İçeriğe atla
md ~/rehber/programlama-temelleri
Rehbere dön

1. adım

Programlamaya Giriş / Programlama Temelleri

Bütün bölümün dili. Diğer derslerin hepsi burada kazandığın "problemi adımlara bölme" alışkanlığının üstüne kurulur.

  • Değişkenler ve tipler
  • Koşullar ve döngüler
  • Fonksiyonlar
  • Diziler ve stringler
  • Bellek ve işaretçiler
  • Dosya işlemleri
  • Hata ayıklama

Neden önemli

Okulun hangi dili öğrettiği (C, Python, Java) çok önemli değil; önemli olan bir problemi bilgisayarın anlayacağı küçük adımlara bölebilmek. Bu derste kazandığın alışkanlıklar, yani değişkenleri doğru adlandırmak, fonksiyonlara bölmek, hatayı okuyup bulmak, dört yıl boyunca her derste işine yarar.

Bilmen gerekenler

  • Değişken, tip ve ifade: değerin bellekte nasıl tutulduğu.
  • Koşul ve döngülerle akışı kontrol etmek; sonsuz döngünün neden oluştuğu.
  • Fonksiyon yazmak: parametre, dönüş değeri, kapsam (scope).
  • Diziler ve stringler; C görüyorsan işaretçiler ve bellek adresleri.
  • Dosyadan okuma ve dosyaya yazma.
  • Hata ayıklayıcı (debugger) kullanmak: adım adım çalıştırma, değişken izleme.

Alıştırma ve proje

  • Her konudan sonra 5-10 küçük alıştırma çöz; okumak yetmez, elle yazman gerekir.
  • Dönem sonunda küçük bir konsol uygulaması yaz: not hesaplayıcı, adam asmaca, basit bir envanter takibi.
  • Kodunu Git ile tut ve GitHub'a koy; ilk günden alışkanlık olsun.

Sık yapılan hatalar

  • Kodu kopyalayıp çalıştığını görünce geçmek. Kapatıp kendin baştan yazamıyorsan öğrenmemişsin demektir.
  • Hata mesajını okumadan kodu rastgele değiştirmek.
  • Bütün programı tek bir uzun main fonksiyonuna yazmak.

Bu dersi en çok kullanan meslekler