Hafta 13: Veri yapıları

C ile kod yazma kursu. 22 kelime/dk, %94 doğruluk.

Bir veri yapısı, birbiriyle ilgili bilgileri birlikte tutan bir kalıptır. C’de struct anahtar kelimesiyle yeni bir yapı tanımlarsın. Alanlar süslü parantezler içine yazılır. Yapının bir alanına nokta ile ulaşırsın, örneğin kullanici.wpm gibi. Bu hafta {, }, : ve . sembollerini Türkçe Q klavyede yazmayı çalışacaksın. Yapılar, ilgili bilgileri tek bir yerde tutarak kodun daha düzenli görünmesini sağlar.

Bu hafta neler öğreneceksin

Türkçe Q klavyede:

  • {: 7 tuşu ile AltGr birlikte. AltGr’a sağ başparmak, 7’ye sağ işaret parmak.
  • }: 0 tuşu ile AltGr birlikte. AltGr’a sağ başparmak, 0’a sağ serçe parmak.
  • :: . tuşu ile Shift birlikte. Shift’e karşı elin serçesi, . tuşuna sağ serçe.
  • .: . tuşu, sağ serçe parmak.

Kod örneği, bir kullanıcının hız ve doğruluk bilgilerini tutan bir yapıdır:

struct kullanici {
    int wpm;
    int dogruluk;
};

Parmak ve duruş ipuçları

  • Yapının açılış { ve kapanış } işaretlerini birlikte düşün. Alanları iki satır içeride yaz.
  • : işaretini Shift ile yazarken, . tuşuna sağ serçeyle uzandığını hatırla. : ile . aynı tuşta olduğu için ekrandaki işareti kontrol et.
  • Nokta ile alan adını birleştirdiğinde arada boşluk bırakma: kullanici.wpm gibi.
  • Enter sonrası girinti otomatik gelir. Alanları ayırmak için satır sonuna ; eklemeyi unutma.
  • Alan adlarını küçük harfle ve gerekirse alt çizgiyle yaz. Böylece her alanı yazarken aradığını kolayca bulursun.

Dersler

  1. Ders 1, öğren (10–15 dakika): Klavye gösteriminde dört sembolü izle. Her birini beş kez yaz.
  2. Ders 2, pratik yap (10–15 dakika): Yukarıdaki struct bloğunu yaz. Ardından kullanici.wpm ve kullanici.dogruluk ifadelerini yaz.
  3. Ders 3, tekrar et (10–15 dakika): İki dakikalık testte yapı satırları yaz. Sonucunu kaydet ve yanlış yazdığın süslü parantezleri tekrar çalış.

Haftanın hedefi

Bu haftanın hedefi 22 WPM (dakikada kelime) ve yüzde 94 doğruluk. Haftanın derslerini bitirmek 1 yıldız kazandırır. Yüzde 94 doğruluğa ulaşırsan 2 yıldız, 22 WPM hızına da ulaşırsan 3 yıldız alırsın. Yapı tanımında bir süslü parantez eksik kalırsa tüm blok bozulur; önce doğruluğu hedefle.

Bu haftanın sembolleri

Renkli tuşlar bu hafta öğreneceğin tuşlar. Rengi, tuşa basan parmağı gösterir.

" é 1 ! 2 ' 3 ^ 4 + 5 % 6 & 7 / 8 ( 9 ) 0 = * ? - _ Sil Tab Q W E R T Y U I O P Ğ Ü Enter Caps A S D F G H J K L Ş İ , ; Shift < > Z X C V B N M Ö Ç . : Shift Ctrl Win Alt Alt Gr Win Menü Ctrl

Bu haftanın dersleri

Dersleri sırayla yap. Her ders bir testle biter ve en iyi sonucun kaydedilir.

  1. Ders 1: Öğren

    Yeni semboller: { } : .

    12 dakika

    Başla
  2. Ders 2: Pekiştir

    Pekiştirme

    12 dakika

    Başla
  3. Ders 3: Tekrar ve test

    Tekrar ve test

    12 dakika

    Başla

Tüm hafta listesi