Hafta 15: Küçük programlar II
JavaScript ile kod yazma kursu. 24 kelime/dk, %94 doğruluk.
Bu hafta fonksiyonları, listeleri ve metin işlemlerini tek bir programda birleştiriyorsun. Bir fonksiyon bir liste alıp her elemanla bir işlem yapabilir ve sonucu bir metin olarak geri döndürebilir. Bu tür programlar uzundur ve satır başına düşen sembol sayısı artar. Hız hedefine geçmeden önce her satırın doğru yazıldığını kontrol etmek en önemli adım olacak.
Bu hafta neler öğreneceksin
Bu hafta yeni bir sembol yok. Fonksiyon tanımlarındaki parantez ve virgülleri, liste yazımındaki köşeli parantezleri ve metin yazımındaki tırnak ile artı işaretini bir arada kullanıyorsun. Bir sembol yavaşlatırsa Türkçe Q klavyedeki yerini önceki haftaların tablolarından tekrar et.
Yeni anahtar kelime yok. function, return, for ve let bu hafta aynı programda görünür. Küçük bir örnek: function selamla(ad) { return "Merhaba " + ad; } tek satırda bir fonksiyon tanımlar.
Parmak ve duruş ipuçları
- Fonksiyon satırını ayrı yaz, gövdesini sonra ekle.
- Liste ve metin içeren satırlarda tırnakları ve köşeli parantezleri çift olarak hemen aç ve kapat.
- Enter ile yeni satıra geçtiğinde girintinin otomatik geldiğini kontrol et. Girintiyi kendin ikinci kez ekleme.
- Uzun satırlarda parantez yazdıktan sonra satırın sonuna bak. Eksik kalan kapanışı hemen görürsün.
- Programı bitirdikten sonra baştan bir kez oku. Yanlış yazılan sembolü bu okumada yakala.
Dersler
- Öğren (10–15 dakika): Fonksiyon, liste ve metin parçalarını klavye gösteriminde izle ve her yapıyı ayrı ayrı yaz.
- Pratik yap (10–15 dakika): Küçük programı baştan sona üç kez yaz. Her denemede satır sonlarını daha dikkatli kontrol et.
- Tekrar et (10–15 dakika): İki dakikalık testte bir fonksiyon satırını ve bir liste satırını eksiksiz yazmaya odaklan.
Haftanın hedefi
Bu hafta dakikada 24 kelime (WPM) ve %94 doğruluk hedefliyorsun. Dersi bitirmek 1 yıldız kazandırır. %94 doğruluk 2 yıldız, hız hedefi de 3 yıldız kazandırır. Uzun satırlarda tek bir tırnak ya da köşeli parantez hatası, satırın tamamını bozabilir. Önce doğruluğu korumaya odaklan.
Bu haftanın dersleri
Dersleri sırayla yap. Her ders bir testle biter ve en iyi sonucun kaydedilir.