C# ve .NET [9]

Giriş: Veri Gruplarına Olan İhtiyaçProgramlarımızda genellikle tek tek değişkenlerle çalışmak yeterli olmaz. Çoğu zaman, birbiriyle ilişkili birden fazla veriyi bir arada tutmamız gerek...
0 Read More

C# ve .NET [10]

Giriş: Veri Sorgulama Karmaşası ve LINQ’nun DoğuşuLINQ’dan önce, .NET geliştiricileri farklı veri kaynaklarıyla etkileşim kurmak için genellikle farklı API’ler ve sorgulama dilleri k...
0 Read More

C# ve .NET [11]

Giriş: Beklenmeyeni Beklemek — Yazılımda Hataların KaçınılmazlığıNe kadar dikkatli ve özenli kod yazarsak yazalım, hatalar yazılım geliştirme sürecinin doğal bir parçasıdır. Bir ...
0 Read More

C# ve .NET [12]

Giriş: Sözleşmeler ve Yetenekler DünyasıNesne Yönelimli Programlamada sınıflar, nesnelerin planlarıdır ve hem veri (alanlar/özellikler) hem de davranış (metotlar) içerirler. Kalıtım (:...
0 Read More

C# ve .NET [13]

Giriş: Tamamlanmamış Planlar ve Ortak TemellerNesne Yönelimli Programlamada sınıflar, nesnelerin planlarıdır. Bazen, bir planın bazı kısımları tüm alt türler için ortak ve belliyken (s...
0 Read More

C# ve .NET [14]

Giriş: Bilgi ve Davranışın Aktarımı — Neden Kalıtım?Gerçek dünyayı düşündüğümüzde, nesneler arasında doğal hiyerarşiler ve ilişkiler görürüz. Örneğin, bir “Kedi” bir t...
0 Read More

C# ve .NET [15]

Giriş: Farklı Nesneler, Ortak Arayüz, Özel DavranışlarNesne Yönelimli Programlamanın temel amacı, gerçek dünya problemlerini daha modüler, esnek ve yönetilebilir bir şekilde modellemekti...
0 Read More

C# ve .NET [16]

Giriş: Tür Belirsizliği ve Kod Tekrarı SorunuGeneric’ler öncesi dönemde, farklı veri tipleriyle çalışabilen ancak tür güvenliğini koruyan genel amaçlı kodlar yazmak zordu. İki ana ya...
0 Read More

C# ve .NET [17]

C# Temsilciler (Delegates): Modern Programlamanın Esnek GücüGiriş: Temsilcilerin Önemi ve YeriYazılım geliştirme dünyası, sürekli değişen gereksinimlere uyum sağlayabilen, esnek ve bakı...
0 Read More

C# ve .NET [18]

C# Olayları (Events): Nesneler Arası İletişimin Zarif MekanizmasıGiriş: Olayların Dünyasına Bir BakışModern yazılım sistemleri, genellikle birbirleriyle etkileşim halinde olması gereken...
0 Read More