Hafta 14: Küçük programlar I
C ile kod yazma kursu. 23 kelime/dk, %94 doğruluk.
Bu hafta yeni bir sembol öğrenmiyorsun. Amacın, önceki on üç haftada öğrendiğin sembolleri tek bir programda bir araya getirmek. Küçük bir C programı genellikle main adlı bir işlev içinde yazılır. Program ekrana bir yazı yazan bir çağrı ile başlar ve return ile biter. Bu haftaki her satır sana tanıdık gelmeli, çünkü hepsi daha önce çalıştığın yapılardan oluşur. Her program küçük parçalardan oluşur; bu parçaları tek tek yazıp birleştirmek uzun kodu yazmayı kolaylaştırır.
Bu hafta neler öğreneceksin
Yeni sembol yok. Program yazarken şu yapıları kullanacaksın:
int main(void): programın başladığı işlev.printf("merhaba"): ekrana yazı yazar.return 0: programın başarıyla bittiğini bildirir.
Program iskeleti, kısa bir örnek olarak şöyle görünür: int main(void) satırı açılır, içinde printf("merhaba") çağrılır ve return 0 ile işlev kapanır.
Parmak ve duruş ipuçları
- Programın her bloğunu açtığında kapatmayı da planla.
mainiçindeki süslü parantez bütün satırları sarar. - Enter’a bastığında girinti kendiliğinden gelir. Bu yüzden satırların başına elle boşluk ekleme.
- Uzun bir satır yerine kısa satırlarla ilerle. Her satırı yazdıktan sonra ekrana bakıp doğru olduğunu kontrol et.
- Hata aldığın yerde parantez ve tırnak sayısını ilk olarak kontrol et. Bu iki grubu önce kontrol etmek, birçok hatayı hızla bulmanın yoludur.
- Programa kısa bir cümle yazdıran ikinci bir
printfsatırı ekleyerek kendi programını biraz kişiselleştirebilirsin.
Dersler
- Ders 1, öğren (10–15 dakika): Önceki haftaların sembollerini gözden geçir.
mainiskeletini klavye gösteriminde izle ve üç kez yaz. - Ders 2, pratik yap (10–15 dakika):
printf("merhaba")vereturn 0satırlarını içeren kısa bir program yaz. Her satırda parantezlerin kapandığını kontrol et. - Ders 3, tekrar et (10–15 dakika): İki dakikalık testte programın ilk satırlarını yaz. Sonucunu kaydet ve zorlandığın satırı yeniden çalış.
Haftanın hedefi
Bu haftanın hedefi 23 WPM (dakikada kelime) ve yüzde 94 doğruluk. Haftanın derslerini bitirmek 1 yıldız kazandırır. Yüzde 94 doğruluğa ulaşırsan 2 yıldız, 23 WPM hızına da ulaşırsan 3 yıldız alırsın. Program yazarken her satırın önemi vardır; önce doğruluğu hedefle, hız sonra gelir.
Bu haftanın dersleri
Dersleri sırayla yap. Her ders bir testle biter ve en iyi sonucun kaydedilir.