Eğitim İçeriği
Modül 1. Nesne Yönelimlilik İlkeleri
- Modeller oluşturma
- Sınıflar & nesneler
- Kapsülleme, uzmanlaşma & polimorfizm
Modül 2. UML ile Uygulamaların Tasarlanması
- UML Nedir
- UML Diyagramları
- Kullanım Senaryosu Diyagramları
- Sınıf Diyagramları
- Etkileşim Diyagramları
Modül 3. C# ile Başlangıç
- C# ve .Net
- C# Dili
- Visual Studio IDE
Modül 4. C# Dil Temelleri
- Veri Tipleri
- Değişkenler
- Sabitler
- Yazılar (String)
- Beyanlar
- İfadeler
Modül 5. Dalma
- Koşullu dalma beyanları
- Koşulsuz dalma beyanları
- Döngüler
Modül 6. Operatörler
- Atama
- Matematiksel operatörler
- Artırma & azaltma
- İlişkisel
Modül 7. Sınıflar ve Nesneler
- Sınıfların tanımlanması
- Yapıcılar (Constructors)
- Statik ve örnek üyeleri
- Nesnelerin yok edilmesi
Modül 8. Yöntemlerin İçinde
- Yöntemlerin aşırı yüklenmesi (Overloading)
- Özelliklerle veri kapsülleme
- Çoklu değer döndürme
Modül 9. Hata Ayıklama
- Duraklama noktası ayarlama
- Çağrı yığını (Call stack)
Modül 10. Kalıtım ve Polimorfizm
- Uzmanlaşma ve genelleştirme
- Kalıtım
- Polimorfizm
- Soyut ve mühürlü sınıflar
- Kök sınıf: object
- Boxing ve unboxing tipleri
Modül 11. Operatör Aşırı Yüklenmesi
- Operator Anahtar Sözcüğünün Kullanımı
- Faydalı Operatörler Oluşturma
- Mantıksal çiftler
- Dönüşüm Operatörleri
Modül 12. Yapılar (Structs)
- Yapı Tanımlama
Modül 13. Arayüzler
- Arayüz uygulama
- Daha fazla arayüz uygulama
- Arayüze dönüşüm (Casting)
- Arayüz genişletme
Modül 14. Dizi
- Dizilerin beyan edilmesi
- Çok boyutlu diziler
- System.Array
- Endeksleyiciler (Indexers)
Modül 15. Koleksiyon Arayüzleri ve Tipleri
- Koleksiyon arayüzleri
- Dizi listeleri (Array lists)
- Kuyruklar ve yığınlar
Modül 16. Yazılar (Strings)
- Yazı oluşturma
- Yazıları manipülasyon
- StringBuilder sınıfı
Modül 17. İstisnaların Atılması ve Yakalanması
- throw beyanı
- try ve catch beyanı
- Çağrı yığınının nasıl çalıştığı
- İstisna sınıfı metodları ve özellikleri
Modül 18. Delege ve Olaylar
- Delegeler
- Olaylar
Modül 19. Generics
- Generics: Bir Giriş
- Veri tipiyle parametreleştirme
- System.Collections.Generics sınıfı
Kurs İçin Gerekli Önbilgiler
Bu kursa katılmadan önce, öğrencilerin aşağıdaki alanlarda yetkinliğe sahip olmaları gerekmektedir:
- Dosya manipülasyonu gibi temel işletim sistemi işlevleri konusunda tanıdık olma ve konfor sahibi olma.
- Akış kontrolü, değişkenler ve parametreler, fonksiyon çağrıları gibi kavramları içeren yapılandırılmış programlamanın temellerini anlama.
- Grafikli veya grafikli olmayan bir ortamda en az 3 aylık uygulama geliştirme deneyimine sahip olma veya eşdeğer bilgiye sahip olma.
Nesne yönelimli programlama ve kavramları konusunda deneyim gerekli değildir.
Hedef Kitle
Bu kurs, aşağıdaki türdeki yazılım geliştiricileri için tasarlanmıştır:
- Yeni geliştiriciler
- Uygar programlamayı anlayan, ancak üniversitede programlamayı grafikli olmayan bir dil kullanarak öğrenmiş olabilecek geliştiriciler
Bu geliştiriciler, Microsoft .NET Framework içinde C# kullanarak çözümler geliştirmek ve geliştirme becerilerini artırmak için Nesne Yönelimli teknikleri kullanmak isterler.
Danışanlarımızın Yorumları (1)
İhtiyaçlarımıza göre uyarlanmış
Rafal - Haleon
Eğitim - C#.Net
Yapay Zeka Çevirisi