Kurumsal Başvuruya Açık

C# ile Nesne Yönelimli Programlama (CS102) Eğitimi

Sıradaki grup
Yeni grup planlanıyor
Süre
34 Saat
Eğitim yöntemi
Uzaktan

Eğitimin Amacı

Nesne Yönelimli Programlama (OOP), yazılım geliştirmede programları nesneler adı verilen birimlere dayandırarak tasarlar. Bu yaklaşım, karmaşık sistemleri daha etkili bir şekilde modelleme ve yönetme yeteneği sunar. OOP'nin temel amacı yazılım projelerini modüler hale getirerek, kodun daha anlaşılır, sürdürülebilir ve yeniden kullanılabilir olmasını sağlamaktır.

Eğitim Programı

1. ModülNesne Yönelimli Düşünme Mantığı
  • Prosedürel yaklaşım vs nesne yönelimli yaklaşım

  • Gerçek dünya problemlerini nesne modeliyle düşünme

  • Sınıf ve nesne kavramının zihinsel modeli

  • OOP’nin yazılım geliştirmedeki rolü

2. ModülC# ile Sınıf Yapısının Temelleri
  • Sınıf tanımlama ve yapılandırma

  • Nesne oluşturma ve kullanma

  • Alanlar (fields) ve özellikler (properties)

  • Metot tanımlama ve çağırma

  • Constructor kullanımı

3. ModülKapsülleme (Encapsulation)
  • Veri gizleme mantığı

  • Access modifiers (public, private, protected)

  • Property ile kontrollü veri erişimi

  • Veri bütünlüğü ve güvenlik yaklaşımı

4. ModülKalıtım (Inheritance)
  • Base class – derived class yapısı

  • Kod tekrarını azaltma yaklaşımı

  • Metot miras alma

  • Override ve virtual kullanım mantığı

5. ModülÇok Biçimlilik (Polymorphism)
  • Polymorphism kavramı

  • Metot overloading (compile-time)

  • Metot overriding (runtime)

  • Esnek ve genişletilebilir yapı tasarımı

6. ModülSoyutlama (Abstraction)
  • Abstract class mantığı

  • Abstract metot kullanımı

  • Interface yapıları

  • Tasarımda soyutlama yaklaşımı

7. ModülNesneler Arası İlişkiler
  • Association (ilişkilendirme)

  • Aggregation (zayıf sahiplik ilişkisi)

  • Composition (güçlü sahiplik ilişkisi)

  • Nesne modelleme prensipleri

8. ModülKoleksiyonlar ile Nesne Yönetimi
  • Array ve List kullanımı

  • Generic yapılar

  • Dictionary ile veri saklama

  • Nesne koleksiyonları ile çalışma

9. ModülHata Yönetimi
  • Exception handling (try-catch-finally)

  • Hata türleri ve yönetimi

  • Güvenli kod yazım yaklaşımı

  • Debugging temelleri

10. ModülOOP Tasarım Prensipleri
  • SOLID prensiplerine giriş

  • Tek sorumluluk prensibi

  • Bağımlılıkları azaltma yaklaşımı

  • Clean code (temiz kod) mantığı

11. ModülUygulamalı Nesne Modelleme
  • Gerçek hayat senaryosunu sınıflara dönüştürme

  • Basit OOP mini proje tasarımı

  • Sınıf diyagramı mantığı

  • Kod yapısının organize edilmesi

Bölüm 1

Eğitim Mesleki Gelişim amaçlı olup, alınan belge MYK yetki belgesi zorunlu olan eğitimlerde MYK yetki belgesi yerine geçmez.

Bölüm 4

Eğitim kurumsal işbirliğine (kurum/şirket tüzel kişiliğine paket) açık olup, bireysel başvurular kabul edilmemektedir. Kurumsal katılımcı profili ve ihtiyaçlarınıza göre eğitim içeriği yeniden planlanabilmektedir. Karşılıklı görüşmeler neticesinde eğitimin kapsam ve eğitimin yöntemi (Yüz-Yüze, Çevrimiçi) belirlenip ilgili süreçler tamamlanmaktadır. Mutabakat sağlanması durumunda kurumunuzun katılımcıları ile öğretim elemanlarımızın uygun gün ve saatleri, eğitimin yapılacağı yer belirlenmektedir.

Yorumlar

4,5(45 oylama)

Bu eğitim için henüz yorum yapılmadı. Yorum yapabilmek için eğitime katılmış olmanız gerekir; e-posta adresiniz başvurunuzla eşleştirilir.

Ön başvuru
Yeni grup planlanıyor

Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politikamız'ı inceleyebilirsiniz. TAMAM