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

4,5 (45 oylama)
 Son Güncelleme Tarihi: 04/2026
 Türkçe

Visual Basic İle Programlama Eğitimi eğitimimize göz atabilirsiniz.

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

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 İçeriği

1. Nesne 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. C# 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. Kapsü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. Kalı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. Çok Biçimlilik (Polymorphism)

  • Polymorphism kavramı
  • Metot overloading (compile-time)
  • Metot overriding (runtime)
  • Esnek ve genişletilebilir yapı tasarımı

6. Soyutlama (Abstraction)

  • Abstract class mantığı
  • Abstract metot kullanımı
  • Interface yapıları
  • Tasarımda soyutlama yaklaşımı

7. Nesneler Arası İlişkiler

  • Association (ilişkilendirme)
  • Aggregation (zayıf sahiplik ilişkisi)
  • Composition (güçlü sahiplik ilişkisi)
  • Nesne modelleme prensipleri

8. Koleksiyonlar ile Nesne Yönetimi

  • Array ve List kullanımı
  • Generic yapılar
  • Dictionary ile veri saklama
  • Nesne koleksiyonları ile çalışma

9. Hata Yönetimi

  • Exception handling (try-catch-finally)
  • Hata türleri ve yönetimi
  • Güvenli kod yazım yaklaşımı
  • Debugging temelleri

10. OOP Tasarım Prensipleri

  • SOLID prensiplerine giriş
  • Tek sorumluluk prensibi
  • Bağımlılıkları azaltma yaklaşımı
  • Clean code (temiz kod) mantığı

11. Uygulamalı 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

 

 

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

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