none
Bütün C# Konuları ?

    Soru

  • Arkadaşlar merhaba. Ben orta düzeyde c# bildiğime inanıyorum. ama isteğim çok ileri düzeye kadar öğrenmek. şimdi benim sizden istediklerim ilk olarak bana bütün c# konularını yazabilir misiniz ? mesela ilk Form elemanlarına bak, sonra döngülere bak sonra.... entity framework, sonra veri erişim katmanı, sonra katmanlı mimari.... gibi. Bana c#'da olan tüm konuları yazabilir misiniz ? İstediğim ikinci şey ise bana bu konularda (özellikle ileri düzey konularda) yardımcı olabilecek siteler, kitaplar vb. her türlü kaynakları yazarsanız sevinirim. ve benim sıfırdan profesyonel bir düzeye kadar c# öğrenmem için nasıl bi yöntem önerirsiniz ?

    (Maddi olanaklar çok önemli değil. Önemli olan benim her türlü merakımı giderebilecek bir eğitim.)

    19 Haziran 2012 Salı 18:43

Yanıtlar

  • Bastan sana dogruyu soylemek gerekirse daha onceki bazi mesajlarindan anladigim henuz orta seviyede degilsin.

    O zaman madde 1 Ingilizce ogren. Ingilizce biliyor musun? Bilmiyorsan bence once onu ogren. Ogrenmeden olmaz mi dersen sanirim olmaz.

    1.Maddeyi gecince en iyi kaynak Microsoft C# developer center:

    http://msdn.microsoft.com/en-us/vstudio/hh388566.aspx

    Oradan linklerle her turlu forum, kitap, site vs'ye ulasiyorsun. Sayilari artik binler degil, on,yuz binler belki de milyon seviyesinde. Benim en begendigim kitaplardan birisi:

    "C# 4.0 In a nutshell" - Joseph Albahari

    O kitapta hersey yok, olanlari soyluyor ve onlari iyi anlatiyor bence.

    Butun C# konularini yazin demissin. Bu kitaplarin icindekiler bolumunu yazmak gibi:) Cok uzun. F1 tusuna bas zaten aliyorsun buyuk bir kismini. Almadiklarin dogrudan C#'a ait degil, .Net icinde yer aliyor ve cok ileri derken supermen olmayi kastettiysen onlari da ogrenmen gerekecek (mesela dryad, surface, xna, sql, clr, dlr, iron* ...). .Net'de binlerce class var. Yani onlarin hepsini yutmak istiyorsan kolay gelsin.

    20 Haziran 2012 Çarşamba 10:07
    Yanıtlayıcı
  • Komple c# öğrenmek istiyorsan en büyük yardımcın msdn kütüphanesi.

    Fakat bütün kitüphaneyi öğrenmek diye birşey mümkün değil.

    Şahsi düşüncem kendine hangi konuda uzmanlaşacaksan o konuda bir yok çizmen ve bununla alakalı öğrenmen gereken şeyleri öğrenmen.

    Programlama dilinin temellerini bildiğin sürece ve herhangi bir yerde bir kod yazacağın zaman orada ne gerektiğini bilmen yeterli bence.

    Bir text dosyasına birşey yazdıracan zaman yada okuyacağın zaman System.IO sınıfını kullanman gerektiğini bilmen gibi.

    a dan z ye herşeyi öğrenmek mümkün değil.

    c# ile oyun bile yazabilirsin mesala. Buradan yola çıkın.

    Saygılarımla,

    20 Haziran 2012 Çarşamba 10:47
  • Biraz ingilizceye ihtiyacınız var.

    Learn tıkladığınız anda öğrenilecek bütün konular karşınıza çıkmakta.

    Learn the Visual Studio Languages

    altından c# seçmelisiniz ama dediğim gibi eğer sağlam kaynaklarla öğrenmek istiyorsanız ingilizce şart.

    Diğer türlü Nedirtv gibi sitelerde türkçe hazırlanmış sitelerde video serilerini takip edebilirsiniz.

    Kitap olarakta Sefen Algan'ın C# nedir kitabı iyi bir kaynak olacaktır diye düşünüyorum.

    Saygılarımla,

    20 Haziran 2012 Çarşamba 17:41
  • LINQ dışında herhangi birini okusan adam olursun... Okurken biliyorsun okuyup geçiceksin... Örnek falan yapmana gerek yok... hatta resimlerine bile baksan yeter...  =)

    Jesus Promised The End Of All Wicked People, ODIN Promised The End Of All Ice Giants. I Don't See Many Ice Giants Around... exe[nokta]cute[at]live[nokta]com

    20 Haziran 2012 Çarşamba 20:06
  • Hepsini oku, sakin Linq'yu safdisi birakma. Bu kitaplar da yetmez, daha remoting var, silverlight, wpf, html5, ado.net, asp.net, TPL, ... Yeni C# 5.0 icin Async programming (kitaplari cikmistir).

    Aslina bakarsan bir yerden basla, giris seviyesini gecince zaten neyi ogrenip neyin eksik kaldigini kendin farkedersin. Ben sunlari bir okuyayim da geleyim diye programcilik ogrenilmez. Gercek hayat icin uygulama yazman lazim.

    The C# Programming Language - okunacak kitap degil aslinda. Uykunu getirmek icin. Formal olarak C# dilinin kurallarini anlatiyor.

    Diger iki kitabi ben okumadim. Linq To Objects iyi olabilir ama Linq daha genism sadece objects ve PLINQ ile sinirli kalma. Mesela XLinq basli basina bolum.

    21 Haziran 2012 Perşembe 10:15
    Yanıtlayıcı
  • Daha once dedigim gibi benim begendigim:

    "C# 4.0 in a nutshell"  - Joseph Albahari - Ben Albahari

    Aslinda cok kitap okudum, ve birisi de:

    "C# 3.0 in a nutshell"  - Joseph Albahari - Ben Albahari

    idi. 3.0 versiyonunu o kadar begendim ki 4.0'i da aldim hem de eBook olarak degil baya kitap olarak (gecmiste MVP'lik nedeniyle MS kitaplarini ucretsiz alabiliyordum + ucretsiz saglanan bir safari uyeligi var buna ragmen aldim). En iyisi sen Joseph Albahari'nin Linqpad'ini indir kur. Oradaki orneklere filan bak (ucretsiz -eger autocomplete lisansi almak istemezsen- ve zaten bence her .Net yazilimcisinin elinin altinda olmali. www.linqpad.net orayi ziyaret etmisken "V2 and beyond" vidoesunu izle. Ileri duzey olacaksan o adam gibi olacaksin:)

    21 Haziran 2012 Perşembe 14:33
    Yanıtlayıcı

