Page 111 - Bilgisayar Bilimi | Kur 1
P. 111
1.7. 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.8. Yanaylaçlar
Yanaylaçlar, bir programın çalışmasına ilişkin istatistiki veri toplar. Böylece programcılar, genel
olarak programın 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 programın belirlenen parçaları iyileştirilerek programın daha hızlı çalışması sağlanır.
Ç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: Pyhton.org web sitesinde yer alan ücretsiz program geliştirme ortamıdır (Şekil 3). Bu site
içerisinde downloads menü başlığı altında Pyhton için en 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 almakta-
dır.
Şekil 3: IDLE geliştirme ortamı
110