Sektör kampüste projesi kapsamında ESOGU - C# ile Programlama seçmeli dersine ait notların yer aldığı genel repodur. Dönem boyunca C# programlama dili temel unsurları ile anlatılacak olup nesne yönelimli dil özellikleri üzerinde durulması planlanmaktadır. Dersler Lesson_00, Lesson_01 ... formasyonunda klasörlendirilmektedir. Ders sırasında anlatılanlara ait hatırlatıcı bazı notlar Documents klasölerinde, yazılan program kodları ise Projects klasöründe toplanacaktır. Bir sonraki ders için verilen ödevler (eğer varsa) Documents klasörlerindeki Readme dosyalarında bildirilecektir.
- Lesson_00 : .Net Çalışma Ortamının Tanıtımı, C# ile İlgili Genel Bilgiler ve Hello World Uygulaması
- Lesson_01 : Temel Veri Tiplerinin Tanımıtı, Değişken Kullanımları, Terminalden Girdi Alınması ve Dönüştürme İstisnaları
- Lesson_02 : Terminalden Girdi Alma, Tip Dönüştürme İşlemleri, Enum sabitleri, Sonsuz Döngü ve Basit Karar Yapıları ile İlk Sınıf(class) Tasarımı.
- Lesson_03 : Sınıf Tasarlama, Nesne Örnekleme, Sınıf Metotlarını Kullanma, Basit Dizi(array) Operasyonları ve foreach.
- Lesson_04 : Sınıf Kütüphaneleri, Solution yapısı, Referans Etme ve Birim Testler
- Lesson_05 : Daha Çok Birim Test ve Generic List Kullanımı ile Basit LINQ Metotlarının Uygulanması
- Ara Sınav : 20 soruluk ara sınav. Toplam süre 60 dakika. Bu haftaya kadar işlenen konuları kapsamaktadır. Sorular eşit puanda değil ve çoktan seçmelidir. Quiz isimli klasörden soruları içeren dokümana ulaşılabilir.
- Lesson_06 : LINQ Metotlarının İç Dinamiğini Anlamak, Temsilciler (delegates), Genişletme Metotları (Extension Methods) ve Fonksiyonel Programlama Paradigmasını Tanımak
- Lesson_07 : Genişletme Fonksiyonları ile Tipleri Zenginleştirmek ve Nesneler için Olay Metotlarını Kullanmak (Event Handlers)
- Lesson_08 : Temel Dosya Yazma/Okuma İşlemleri ve Exception Handling
- Lesson_09 : Nesne Verilerini Depolama Biçimleri ve Koleksiyonların Fiziki Ortama Yazılıp/Okunması
- Lesson_10 : Interface Kavramına Giriş ve Nesne Bağımlılıklarının Çözümlenmesi
- Lesson_11 : Kalıtım Kavramı ve Örnek Üzerinden İncelenmesi
- Lesson_12 : Kendi Generic Türlerimizi, Exception ve Attribute Sınıflarımızı Yazmak
- Final Sınavı : Yine 20 sorudan oluşan final sınavıdır. Toplam süre 75 dakika olarak planlanmıştır ve dönem boyu işlenen ders müfredatını kapsamaktadır. (Sınav sonuçları girildikten sonra sorular ve cevapları eklenecektir)
- Bonus : Kıyıda köşede kalmış olan, üzerinde çok fazla durulmamış ve müfredata ağır gelebilecek bazı konular için açılmış bölümdür.