Hata Ayıklama (Debugging): Kodlardaki Hataları Bulmak
Dünyanın en iyi yazılımcıları bile ilk seferde hatasız kod yazamaz! Kodun çalışmamasına Bug (Böcek), bu hataları bulup düzeltmeye ise Debugging (Hata Ayıklama) denir.
🎯 Projenin Amacı ve Kazanımları
🧰 Gerekli Malzemeler
🔌 Devre Şeması ve Pin Bağlantı Tabloları
En Sık Yapılan 4 Hata Türü:
| Hata Adı | Neden Olur? | Örnek |
|---|---|---|
| Eksik Noktalı Virgül (;) | C++'ta cümle sonu işaretini unutmak | `int led = 13` (Sonuna `;` koyulmalı) |
| Büyük/Küçük Harf Hatası | Bilgisayar büyük harfe duyarlıdır | `digitalwrite()` yerine `digitalWrite()` |
| Açık Parantez Kapatılmamış | Küme parantezi eşleşmemesi | `{` açılıp `}` ile kapatılmamış |
| Yanlış Pin Tanımı | Kodu 9'a yazıp kabloyu 8'e takmak | Donanımsal bağlantı hatası |
💻 Tam ve Çalışan Kodlar (C++, MicroPython, Scratch blok açıklamaları)
Aşağıdaki hatalı ve düzeltilmiş kod örneği:
// ❌ HATALI KOD: // void setup() { // pinmode(13, OUTPUT) // HATA: Küçük 'm' ve noktalı virgül eksik! // } // ✅ DÜZELTİLMİŞ KOD: void setup() { pinMode(13, OUTPUT); // Doğru yazım } void loop() { digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(500); }
🛠️ Adım Adım Yapılış Aşamaları
💡 Nasıl Çalışır? (Bilimsel Çalışma Prensibi)
1947 yılında Grace Hopper adlı ünlü kadın bilgisayar bilimcisi, Harvard Mark II bilgisayarının rölesine sıkışan gerçek bir güve böceğini (moth) cımbızla çıkararak sistemi çalıştırmış ve ilk resmi 'Bug' terimini tarihe geçirmiştir!
🚀 Kendini Geliştirme Görevi (Challenge)
Arkadaşınızın yazdığı koddaki 3 gizli hatayı bulup düzelten bir kod dedektifi oyunu oynayın!