🤖
ROBOT KODLA
Öğrenmeye Başla →
🤖 Robotik Kodlama Başlangıç ⏱ Tahmini: 25 dk

Hata Ayıklama (Debugging): Kodlardaki Hataları Dedektif Gibi Bulmak

Yazılımda böcek (Bug) avı! Kodlarımız hata verdiğinde paniklemeden çözüm bulmanın adım adım taktikleri.

📅 16 Ekim 2026•👁 2 kez görüntülendi•✅ Ücretsiz Ders

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ı

  • Sözdizimi (Syntax) hataları ile Mantık (Logic) hatalarını ayırt etmek.
  • Hata mesajlarını okuyup satır numarasından sorunu tespit etmek.
  • Problem çözme ve sabır becerisi kazanmak.
  • 🧰 Gerekli Malzemeler

  • Arduino IDE veya Python editörü
  • Hatalı örnek kod satırları
  • 🔌 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 takmakDonanı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ı

  • Hata mesajı aldığınızda kırmızı yazıdaki satır numarasına bakın (Örn: `line 3: error`).
  • O satırdan bir önceki satırın sonuna noktalı virgül koyup koymadığınızı kontrol edin.
  • Donanımı kontrol edin: Kablolar gevşemiş veya yanlış deliğe takılmış olabilir mi?
  • 💡 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!

    💡

    Hata Ayıklama (Debugging): Kodlardaki Hataları Dedektif Gibi Bulmak Hakkında Sıkça Sorulan Sorular

    Bu dersle ilgili en çok merak edilen noktalar ve uzman yanıtları

    Hata Ayıklama (Debugging): Kodlardaki Hataları Dedektif Gibi Bulmak dersini tamamlamak için hangi ön bilgilere ihtiyaç vardır?▼
    Bu ders Robotik Kodlama kategorisinde başlangıç ve orta seviye için tasarlanmıştır. Temel bilgisayar kullanımı ve ilgili donanım/yazılım ortamının kurulu olması yeterlidir. Önceden ileri düzey kodlama bilmeniz gerekmez; tüm adımlar devre şemaları ve açıklamalı kodlarla sunulmaktadır.
    Bu uygulamada devre bağlantısı yaparken en çok yapılan hata nedir?▼
    Ortak toprak (GND) hattının bağlanmaması, LED ve sensör bacaklarının ters kutupla takılması ya da pin numaralarının koddaki dijital/analog tanımlarla uyuşmaması en sık karşılaşılan durumlardır. Şemadaki pin numaralarını iki kez kontrol etmek sorunu çözer.
    Hata Ayıklama (Debugging): Kodlardaki Hataları Dedektif Gibi Bulmak çalışmasını tamamladıktan sonra nasıl daha ileri bir seviyeye taşıyabilirim?▼
    Bu çalışmaya ek sensörler (kablosuz Bluetooth/Wi-Fi modülü, OLED ekran veya sesli buzzer uyarısı) entegre edebilir; verileri internet ortamına aktararak Nesnelerin İnterneti (IoT) tabanlı akıllı bir sisteme dönüştürebilirsiniz.

    Sorun mu yaşadınız veya aklınıza takılan bir nokta mı var?

    Discord topluluğumuza katılarak diğer geliştiriciler ve eğitmenlerle yardımlaşabilirsiniz.

    Discord'da Soru Sor →