Tüm Yanıtlar

  • Bastan sana dogruyu soylemek gerekirse daha onceki bazi mesajlarindan anladigim henuz orta seviyede degilsin.

    O zaman madde 1 Ingilizce ogren. Ingilizce biliyor musun? Bilmiyorsan bence once onu ogren. Ogrenmeden olmaz mi dersen sanirim olmaz.

    1.Maddeyi gecince en iyi kaynak Microsoft C# developer center:

    http://msdn.microsoft.com/en-us/vstudio/hh388566.aspx

    Oradan linklerle her turlu forum, kitap, site vs'ye ulasiyorsun. Sayilari artik binler degil, on,yuz binler belki de milyon seviyesinde. Benim en begendigim kitaplardan birisi:

    "C# 4.0 In a nutshell" - Joseph Albahari

    O kitapta hersey yok, olanlari soyluyor ve onlari iyi anlatiyor bence.

    Butun C# konularini yazin demissin. Bu kitaplarin icindekiler bolumunu yazmak gibi:) Cok uzun. F1 tusuna bas zaten aliyorsun buyuk bir kismini. Almadiklarin dogrudan C#'a ait degil, .Net icinde yer aliyor ve cok ileri derken supermen olmayi kastettiysen onlari da ogrenmen gerekecek (mesela dryad, surface, xna, sql, clr, dlr, iron* ...). .Net'de binlerce class var. Yani onlarin hepsini yutmak istiyorsan kolay gelsin.

    20 Haziran 2012 Çarşamba 10:07
    Yanıtlayıcı
  • Komple c# öğrenmek istiyorsan en büyük yardımcın msdn kütüphanesi.

    Fakat bütün kitüphaneyi öğrenmek diye birşey mümkün değil.

    Şahsi düşüncem kendine hangi konuda uzmanlaşacaksan o konuda bir yok çizmen ve bununla alakalı öğrenmen gereken şeyleri öğrenmen.

    Programlama dilinin temellerini bildiğin sürece ve herhangi bir yerde bir kod yazacağın zaman orada ne gerektiğini bilmen yeterli bence.

    Bir text dosyasına birşey yazdıracan zaman yada okuyacağın zaman System.IO sınıfını kullanman gerektiğini bilmen gibi.

    a dan z ye herşeyi öğrenmek mümkün değil.

    c# ile oyun bile yazabilirsin mesala. Buradan yola çıkın.

    Saygılarımla,

    20 Haziran 2012 Çarşamba 10:47
  • Arkadaşım öncelikle ilgilendiğin için teşekkürler. Ben verdiğin link'e girdi. Fakat dediğin kadar kaynak bulamadım. Bu link'i nasıl kullanacağımızı bilmediğimdendir herhalde. Nerelere girip derslere bakacağız ?
    20 Haziran 2012 Çarşamba 17:33
  • Biraz ingilizceye ihtiyacınız var.

    Learn tıkladığınız anda öğrenilecek bütün konular karşınıza çıkmakta.

    Learn the Visual Studio Languages

    altından c# seçmelisiniz ama dediğim gibi eğer sağlam kaynaklarla öğrenmek istiyorsanız ingilizce şart.

    Diğer türlü Nedirtv gibi sitelerde türkçe hazırlanmış sitelerde video serilerini takip edebilirsiniz.

    Kitap olarakta Sefen Algan'ın C# nedir kitabı iyi bir kaynak olacaktır diye düşünüyorum.

    Saygılarımla,

    20 Haziran 2012 Çarşamba 17:41
  • Peki arkadaşım bir sorum daha olacak bu kitaplar konusunda.

    http://msdn.microsoft.com/en-us/vstudio/dd285474

    bu linkte c# kısmında kitapları buldum. Bana öyle bir kitap/kitaplar önerin ki bitirdiğimde c#'ı en üst düzeyde öğrenmiş olim (yalayıp yutmuş olim demedim çünkü o işin sadece o kitaplarla halledileceğini sanmıyorum )

    20 Haziran 2012 Çarşamba 18:29
  • şu anda şu dört kitabı edinmiş bulunuyorum. Bunlar bana yeter mi ?

    C# Programming Language (Covering C# 4.0), The (4th Edition) (Microsoft .NET Development Series)
    Professional C# 4.0 and .NET 4
    Pro C# 2010 and the .NET 4 Platform, Fifth Edition
    LINQ to Objects Using C# 4.0: Using and Extending LINQ to Objects and Parallel LINQ (PLINQ)

    20 Haziran 2012 Çarşamba 19:05
  • LINQ dışında herhangi birini okusan adam olursun... Okurken biliyorsun okuyup geçiceksin... Örnek falan yapmana gerek yok... hatta resimlerine bile baksan yeter...  =)

    Jesus Promised The End Of All Wicked People, ODIN Promised The End Of All Ice Giants. I Don't See Many Ice Giants Around... exe[nokta]cute[at]live[nokta]com

    20 Haziran 2012 Çarşamba 20:06
  • Yine soru yine üstad (Exe.Cute) :)
    20 Haziran 2012 Çarşamba 22:35
  • Hepsini oku, sakin Linq'yu safdisi birakma. Bu kitaplar da yetmez, daha remoting var, silverlight, wpf, html5, ado.net, asp.net, TPL, ... Yeni C# 5.0 icin Async programming (kitaplari cikmistir).

    Aslina bakarsan bir yerden basla, giris seviyesini gecince zaten neyi ogrenip neyin eksik kaldigini kendin farkedersin. Ben sunlari bir okuyayim da geleyim diye programcilik ogrenilmez. Gercek hayat icin uygulama yazman lazim.

    The C# Programming Language - okunacak kitap degil aslinda. Uykunu getirmek icin. Formal olarak C# dilinin kurallarini anlatiyor.

    Diger iki kitabi ben okumadim. Linq To Objects iyi olabilir ama Linq daha genism sadece objects ve PLINQ ile sinirli kalma. Mesela XLinq basli basina bolum.

    21 Haziran 2012 Perşembe 10:15
    Yanıtlayıcı
  • Peki ilk hangi kitaptan başlamamı önerirsiniz ?

    (Sadece bu 4'ünden değil tüm kitaplardan)

    21 Haziran 2012 Perşembe 12:41
  • Daha once dedigim gibi benim begendigim:

    "C# 4.0 in a nutshell"  - Joseph Albahari - Ben Albahari

    Aslinda cok kitap okudum, ve birisi de:

    "C# 3.0 in a nutshell"  - Joseph Albahari - Ben Albahari

    idi. 3.0 versiyonunu o kadar begendim ki 4.0'i da aldim hem de eBook olarak degil baya kitap olarak (gecmiste MVP'lik nedeniyle MS kitaplarini ucretsiz alabiliyordum + ucretsiz saglanan bir safari uyeligi var buna ragmen aldim). En iyisi sen Joseph Albahari'nin Linqpad'ini indir kur. Oradaki orneklere filan bak (ucretsiz -eger autocomplete lisansi almak istemezsen- ve zaten bence her .Net yazilimcisinin elinin altinda olmali. www.linqpad.net orayi ziyaret etmisken "V2 and beyond" vidoesunu izle. Ileri duzey olacaksan o adam gibi olacaksin:)

    21 Haziran 2012 Perşembe 14:33
    Yanıtlayıcı
  • Peki bu söylediğin kitap temelden mi başlıyor ? yoksa 3.0 'ın devamı mı ? Gerçekten şu ana kadar çok yardımcı oldunuz çok teşekkürler.

    21 Haziran 2012 Perşembe 15:00