| C# Orta Düzey |
C# 3.0 Orta Düzey EğitimiC# ile programlamada temel düzey bilgiden sonra daha geniş olanakları kullanmak isteyenler için tasarlanmış orta düzey eğitimi, daha etkin ve bağımsız kod geliştirmek isteyenler için yeni kapılar açmaktadır. Ciddi kod geliştirenler için bilinmesi kaçınılmaz olan özellikler bu bölümde yer almaktadır. 50 saat harcayarak meslek yaşamı boyunca sayısız saatler kazanmak için içerik üzerinde inceleme yaptıktan sonra bize danışmanızı öneririz.
|
|||||||||||||||||||
| Sınıflar yapılar ve numaralandırmalar Sınıflar Sınıf bildirimi Sınıf nesneleri tanımlama Birden fazla sınıf nesnesi tanımlama Sınıflara metot ekleme this anahtar sözcüğü set ve get anahtar sözcükleri Sınıflara yeni metot eklemek Yapıcı metotlar (constructors) Varsayılan yapıcı metot (default constructor) Kopyalayıcı yapıcı metot (copy constructor) Yıkıcı metotlar (destructors) ve Dispose () metodu Statik üye elemanlar Statik metotlar Statik değişkenler Statik yapıcı metotlar const ve readonly elemanlar Operatör aşırı yükleme (Operator Overloading) Kompleks sınıfı Aritmetik operatörlerin aşırı yüklenmesi İlişkisel operatörlerin aşırı yüklenmesi true ve false operatörlerinin aşırı yüklenmesi Mantıksal operatörlerinin aşırı yüklenmesi Dönüşüm operatörlerinin aşrı yüklenmesi Operatörlerin aşırı yüklenmesine genel bakış İndeksleyiciler (indexers) Tek boyutlu indekleyici Çok boyutlu indeksleyici Yapılar (Structs) Numaralandırmalar (ennumeration) System.Enum sınıfı İsim alanları ve system isim alanı İsim alanı nedir? |
İsim alanı bildirimi using anahtar sözcüğü using ile takma isim (alias) verme İç içe (nested) geçmiş isim alanları System isim alanı Temel tür yapıları Tarih ve zaman işlemleri BitConverter sınıfı Convert sınıfları Buffer sınıfı GC (garbage collector) sınıfı Temel I/O (girdi/çıktı) ve string işlemleri C# I/O sistemi Dosya ve klasör işlemleri Directory sınıfı File sınıfı FileMode numaralandırılmasında bulunan semboller FileAccess numaralandırılmasında bulunan semboller FileShare numaralandırılmasında kullanılan semboller DirctoryInfo sınıfı FileInfo sınıfı Path sınıfı Dosya yazma ve okuma işlemleri FileStream sınıfı FileStream ile yazma ve okuma Dosya akımı ile text işlemleri yapmak StreamReader sınıfı StreamWriter sınıfı BinaryWriter ve BinaryReader sınıfları Console I/O işlemleri Standart akımların yönlendirilmesi Temel string (karakter dizini) işlemleri String tanımlama String metotları |
String.Concat () String.Compare () Arama işlemleri Budama ve doldurma işlemleri Split() ve join() meteotları Diğer string işlemleri Yazıları biçimlendirme String.Format() ve ToString() metotları ve biçimlendirme Tarih ve saat biçimlendirme Özel biçimlendirme oluşturma Düzenli ifadeler (regular expressions) Düzenli ifadelerin oluşturulması Düzenli ifadeleri gruplanması Nesne yönelimli programlama ve katılım Nesne yönelimli proglamlama neden önemli? Nesne yönelimli programlama Diğer programlama teknikleri Nesne kavramı Sınıf kütüphanesi oluşturma Sınıf kütüphanesini kullanma Kalıtım (inheritance) Türetmenin yapılması ve temel kavramlar Protected erişim belirleyicisi Yapıcı metotların kalıtımdaki rolü İsim saklama (hiding) Temel ve türeyen sınıf nesneleri Sanal metotlar Özet (abstract) sınıflar sealed anahtar sözcüğü Arayüzler (interface) Arayüz bildirimi Arayüzlerin uygulanması Arayüz referansları |