Bize Ulaşın
 Süre 35 Saat

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.

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (1)

Yaklaşan Etkinlikler

İlgili Kategoriler