Hata Bulma ve Kod Denetimi nedir?
Bilişim Teknolojileri · 9. Sınıf · Konu 15
Tahmini okuma süresi: 4 dk
Kısa cevap
Bu konuda neler öğreneceksin?
- Hata türlerini sözdizimi, çalışma zamanı ve mantık olarak ayırt eder.
- Bir programı adım adım çalıştırarak hatalı satırı belirler.
- Değişken değerlerini yazdırarak hatanın oluştuğu adımı tespit eder.
- Hatanın belirtisini ve kök nedenini birbirinden ayırarak düzeltme yapar.
- Dizi sınırı ve fonksiyon dönüş değeri hatalarını önleyen kontroller ekler.
Anahtar fikirler
- Sözdizimi hatası derlemeyi engeller, bu yüzden programın hiçbir satırı çalışmaz.
- Mantık hatası ancak sınama sonuçlarıyla fark edilir, bu yüzden denetim zorunludur.
- Hata mesajında bildirilen satır her zaman kök nedenin bulunduğu satır değildir.
- Değişken değerlerini yazdırmak, hatanın hangi adımda oluştuğunu en hızlı gösteren yöntemdir.
- Dizi indeksleri sıfırdan başlar ve son geçerli indeks uzunluk eksi birdir.
- Fonksiyon geri değer döndürmüyorsa çağıran bölüm eski değerle çalışmayı sürdürür.
Konunun özeti
Sözdizimi hatası derlemeyi engeller, çalışma zamanı hatası programı durdurur, mantık hatası yalnızca sonucu bozar. Denetimde kapsam önce daraltılır, sonra değer yazdırma ve adım adım yürütme ile kök neden bulunur.
Çözümlü mini örnek 1
Bir toplama işlemi yapan program derlenmeye çalıştırılıyor ancak kod açılırken eksik bir parantez olduğu görülüyor ve program çalışmıyor.
Adım 4: Programı yeniden derleyip toplamın doğru çıktığını doğrulayın.
Çözümlü mini örnek 2
Beş elemanlı bir dizinin toplamını hesaplayan döngü, sonuçta beklenmeyen büyük bir değer üretiyor ve ekranda sıra hatası bildiriliyor.
Adım 4: Üst sınırı uzunluk eksi bir yapıp tabloyu yeniden doldurun.
Sık yapılan hatalar
- Yalnızca ekran çıktısına bakmak: Ekranda görülen belirtiyi düzeltmek yerine değeri üreten satırı düzeltmek gerekir, aksi hâlde hata başka bir girişte yeniden ortaya çıkar.
- Sözdizimi ile mantık hatasını karıştırmak: Derleme aşamasında bildirilen hata ile yalnızca sonucu bozan hata farklıdır; ilki programı başlatmaz, ikincisi programı sessizce farklı çalıştırır.
- Dizi sınırını uzunluk olarak yazmak: Son geçerli indeks uzunluk eksi bir olduğundan sınırı uzunluğun kendisi almak, mevcut olmayan bir konuma erişmeye çalışır.
İlgili konular
Sıradaki adım
Tam anlatımKonuyu tam anlatımıyla okuKonu anlatımı, kazanımlar ve örnekler tek sayfada.Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.
DersTeders ile devam et
Bilişim Teknolojileri · 9. Sınıf için çalışma yolu
- OkuKonu anlatımını bu sayfada bitir.
- Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
- Quiz ile pekiştirHesapla kendini ölç.
Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.