C# Orta Düzey

C# 3.0 Orta Düzey Eğitimi

C# 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üre 50 ders saati
Gün ve Saatler Cumartesi [18:00 – 22:00] / Pazar [14:00 – 18:00]
Toplam Süre 5 hafta
Başlangıç Tarihi 14 EKİM 2009
Amaç Temel C# Progaramlama dilini bilenler için gelişmiş düzeyde (.NET Framework 3.5 kütüphanesini kullanarak) uygulamalı öğrenmek.
Kimler Katılabilir Eğitime katılabilmek için temel düzeyde C# bilgisi gereklidir.
Fiyat Fiyat için lütfen bizi arayınız.

* Kurs sonunda Microsoft onaylı kurs katılım belgesi verilmektedir


İÇERİK

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ı