Hafta 10: Fonksiyonlar

C# ile kod yazma kursu. 19 kelime/dk, %93 doğruluk.

Fonksiyon, adı olan ve istediğin yerde çağırabildiğin bir kod parçasıdır. Bir kez yazarsın, sonra gerektikçe kullanırsın. Bir fonksiyon tanımlarken parantez içinde girdilerini, yani parametrelerini sıralarsın ve bu parametreler virgülle ayrılır. Bu hafta daha önce öğrendiğin yuvarlak parantezlere bir de virgülü ekleyip bu yapıyı akıcı yazmayı çalışıyorsun.

Bu hafta neler öğreneceksin

Bir fonksiyon tanımı, dönüş türünü, adını ve parametrelerini tek satırda yazar. Parametreler virgülle ayrılır ve gövde süslü parantezler arasında yer alır:

static int Topla(int a, int b)
{
    return a + b;
}
  • static int Topla(int a, int b) iki tamsayı alan ve bir tamsayı döndüren bir fonksiyonu tanımlar. Parametreler arasındaki virgül onları ayırır.
  • return a + b; iki değeri toplar ve sonucu fonksiyonu çağıran yere geri verir.

Bu haftanın sembolleri ve Türkçe Q klavyede nasıl yazılacağı:

  • (: 8 tuşuna Shift ile basılır. Shift’i karşı elin serçesiyle (sol serçe) basılı tut, 8’e sağ orta parmakla bas.
  • ): 9 tuşuna Shift ile basılır. Shift’i karşı elin serçesiyle (sol serçe) 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ı

  • Parametre listesini açtığın parantezle birlikte düşün. Açılan ( ile kapanan ) arasında virgüller parametreleri ayırır.
  • Virgülden sonra kısa bir boşluk bırak. Böylece bir sonraki parametre aynı ritimle gelir.
  • Parantezi açtıktan sonra kapanışını hemen yazıp içini sonra doldur. Yarım kalan bir tanım fonksiyonu bozar.
  • Sembolden sonra ev sırasına dön. Sık dönüşler ritmi korur.
  • Enter, fonksiyon gövdesini açtığında sonraki satırın girintisini kendisi ekler. Gövdeyi yazarken girintiyi elle yeniden yazma.

Dersler

  1. Öğren (10–15 dakika): (, ) ve , sembollerini klavye gösteriminde izle, Shift’in hangi elle basıldığına dikkat et ve tanım satırını birkaç kez yaz.
  2. Pratik yap (10–15 dakika): Haftanın fonksiyon tanımlarını yaz. Her parametre listesinde virgüllerin yerini ve parantezlerin kapanışını koru.
  3. Tekrar et (10–15 dakika): İki dakikalık testi çöz. Hangi sembolde hata yaptığına bak ve bir sonraki derste oraya odaklan.

Haftanın hedefi

Bu haftanın hedefi dakikada 19 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 19 kelime hızına da ulaşırsan 3 yıldız. Bir fonksiyon tanımındaki tek bir eksik virgül ya da parantez kodu bozar, bu yüzden önce doğruluğu hedefle. Hız, tanım kalıbını 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.

" é 1 ! 2 ' 3 ^ 4 + 5 % 6 & 7 / 8 ( 9 ) 0 = * ? - _ Sil Tab Q W E R T Y U I O P Ğ Ü Enter Caps A S D F G H J K L Ş İ , ; Shift < > Z X C V B N M Ö Ç . : Shift Ctrl Win Alt Alt Gr Win Menü Ctrl

Bu haftanın dersleri

Dersleri sırayla yap. Her ders bir testle biter ve en iyi sonucun kaydedilir.

  1. Ders 1: Öğren

    Yeni semboller: ( ) ,

    12 dakika

    Başla
  2. Ders 2: Pekiştir

    Pekiştirme

    12 dakika

    Başla
  3. Ders 3: Tekrar ve test

    Tekrar ve test

    12 dakika

    Başla

Tüm hafta listesi