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.Countsözlükte kaç çift olduğunu verir. Nokta, bu özelliğe erişmeni sağlar.class Ogrenci : Kisigibi 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
- Öğ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.
- 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.
- 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.
Bu haftanın dersleri
Dersleri sırayla yap. Her ders bir testle biter ve en iyi sonucun kaydedilir.