Hafta 14: Küçük programlar I
Small Basic ile kod yazma kursu. 23 kelime/dk, %94 doğruluk.
Bu hafta öğrendiğin parçaları bir araya getirerek ilk küçük programlarını yazacaksın. Bir program genellikle üç şey yapar: kullanıcıdan bir bilgi alır, bu bilgiyle bir işlem yapar ve sonucu ekrana yazar. Small Basic’te bu adımlar TextWindow kütüphanesiyle yapılır. Bu haftaki hedef, önceki haftalarda öğrendiğin tuşları akıcı bir şekilde kullanmaktır. Yeni bir tuş olmasa da, programları yazarken yazım hızını ve doğruluğunu bir arada tutmaya çalışacaksın.
Bu hafta neler öğreneceksin
Bu hafta yeni bir sembol yok. Önceki haftalarda öğrendiğin tırnak, parantez, nokta ve eşittir işaretlerini kullanacaksın. Bu işaretlerin Türkçe Q klavyesindeki yerlerini gerektiğinde ilgili haftalara dönerek tekrar et. Program yazarken her değişkenin ne işe yaradığını kullanmadan önce bir cümleyle düşün. Bu alışkanlık, yazdığın kodun neden çalıştığını anlamana yardımcı olur. Örnek bir program şöyle görünür:
TextWindow.Write("Adın ne? ")
ad = TextWindow.Read()
TextWindow.WriteLine("Merhaba " + ad)
İlk satır kullanıcıya soru sorar. İkinci satır cevabı ad değişkenine koyar. Üçüncü satır kullanıcıyı adıyla selamlar. TextWindow.Read() kullanıcının yazdığı metni okur; sayı okumak için TextWindow.ReadNumber() kullanılır.
Parmak ve duruş ipuçları
- Programı satır satır yaz. Her satırı bitirdikten sonra bir kez gözden geçir.
- Tırnak ve parantezleri çifti ile yaz. Önce açılışı, sonra içeriği, en son kapanışı düşün.
- Ekrandaki metni değil kodu yazdığını unutma. Klavyeye değil ekrana bak.
- Enter tuşu girintiyi kendisi doldurur. Blokların girintisini bozmadan yazmaya çalış.
- Uzun bir programı parçalara böl ve her parçayı ayrı ayrı çalıştırarak kontrol et.
Dersler
- Ders (10–15 dk): Önceki haftalardan iki sembolü seç ve klavye gösterimini tekrar izle. Her sembolü üç kez yaz.
- Ders (10–15 dk): Yukarıdaki üç satırlık programı yaz ve çalıştır. Kendi adınla dene.
- Ders (10–15 dk): Öğrendiklerini tekrar et, ardından 2 dakikalık testi çöz.
Haftanın hedefi
Bu haftanın hedefi 23 kelime/dk hız ve %94 doğruluk. Dersleri bitirdiğinde bir yıldız kazanırsın. %94 doğruluğa ulaşırsan ikinci yıldız gelir. Üçüncü yıldız için 23 kelime/dk hıza da ulaşman gerekir. Kısa programları doğru yazmak, daha uzun programlara geçmenin en sağlam yoludur.
Bu haftanın dersleri
Dersleri sırayla yap. Her ders bir testle biter ve en iyi sonucun kaydedilir.