• Buradasın

    C# Class Kullanımı ve Özellikleri Eğitim Videosu

    youtube.com/watch?v=xIJMljIpGbk

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan C# programlama dilinde class kullanımını ve özelliklerini anlatan kapsamlı bir eğitim içeriğidir.
    • Video, C#'da class'ların farklı yerlerde nasıl oluşturulabileceğini (namespace altında, farklı dosyalarda, namespace'in dışında ve iç içe class'lar) açıklayarak başlamakta, ardından namespace'lerin kullanımını anlatmaktadır. Daha sonra class içindeki field'lar, property'ler, metotlar ve indexerların nasıl oluşturulacağı ve kullanılacağı örneklerle gösterilmektedir.
    • Videoda ayrıca encapsulation kavramı, get ve set erişim belirleyicilerinin ayarlanması, default değer atama ve indexerların kullanımı gibi konular da ele alınmaktadır. Bu içerik, C# programlama dilinde class yapısını öğrenmek isteyenler için temel bilgileri içermektedir.
    00:06C# Class Kullanımı ve Oluşturulma Yerleri
    • C# class'ları namespace'in altında oluşturulabilir, yeni bir proje açıldığında program isimli bir class kendiliğinden oluşur.
    • Aynı namespace altında farklı isimlerde class'lar oluşturulabilir ve namespace'ler class'ları kategorilendirmek ve adreslerini belirtmek için kullanılır.
    • Namespace'ler, aynı amaca hizmet eden özellikleri, sınıfları ve fonksiyonları bir çatı altında toplar ve nesnelere ulaşırken kullanılır.
    01:19Namespace Kullanımı ve Class Erişimleri
    • Namespace'ler farklı olduğunda, bir class'a erişmek için namespace adı ve nokta kullanılır.
    • Aynı namespace altındaki class'lar birbirine rahatlıkla erişebilir, erişim belirleyicisinin public veya private olması önemli değildir.
    • Namespace'ler farklı olduğunda, class'a erişmek için namespace adı ve nokta kullanılır veya "using" anahtar kelimesi ile namespace'i dosyaya ekleyebilirsiniz.
    02:52Class Oluşturma Yerleri ve İç İçe Class'lar
    • Class'lar farklı dosyalar içerisinde veya namespace'in dışında da oluşturulabilir, ancak namespace'in dışında oluşturulan class'lara erişim için erişim belirleyicisi gerekir.
    • İç içe class'lar (nest class'lar) oluşturulabilir, ancak bu class'lar sadece tanımlandığı class'ın içinden erişilebilir.
    • İç içe class'lar, bir class içerisinde farklı işlemler yapmak ve dışarıdan erişilmesini istememek için kullanılır.
    04:39Class Üyeleri ve Field'lar
    • Class'ın içerisine propertyler, field'lar ve fonksiyonlar gibi üyeler oluşturulabilir.
    • Class'ın içerisindeki field'lara erişim için erişim belirleyicisi (public) kullanılmalıdır, aksi takdirde dışarıdan erişilemez.
    • Class'ın içerisindeki field'lara varsayılan değerler atanır, örneğin int türünde field'lar 0, string türünde field'lar "null" olarak atanır.
    07:45Property'ler ve Field'ların Farkları
    • Property'ler, field'lardan farklı olarak get ve set metodlarını kendimiz ayarlayabiliriz.
    • Property'ler, direkt erişilmesini istemediğimiz değişken tiplerinde yoğun olarak kullanılır.
    • Property'ler ile ön kapsülleme işlemleri yapılabilir, gelecek değerler önceden kontrol edilebilir ve yanlış değer gelmesini önleyebiliriz.
    09:46Property Tanımlama ve Kullanımı
    • Property tanımlarken default değer vermek için eşittir işareti kullanılır ve bu şekilde property'ye varsayılan değer atanabilir.
    • Get ve set blokları properties içerisine tanımlanmışsa bu yapıya full property denir ve field'dan çok farkı yoktur.
    • Get ve set bloklarını genişleterek farklı kontroller yapabilir, farklı işlemler gerçekleştirebilir ve encapsulation (kapsülleme) sağlayabilirsiniz.
    11:40Metot Tanımlama ve Kullanımı
    • Class içerisinde değer alan, değer döndüren veya değer döndürmeyen farklı türlerde metotlar tanımlanabilir.
    • Metotlara erişmek için class adı ve nokta işareti kullanılır, değer alan metotlara parametre verilebilir.
    • Geri dönüşü olan metotlar return anahtar kelimesiyle değer döndürür ve bu değer bir değişkene aktarılabilir.
    12:59Indexer Tanımlama ve Kullanımı
    • Indexerlar propertilere benzer şekilde tanımlanır ve köşeli parantezlerle erişilir.
    • Indexer tanımlarken erişim belirleyicisi, dönüş tipi ve indeks değeri belirtilir.
    • Indexer'lar kullanılarak class içerisinde indeks tabanlı erişim sağlanabilir ve köşeli parantezlerle indeks değeri verilerek değer alınabilir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor