Hafta 13: Veri yapıları

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

Bir liste sıra ile değer tutar, bir sözlük ise her değeri bir anahtarla eşleştirir. Örneğin bir öğrencinin adını anahtar, notunu değer olarak saklayabilirsin. Bu yapılar genellikle süslü parantez, iki nokta ve nokta içeren satırlarla yazılır. Bu hafta bu üç sembolü bir arada, doğru yerlerinde yazmayı çalışıyorsun ve bu hafta sonunda veri yapılarını rahatça okuyabilmeyi hedefliyorsun.

Bu hafta neler öğreneceksin

Bir sözlük oluşturup içine anahtar ve değer çiftleri ekleyebilirsin. Süslü parantezler içindeki her çift, bir anahtarla bir değeri virgülle ayırır:

var notlar = new Dictionary<string, int>
{
    { "Ali", 90 },
};
  • new Dictionary<string, int> anahtarları metin, değerleri tamsayı olan bir sözlük oluşturur.
  • notlar.Count sözlükte kaç çift olduğunu verir. Nokta, bu özelliğe erişmeni sağlar.
  • class Ogrenci : Kisi gibi kalıtım tanımlarında da iki nokta görürsün. Bu bir sonraki adımların konusu.

Bu haftanın sembolleri ve Türkçe Q klavyede nasıl yazılacağı:

  • {: 7 tuşuna AltGr ile basılır. AltGr’ı sağ başparmakla basılı tut, 7’ye sağ işaret parmakla bas.
  • }: 0 tuşuna AltGr ile basılır. AltGr’ı sağ başparmakla basılı tut, 0’a sağ serçeyle bas.
  • :: . tuşuna Shift ile basılır. Shift’i karşı elin serçesiyle (sol serçe) basılı tut, . tuşuna sağ serçeyle bas.
  • .: . tuşuna doğrudan basılır, sağ serçeyle yazılır.

Parmak ve duruş ipuçları

  • Süslü parantezi açtığında kapanışını hemen düşün. Sözlüğün başını ve sonunu birlikte yaz.
  • AltGr’ı tuşa basmadan önce basılı tut. { ve } AltGr ile geldiği için el hazırlığı farklıdır.
  • İki nokta ile nokta aynı yerdedir. İki noktayı yazarken Shift’i basılı tutmayı unutma; düz nokta için Shift’e gerek yoktur.
  • Sembolden sonra ev sırasına dön. Sık dönüşler ritmi korur.
  • Enter, süslü parantez açtığında sonraki satırın girintisini kendisi ekler. Sözlük satırlarını girintiyle hizala, ama girintiyi elle yeniden yazma.

Dersler

  1. Öğren (10–15 dakika): Dört sembolü klavye gösteriminde izle, AltGr ve Shift’in hangi elle basıldığına dikkat et ve sözlük satırını birkaç kez yaz.
  2. Pratik yap (10–15 dakika): Haftanın veri yapısı satırlarını yaz. Her anahtar ve değer çiftinin arasındaki virgülü ve süslü parantezleri koru.
  3. Tekrar et (10–15 dakika): İki dakikalık testi çöz. Hangi sembolde yavaşladığına bak ve bir sonraki derste oraya odaklan.

Haftanın hedefi

Bu haftanın hedefi dakikada 22 kelime (WPM) ve yüzde 94 doğruluk. Yıldızlar şöyle kazanılır: dersi bitirirsen 1 yıldız, yüzde 94 doğruluğa ulaşırsan 2 yıldız, dakikada 22 kelime hızına da ulaşırsan 3 yıldız. Veri yapılarında bir süslü parantez eksik kalırsa tüm blok bozulur, bu yüzden önce doğruluğu oturt. Hız, yapıların şeklini tanıdıkça gelir.

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