• Buradasın

    C Programlama Dili'nde Yapılar (Struct) ve Type Def Komutları Eğitimi

    youtube.com/watch?v=v5WkMuF4tgg

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan C programlama dilinde yapılar (struct) ve type def komutları hakkında kapsamlı bir eğitim içeriğidir.
    • Video, yapıların tanımı ve özellikleriyle başlayıp, struct komutunun kullanımı, elemanlarına erişim yöntemleri ve type def komutunun veri tiplerine anlamlı isimler verme amacıyla nasıl kullanıldığını örneklerle açıklamaktadır. Ayrıca, struct'ların hafızada kapladığı byte miktarını hesaplama yöntemleri, iç içe yapıların kullanımı ve farklı veri tiplerinin bir struct içinde nasıl yer aldığı detaylı şekilde ele alınmaktadır.
    • Eğitim içeriğinde rehber, point, tarih gibi çeşitli yapı örnekleri üzerinden nokta operatörü kullanımı, pointer değişkenlerle yapı elemanlarına erişim ve struct'ların dizilerden farkı gibi konular da işlenmektedir.
    00:01Yapılar (Struct) Kavramı
    • Yapılar, farklı veri tiplerinin belirli bir mantık içerisinde anlamlı bir topluluk oluşturduğu veri yapılarıdır.
    • Yapılar süslü parantezler arasında tanımlanır ve program içerisinde bir isimle temsil edilebilir.
    • Yapılar farklı veri tiplerinden oluşabilir, dizilerden farklı olarak aynı tip verilerden oluşmazlar.
    02:27Yapıların Özellikleri
    • Yapı içerisindeki elemanlara "üye" (members) adı verilir ve erişim için nokta operatörü kullanılır.
    • Her yapı farklı bir isme sahip olabilir ancak aynı isimli üyeleri olabilir.
    • Yapı bildirimi aynı zamanda yeni bir veri tipi tanımlamış olur.
    03:04Yapıların Kullanımı
    • Aynı türden iki yapı nesnesi birbirine atanabilir.
    • Yapılar genellikle dosyalarda kayıt desen oluşturmada kullanılır.
    • Yapı elemanları nokta operatörü kullanılarak erişilebilir ve değiştirilebilir.
    05:32Yapıların İçindeki Diziler
    • Yapı elemanı dizi olabilir ve dizinin herhangi bir elemanı değiştirilebilir.
    • Yapı içerisinde dizi ve no elemanlarından oluşan yapılar tanımlanabilir.
    • Yapı içerisinde dizi ve no elemanlarından oluşan yapılar tanımlanabilir.
    06:59Ok Operatörü
    • Ok operatörü (->) yapılarda kullanılır ve solundaki yapı türünden bir adres (pointer) olmalıdır.
    • Ok operatörü, sol tarafta belirtilen adresteki yapı nesnesinin sağ tarafta belirtilen elemanına erişmek için kullanılır.
    • Pointer değişkenler her zaman sadece ve sadece adres tutar.
    08:53Type Def Komutu
    • Type def komutu, veri tipi isminin tam olarak yerini tutabilen alternatif isimler oluşturmak için kullanılır.
    • Type def komutu, uzun sıkıcı isimleri kısaltmak için de kullanılır.
    • Type def ile tanımlanan bir yapı hem bir nesne hem de bir veri tipi olarak algılanabilir.
    10:55Struct Veri Tipi ve Özellikleri
    • Struct veri tipi, bir fonksiyonun tipi olarak kullanılabilir ve "data" ismiyle temsil edilir.
    • Data tipinden bir fonksiyon, data tipinde bir değişkene atanabilir.
    • Struct'lar iç içe tanımlanabilir, örneğin "person" isimli bir yapı içerisinde "date" isimli bir yapı tanımlanabilir.
    12:33Struct'ların Hafızada Yer Kaplaması
    • Bir yapının hafızada kaç byte yer aldığını hesaplamak için, struct'ın elemanlarının boyutları toplanır.
    • Örneğin, 32 elemanlı bir kar dizisi, 4 byte'lık bir int ve 8 byte'lık bir pointer içeren bir struct'ın toplam boyutu 44 byte'dır.
    • 50 elemanlı bir smartphone dizisinin boyutu, her bir smartphone'un 44 byte olduğunu biliyorsak, 2200 byte'dır.

    Yanıtı değerlendir

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