Page 6 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 6
1.1.6. Hata Ayıklayıcılar
Hata ayıklayıcılar, programcının bir programdaki olası hataları bulmasına ve düzeltmesine olanak
sağlayarak programın doğru çalışması için yardımcı olur. Hata ayıklayıcı programlar ile programın
hangi satırlarında hata olduğu belirlenir. Programcı, değişkenlerin değerlerine bakarak neyin yanlış
gittiğini anlayabilir.
1.1.7. Yanaylaçlar
Yanaylaçlar, bir programın çalışmasına ilişkin istatistiki veri toplar. Böylece programcılar, genel ola-
rak performansını arttırmaya yönelik önlemler alabilir ve programın belirli bölümlerini yeniden yapı-
landırabilir. Yanaylaç, program her çalıştırıldığında program parçalarının kaç kere çalıştırıldığını ve bu
işlemin ne kadar sürdüğünü ortaya çıkarır. Bu işlem, programın gerçekten tüm parçalarının kullanılıp
kullanılmadığını belirlemek için de kullanılabilir. Buna kaplam (coverage) denilir. Genel olarak progra-
mın belirlenen parçaları iyileştirilerek programın daha hızlı çalışması sağlanır.
1.1.8. Bütünleştirilmiş Geliştirme Ortamları
Çoğu yazılım, geliştirici bütünleştirilmiş geliştirme ortamlarını (integrated development environ-
ment-IDE) kullanır. Bu ortamlar, editörleri, hata ayıklayıcıları ve diğer programlama yardımcılarını
kapsar. Aşağıda en sık kullanılan Python IDE ortamları listelenmiştir.
• IDLE: Python.org web sitesinde yer alan ücretsiz program geliştirme ortamıdır (Şekil 2.3). Bu site
içerisinde downloads menü başlığı altında Python için son sürümleri bulmak mümkündür. Ayrı-
ca, birçok işletim sistemi için gerekli dosyalara erişim bağlantıları da bu sayfada yer almaktadır.
Şekil 2.3: IDLE geliştirme ortamı
112