Hafta 11: Listeler ve diziler
C# ile kod yazma kursu. 20 kelime/dk, %93 doğruluk.
Birden fazla değeri tek bir yerde tutmak istediğinde bir dizi ya da liste kullanırsın. Örneğin bir sınıfın on sınav notunu tek bir değişkende toplayabilirsin. Bu yapılarda köşeli parantez hem dizinin türünü hem de bir öğeye nasıl ulaşacağını gösterir, virgül ise değerleri birbirinden ayırır. Bu hafta [, ] ve , sembollerini bir arada, akıcı biçimde yazmayı çalışıyorsun.
Bu hafta neler öğreneceksin
Bir dizi, değerlerini süslü parantez içinde virgülle ayırarak alır. Bir öğeye ulaşmak için köşeli parantez içine sıra numarasını yazarsın:
int[] notlar = { 70, 85, 90 };
Console.WriteLine(notlar[0]);
int[] notlartamsayılardan oluşan bir dizi tanımlar. Köşeli parantez türün parçasıdır.notlar[0]dizinin ilk öğesini verir. Ekrana70yazar, çünkü C#’ta sayma sıfırdan başlar.
Bu haftanın sembolleri ve Türkçe Q klavyede nasıl yazılacağı:
[: 8 tuşuna AltGr ile basılır. AltGr’ı sağ başparmakla basılı tut, 8’e sağ orta parmakla bas.]: 9 tuşuna AltGr ile basılır. AltGr’ı sağ başparmakla basılı tut, 9’a sağ yüzük parmakla bas.,: , tuşuna doğrudan basılır, sağ serçeyle yazılır.
Parmak ve duruş ipuçları
- Köşeli parantezi açtıktan hemen sonra kapat, sıra numarasını ya da değerleri sonra yaz.
- Dizinin değerlerini yazarken virgülleri bir ritim olarak düşün. Her değer, bir virgül ve bir sonraki değer şeklinde gelir.
- AltGr’ı tuşa basmadan önce basılı tut. Köşeli parantezler Shift yerine AltGr ile geldiği için el hazırlığı farklıdır.
- Sembolden sonra ev sırasına dön. Sık dönüşler ritmi korur.
- Enter, yeni satırın girintisini kendisi ekler. Dizi bir blok içinde tanımlanıyorsa girintiyi elle yazma.
Dersler
- Öğren (10–15 dakika):
[,]ve,sembollerini klavye gösteriminde izle, AltGr’ın hangi elle basıldığına dikkat et ve dizi satırını birkaç kez yaz. - Pratik yap (10–15 dakika): Haftanın dizi tanımlarını ve öğe erişimlerini yaz. Her virgülün ve köşeli parantezin yerini koru.
- Tekrar et (10–15 dakika): İki dakikalık testi çöz. Hangi sembolde zorlandığına bak ve bir sonraki derste oraya odaklan.
Haftanın hedefi
Bu haftanın hedefi dakikada 20 kelime (WPM) ve yüzde 93 doğruluk. Yıldızlar şöyle kazanılır: dersi bitirirsen 1 yıldız, yüzde 93 doğruluğa ulaşırsan 2 yıldız, dakikada 20 kelime hızına da ulaşırsan 3 yıldız. Bir köşeli parantez eksik kalırsa öğeye ulaşılamaz, bu yüzden önce doğruluğu hedefle. Hız, dizi kalıbını tekrar yazdı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.