Hafta | Konular | Ön Hazırlık |
---|
1 | C# Diline Giriş | Kaynaktaki ilgili bölüm |
2 | CLR,CTS,JIT, IL Dili ve .NET Çalışma Modeli, Assembly Kavramı, İsim Uzayları, Komut Satırı Derleyicisi ve Parametreler, İlk C# Programı ve Merhaba Dünya!, Temel Veri Türleri ve Bellek Alanları, Değişken Tanımlama, Değer ve Referans Türleri Ayrımı, Object Sınıfı | Kaynaktaki ilgili bölüm |
3 | Tür Dönüşümü , Bilinçli Tür Dönüşümü, Bilinçsiz Tür Dönüşümü, Checked ve Unchecked Blokları, Referans ve Değer Türleri Arasındaki Dönüşüm, Boxing Ve Unboxing, Tostring() Metodu ve Convert Sınıf, Operatörler, Operatör Önceliği , Operatörlerin Gruplandırılması, Bitsel Operatörlerle Alt Seviye Işlemler, Özel Amaçlı Operatörler | Kaynaktaki ilgili bölüm |
4 | Koşul Ifadeleri, İf ve Switch Deyimleri, Döngü Yapıları, For Döngüsü, While Ve Do-While Döngüsü, Foreach Döngüsü, Atlama Deyimleri, Diziler, Dizi Tanımlama, Döngülerle Dizi İşlemleri, Çok Boyutlu Diziler, Matris Dizileri ve Düzensiz Diziler | Kaynaktaki ilgili bölüm |
5 | System.Array Sınıfı, Array Sınıf ile Temel Dizi Işlemleri, Metotlar ve Fonksiyonlar, Metot Bildirimi, Metotların Önemli Özellikleri, Diziler ve Metotlar, Değer ve Referans Parametreleri, Ref ve Out Anahtar Sözcükleri | Kaynaktaki ilgili bölüm |
6 | Metotların Aşırı Yüklenmesi ve Imza Kavramı, Değişken Sayıda Parametre Alan Metotlar, Recursive Metotlar, Main Metodu ve Çeşitleri, Sınıflara Giriş, Sınıf Bildirimi ve Nesne Tanımlama, Sınıflara Metot Ekleme, This Anahtar Sözcüğü | Kaynaktaki ilgili bölüm |
7 | Sınıfın Üye Elemanları, Yapıcı Metotlar, Yıkıcı Metotlar, Özellikler, İndeksleyiciler, Statik Üye Elemanları, Statik Metotlar ve Yapıcı Metotlar | Kaynaktaki ilgili bölüm |
8 | Const ve Readonly Elemanlar, Yapılar, Yapılar ve Sınıflar Arasındaki Farklar, Numaralandırmalar, System.Enum Sınıfı, İsim Alanı Nedir? İsim Alanı Bildirimi, Using Deyimi, Using Ile Türlere Takma Ad Takma, İç Içe Geçmiş Isim Alanları, System Isim Alanındaki Önemli Türler | Kaynaktaki ilgili bölüm |
9 | Arasınav | |
10 | Tarih ve Zaman Işlemleri (Datetime ve Datediff), Bitconverter ve Buffer Sınıfları, Gc Mekanizması ve Gc Sınıfı, Temel I/O Işlemlerine Giriş, Dosya ve Klasör Işlemleri, Dosya Yazma ve Okuma Işlemleri, Binarywriter ve Binaryreader Sınıfları, Akım(Stream) Kavramı, Console Işlemleri, Standart Akımların Yönlendirilmesi, Temel String Işlemleri, Split Ve Join Işlemleri, Yazıların Biçimlendirilmesi, Özel Biçimlendirme Oluşturma, Düzenli Ifadeler (Regex) | Kaynaktaki ilgili bölüm |
11 | Nesne Yönelimli Programlama, Diğer Programlama Teknikleri, Nesne Modeli, Sınıf Kütüphanesi Oluşturma, Kalıtım Erişim Belirleyiciler, Versiyonlama, Temel ve Türeyen Sınıflar | Kaynaktaki ilgili bölüm |
12 | İsim Saklama ve Overriding, Çok Biçimlilik (Polimorfizm), Sanal Metotlar ve Sınıflar, Özet ve Sealed Sınıflar, Versiyonlama Teknikleri Overloading ve Overriding, Arayzüler, Arayüz Tanımlama, Arayüz ve Sınıflar Arasındaki Fark, Arayüz Türetmesi, Arayüz Referansları | Kaynaktaki ilgili bölüm |
13 | İstisnai Durum Yönetimi, İstisnai Durum Sınıfları, Throw,Catch,Try,Finally Blokları, Birden Fazla Catch Blokları, İçiçe Geçmiş Try Blokları, Standart Istisnai Durum Sınıfları, İstisnai Durum Sınıfları Oluşturma , Temsilciler (Delegates), Çoklu Temsilciler, Delegate ve Multicast Delegate Sınıfları, Olaylar, Olay Tabanlı Programlama, Add ve Remove Erişimcileri, .Net ve Olaylar, C#'ta Önişlemci Komutları | Kaynaktaki ilgili bölüm |
14 | Genel Türler (Generics), Iterators, Anonim Metotlar (Anonymous Methods), Kısmi Türler (Partial Types) Var tipinde yerel değişkenler Nesnelere ve koleksiyonlara ilk değer ataması, İsimsiz Veri Tipleri (Anonymous Types)Genişletme Metotları (Extension Methods)Lambda İfadeleri (Lambda Expressions)Sorgu İfadeleri (Query Expressions)Dynamic ifadeler | Kaynaktaki ilgili bölüm |
15 | Veri Tabanı Modeli, Ado.Net Kütüphanesi, Ado.Net Nesne Modeli, Veritabanlarına Erişim, Oledbcommand ve Oladbdatareader, Bağlantısız Veri Erişimi ve Dataset Modeli. LINQ to SQL ile, veri tabanına erişim, select , insert, update, delete işlemleri, Stored Procedure kullanımı, Transaction yönetimi, null değerler ile çalışma | Kaynaktaki ilgili bölüm |
16 | Final Sınavı | |