29. HAFTA

YAZILIM İNŞAATI

Test Etme, Geri Bildirim ve Bileşenler

İnşaat Planı ve Baret

Şantiye Şefi Konuşuyor!

Geçen hafta hataları (Bug) bulup temizlemeyi (Debug) öğrenmiştik.

Şimdi sağlam bir bina (Yazılım) inşa etmek için hangi malzemelere ihtiyacımız olduğunu öğreneceğiz.

Tuhaf malzemelerimiz var: Değişkenler, Operatörler, Girdiler...

Mühendis ve Planlar

Geri Bildirim (Feedback)

5 Yıldız Değerlendirme

Bir programı bitirdiğimizde hemen yayınlamayız. Önce arkadaşlarımıza kullandırırız.

Onların fikirlerine Geri Bildirim denir.

  • "Buradaki yazı okunmuyor."
  • "Oyun çok zor olmuş."
  • "Renkler harika!"

Yazılımın Tuğlaları: Bileşenler

Değişken

Bilgi saklama kutusu.

Girdi / Çıktı

Bilgisayarla konuşma.

Operatör

Matematik işlemleri.

1. Değişken (Variable) = Kutu

Bilgisayarın hafızasında bilgi saklamak için açtığımız kutulardır.

Kutunun üzerine bir isim yazarız (Etiket), içine de bilgiyi koyarız.

İçindeki bilgi zamanla değişebilir (Puan, Süre, İsim gibi).

PUAN 100

2. Girdi ve Çıktı (Input/Output)

İnsanlar Konuşuyor

Programın kullanıcı ile iletişim kurmasıdır.

  • Girdi: Kullanıcının klavyeden adını yazması veya bir tuşa basması.
  • Çıktı: Bilgisayarın ekrana "Merhaba Ali" yazması veya ses çıkarması.

3. Operatörler (İşlemciler)

Matematiksel ve mantıksal işlemler yapmamızı sağlayan sembollerdir.

  • Matematik: + (Topla), - (Çıkar), * (Çarp), / (Böl)
  • Karşılaştırma: > (Büyük), < (Küçük), = (Eşit)

Örn: Eğer (Puan > 50) ise Kazan

Hesap Makinesi Tuşları

4. Döngüler ve Koşullar

Döngü (Loop)

Aynı işi tekrar tekrar yaptırır.

Örn: "10 adım at."

Koşul (Condition)

Karar verir.

Örn: "Eğer hava yağmurluysa şemsiye al."

Sıra Sende: Hesap Makinesi Tasarla

Basit bir toplama programı yapalım. Hangi bileşenler lazım?

  • Değişkenler: Sayı1, Sayı2, Toplam
  • Girdi: Kullanıcıdan iki sayıyı iste.
  • Operatör: + (Topla)
  • Çıktı: Sonucu ekrana yaz.
Basit Hesap Makinesi

İNŞAAT BİTTİ!

Gelecek Hafta: Blok Tabanlı Kodlama (Scratch/Blockly)

Parçaları Birleştir, Programı Çalıştır!