Konuyu görüntüle
IUCODERS FORUM > Programlama > .NET > c# öğrenmek
Yazar
glck


avatar
istanbul
Kayıt: 01.10.2010
18.07.2011-15:13 #75393
merhaba arkadaşlar baştan c# öğrenmek istiyorum bana önerebileceğiniz kitap link e book site isimleri varsa yardımcı olabilirmisiniz.Öncelikle hangi adımları izleyeyim.Cevabınız için şimdiden teşekkürler.





Yazar
begench


avatar
Mary
Kayıt: 03.12.2009
18.07.2011-15:34 #75394
http://www.durgut.com/category/c/





Yazar
wardom


avatar
Kirklareli
admin
Kayıt: 12.11.2006
19.07.2011-10:21 #75397
Merhabalar

Bence C# öğrenmeyi değil de, önce nesneye yönelik programlamayı, daha da öncesinde C gibi fonksiyonel programlamayı en iyi öğrenebileceğiniz bir dili öğrenmenizi tavsiye ederim.

Burada asıl anlatmak istediğim, dile bağlı olmamak. Teknoloji bakımından inanılmaz hızlı yenilenen bir dünyada yaşıyoruz. Eğer siz programlamının temel taşlarını iyi bir şekilde öğrenip uygularsanız, ilerleyen zamanlarda ayakta kalırsınız.

Joel Spolsky'ın (http://www.joelonsoftware.com/) şu sözü çok güzel açıklar bu durumu. "SQL bilen biri yerine, SQL öğrenmesini bilen bir kişiyi işe almayı tercih ederim". Çünkü bir kişinin bildiği SQL'de birkaç yıl içinde içinde yeni veriler, yeni yapılar oluşacaktır. Kişinin daha önceki bilgileri eskiyecektir.

Benim tavsiye edebileceğim maddeler şu şekilde;

Test-driven development


Kaynak: http://www.cihataltuntas.com/?p=37

Kısaca özet;



Design Patterns


Kaynak: http://www.buraksenyurt.com/category/Tasarc4b1m-Kalc4b1plarc4b1%28Design-Patterns%29.aspx

http://oreilly.com/catalog/9780596007126

Özet: Yazılım tasarım kalıpları, yazılım tasarımı sırasında sıkça karşılaşılan, birbirine benzer sorunları çözmek için geliştirilmiş ve işlerliği kanıtlanmış genel çözüm önerileridir.

Yazılım Mimarileri


Kaynak: http://tr.wikipedia.org/wiki/Yaz%C4%B1l%C4%B1m_mimarisi

http://www.yazgelistir.com/Makaleler/makaleler.aspx?KatId=1000000022&Kat=Yaz%FDl%FDm%20Mimarisi

Refactoring

Özet: Kod düzeltme, iyileştirme, anlamlandırma (Çok önemli bir konu)

Kaynak: http://www.amazon.com/gp/product/0201485672?ie=UTF8&tag=martinfowlerc-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0201485672

Burada şöyle bir güzel söz vardır. Makinanın anlayabileceği kodu herkes yazar, önemli olan insanın anlayabileceği kod yazmak.

Unit Testing

Özet: Yazılım programlamasında bir yazılım tasarımı ve geliştirme yöntemidir.

Kaynak: http://www.amazon.com/gp/product/1933988274?ie=UTF8&tag=diabeticbooks&linkCode=as2&camp=1789&creative=390957&creativeASIN=1933988274 (Tek başına yeterli bir kitap)

Uygulama olarak ta iki yöntem önerebilirim;

1. Bir oyun geliştirin.
2. Bir web sitesi geliştirin.

Uygulamalarda ne kadar kötü geliştirdiğin, ne kadar kötü kod yazdığın, ne yazdığın hiç önemli değil, yeter ki başla. Yaparak öğrenirsin. Ve bunlara bir süre koy. Ben 3 ay içerisinde; kovboyumun karşıdan gelen adamları vuran, o adamların kovboyuma dokunduğunda kovboyumun sağlığı azalan, sağlığı 0 olduğunda oyunu bitiren tek pencerelik bir oyun yapacağım. Ya da 3 ay içerisinde kullanıcıların kendis kullanıcı adı ve şifresiyle giriş yaptığı, birbirlerine mesaj gönderebildikleri, kendi bilgilerini güncelleyebildikleri, benim de bir admin kullanıcısıyla girip bu kullanıcıları yönetebileceğim bir admin paneli oluşturacağım demek.

Kendi kişisel projenize başlayın.
Bunun için bir işe girmeyi beklemeyin.
Önemli olarak, "kitap okuyun ve örnekleri inceleyin" ve soru sormaktan çekinmeyin.
Öğrenmek istiyorsanız sormalısınız.






www.sonergonul.net





Yazar
fastman


avatar
MEXICO CITY
Kayıt: 24.04.2006
19.07.2011-14:37 #75399
yukarıda çok önemli tavsiyeler verilmiş. bunları uygulamak ve cok sayıda proje geliştirmek çok önemlidir. İyi bir developer olmak için object-oriented yönünüz çok sağlam olmalıdır.
Herkesin aklına gelebilecek türde basit projelerden çok sayıda yaparak pratiklik kazabilir ve ustalık gerektiren işlere yükselebilirsiniz.
Örn; toplantı odası rezervasyon sistemi, hava alanı simülasyonu, stok takibi vb..

Kitap olarak ta Head First ve Deitel kitaplarını tavsiye ederim.





Who is Hamilton? Forza Kimi !!!!

http://www.burhanaras.net/








Yazar
barboonia


avatar
cennet kösesi
Kayıt: 09.10.2009
19.07.2011-17:11 #75400
hepsi çok doğru ve güzel taktikler ama önemli olan şuandaki bilgin. Eğer daha adını ekrana yazdıramıyorsan ve bunlardan başlarsan 2 gün sonra bırakma ihtimalin yüksek. Oyüzden seviyeni de yazarsan daha çok cevap alabilirsin.





süphesiz ki Antalya dünyanin en güzel sehridir...
Yazar
cokomastik


avatar

Kayıt: 14.09.2008
20.07.2011-15:40 #75412
zaten baştan öğreneceğini söylemiş. ve istiyorsa hayatında ilk defa programlama nedir öğreniyor olsun temel kısımları öğrenmek gerçekten çok hızlı oluyor.
sonuçta hep "for if while" input-process-output üzerinden yürüyor.
internetten bulacağın herhangi bir c# temelleri e-kitabı temelleri bir kaç günde anlamanı sağlar.
kendi kendine burda bahsedilen projeleri, teknikleri yapmaya başladığında asıl sor bence hangi kitaptan öğreneyim diye çünkü uzmanlığı veren kitap asıl önemli oluyor. hangi ayrıntılara girdiği neleri nasıl öğrettiği vs vs





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb