Python Programlama Hataları



Programlama Hataları

Hatasız program yazmak neredeyse imkansızdır. Bir programcı zamanının çoğunu programı yazmak için değil, programındaki hataları gidermek harcar. Microsoft Vista’daki programlama hatalarını bulmak için yüzlerce kişi milyonlarca saat harcamıştır.

Python Programlama HatalariHer nekadar bizim yazacağımız en küçük programda bile onlarca hata çıkma ihtimali vardır.

Hata örneği derken şöylede düşenebilirsiniz : örneğin bir hesap makinası yaptınız sayı dişinde veri girerse hata vericeğini biliyorsunuz , buda bir hata önlemidir.

Bir programcı üç çeşit hata ile karşılaşır , yazım hatası, çalışma zamanı hatası ve anlamsal hatalar. Bu üç hatayı birbirinden şöyle ayırt edebiliriz.

 

Hata-1 : Yazılım Hataları

Python yorumlayıcısı, yazılan kodu baştan sona kadar oku ve sadece yazım hatası bulunmayan programları çalıştırır. Yazım ( Syntax – söz dizimi) bir programın yapısı ve bu yapının oluşturulmasında kullanılan kulları ifade eder. Her programlama dilinin yazımı farklıdır. Örneğin Python’da cümleler iki tırnak içine yazılır, tırnaklardan birisi eksik ise yazım hatası verir. 1970 doğru iken ( tam sayı değer ), ‘1970 şekli yanlıştır. Çünkü tırnak ile cümle başlatılmış ve tırnak ile kapatılmamıştır.

Python yorumlayıcısı programınızda herhangi bir yazım hatası ile karşılaşırsa programın çalıştırılmasını durdurur ve nerede nasıl bir yazım hatası olduğunu size bildirir. Hata bildirimi ingilizce olucaktır.







Hata-2 : Çalışma Zamanı Hataları

Bu hatalar programcının kodu hatalı yazmasından daha ziyade, program çalışırken beklenmedik durumları ele alamasından kaynaklanır. Örneğin program içerisinde dir dosyaya yazacaksınız. Dosyanın yazılması ile ilgili kodlama doğru yazılmış olabilir. Ancak dosyanın yazılacağı klasöre yazma yetkiniz yoksa, dolasıyla dosyaya yazamıyacaksınız. İyi bir programı olası çalışma zamanı hatalarını önceden kestirebilir. Yine de birçok çalışma zamanı hatası çıkma olasığı yüksek olabilir.

Hata-3 : Anlamsal Hatalar

Bazen programcı kodu düzgün yazar ve program hatasız çalışır, fakat program istenilen iş yerine başka bir iş yapar. Örneğin matematikte bilirizki 4+16/2 işleminin sonucu 12’dir. Ancak aslında program yazarı önce 4+16 işlemini yapip sonra 2’ye bölmek istemiştir. Yani (4+16)/2 yazmalıydı. Bu durumda sonucunun 10 olması gerekir. Beklenen sonuç 10 iken çıkan sonuç 12’dir. Program doğru çlaışmakta fakat istenilen işi yapmamaktadır. Anlamsal hataları ayıklamak oldukça güçtür, çünkü program hiç hata vermemektedir, eğer programınız çokuzun ise hatayı bulmak için bir çok zaman harcanabilir.

Bu tip hatalardan kurtulabilmek için programlama temelimiz ve tekniklerimiz iyi olması gerekir. Bir proje başlamadan önce genel hatlarını gerekse bir kağıda dökmeli ve plan proje yaparak başlanılmalı. Olabilcek hataları veya eklenebilcek özellikleri daha önceden planlayip hatta görsel konudada tasarımı daha önceden yapılırsa bu tip hatalar çok aza indirilmiş olabilirsiniz.


Emoji olarak yorumla :)
eh işte! eh işte!
0
eh işte!
Harika Harika
0
Harika
Hahaha! Hahaha!
1
Hahaha!
Vay be! Vay be!
0
Vay be!
Şekilsin Şekilsin
0
Şekilsin
Muhteşem Muhteşem
0
Muhteşem
Beğendim Beğendim
1
Beğendim
Beğenmedim Beğenmedim
0
Beğenmedim

Python Programlama Hataları

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap