Python Debug Nedir

Sort

Katılımcı Üye
14 Eki 2019
967
79
Merhaba Değerli Turkhackteam Ailesi

Bu konuda sizlere programlamada çok önemli bir yere sahip olan Debug teriminden bahsedeceğim

Debug her programcının mutlaka bilmesi gereken bir yöntemdir

Debugdan bahsetmek gerekirse kısaca ismine bakmamız ne olduğu hakkında bir fikir vermekte

Bug bildiğiniz gibi hata anlamına gelmektedir.

De ise bildiğiniz gibi genellikle bir terimi olumsuz olarak kullanılmaktadır.

Örneğin activate aktif etmek anlamına gelirken deactivate devre dışı bırakmak anlamına gelir.

Bu açıdan bakarsak Debug teriminin buglardan kurtulma daha doğrusu hatalardan kurtulma anlamına gelidğini görürüz.

Bug kelimesinden bahsettiğimizde türkçe anlamına değinmek çok doğru olmaz.

Bu yüzden bu makalede hata kullanmak yerine bug kelimesini kullanacağım

Bunun sebebi ise bug türkçede hata olarak adlandırılsa da yazılımda hata ve bug ayrı kelimelerdir

Bug kelimesinin karşılığı yoktur diyebiliriz.

En Kısa Anlamda "Bir Yazılımın Amacına Uymayan Şekilde Çalışması" diyebiliriz

İsterseniz yazılımda hata ve bug terimleri arasındaki farkı öncelik olarak anlamaya çalışalım.

Çünkü bugın ne olduğunu bilmeden debugın ne olduğunu bilmemiz mümkün olmaz

Bu nedenle lafı daha fazla uzatmadan bug ve hata nedir bunlardan bahsedelim

GCZS6c.png

Bug ve Hata Nedir
GCZS6c.png


Bir yazılımda eğer sistem çalışmıyorsa buna hata denir.
Hata yazılım oluşturulurken farkedilir ve müdahele etmesi daha kolaydır
Bug ise sistemin çalışmasını engellemez ancak doğru çalışmamasını sağlar

İsterseniz bunu kısa python komutları ile açıklayalım

Pythonda bir veriyi yazdırmak için Print komutu kullanılır

Bir programı açtığınızda karşınıza çıkan yazılar print ile yazılır

Örneğin bir programı açtığımızda Hoş Geldiniz yazını görüyorsak:


Python Komut:

print("Hoş Geldiniz")


Komutunun Eseridir. Print ve input(bu konuda değinmeyeceğiz) dışındaki komutlar kullanıcıya etki etmeden çalışır

Gelin kısa bir örnek daha yapalım


Python Komut:

x=2 y=4 a=x+y print(a)

Bu komudu çalıştırdığımızda karşımıza 6 yazmaktadır

Programda öncelikle x=2 y=4 ile değerleri topladık. Daha sonra x ile y toplayıp bunu a değişkenine atadık

Böylece a değişkeninin değeri x ve y nin toplamına eişt oldu

print(a) komutu ile kullanıcıya a değişkeninin değerini söyle demiş olduk

Böylece kullanıcı bizim x ve y değişkenlerimizden habersizdir. Biz sadece kullanıcıya print komutu ile sonucu görmesini sağladık


Python da işimize yarıyacak komutlara değindiğimize göre bug ve hatayı açıklamak için bir program yazalım:

6OfL8I.gif


Hatalı Program

6OfL8I.gif


Python Komut:

x=12 y=6 z=x+y prin(z)


Bu komutu çalıştırdığımızda hata almış olacağız. Hatada ise prin diye bir komut bulunamadı demektedir.

Biz print() yazmak yerine prin() yazdık ve böylece hata yazdık

Program açılmaz ve çalışmaz. Sadece hata verir program.

Böylece prin() diye bir komut yok yazdığında sorunu çok rahat bir şekilde görüp programı düzeltiriz

Bu yüzden hatalar çok tehlikeli değildir.

Hatanın kısaca ne olduğunu anladığımıza göre şimdi ise bug ne olduğunu öğrenmek için program yazalım.

Direk programı yazmadan önce programımızın amacını söylüyelim.

Çünkü bugda program çalışır ancak amacımızın dışında çalışır

Yazacağımız programda amacımız x ve y adında değişkenler atıyalım

Daha sonra x ve y çarpıp sonucunu yazdıralım

Pythonda çarpma işlemi * işareti ile yapılır
6OfL8I.gif


Buglu Program

6OfL8I.gif

x=2 y=4 z=y**x print(z)


Bu Programı çalıştırdığımızda 16 sonucunu almış oluruz

Halbuki bizim normalde amacımızı 2 ile 4 çarpıp 8 sonucunu almak

Programı çalıştırdığımızda hata almadık.Bu nedenle sorunu kendimiz bulmamız gerekir

Kodları incelediğimizde z=y**x komutu dikkatimizi çekiyor

Buraya baktığımızda bugun ** işaretinden oluştuğunu anlıyoruz

Pythonda çarpma işlemi * ile yapılır ancak ** işareti karesini almak için kullanılır

Biz iki adet * kullandığımızdan 4 ile 2 çarpmak yerine 4 ün karesini almış olduk

Böylece programda hata almadık ama bug oluşmuş oldu.

Nede olsa python bizim amacımızı bilemez. Zihnimiz Okuyacak Değil ya(!)

Şimdi bug ne olduğunu öğrendiğimize göre debug ne onu açıklamaya başlıyalım
GCZS6c.png

Debug Nedir
GCZS6c.png

Debug daha önce de bahsettiğimiz gibi buglardan kurtulma anlamına gelir

Bir önceki satırda bug ne olduğunu açıklardan bugumuzu rahat bir şekilde bulmuştuk

Bunun sebebi sadece 2 komut yazmış olmamızdı

Eğer onlarca ve hatta yüzlerce satır kod yazmış olsaydık bugu bulmamız imkansızdı

Yüzlerce satır kod arasından * işareti yerine ** işaretini farketmek saatlerimizi ve dikkatimizi alır

İşte bu nedenle bu tür sorunların yaşanmaması için debug kullanılır.

Debug birçok gelişmiş editörde hazır bir şekilde rahat bir şekilde kullanılabilmektedir.

Bu nedenle sizlere python üzerinden debug yapacağımız için Pycharm Editörünü kullanacağız

Bu nedenle debug nedir ve nasıl yapılır konusunu daha iyi kavrayabileceğiz

Son olarak aşağıdaki videoda yukarıda yazdıklarımıza da değinerek program üzerinde debug yapacağız.

Bölyece aşağıdaki video ile anlattıklarımızı pekiştirmiş olacağız


Konumuz Bu Kadardı

Buraya Kadar Okuduysanız Teşekkür Ederim
Videoda
sürc-i lisan ettikse affola
İyi Forumlar Dilerim






 

cyber knight

Katılımcı Üye
30 Ağu 2021
710
437
Root@Cyberknight
Merhaba Değerli Turkhackteam Ailesi

Bu konuda sizlere programlamada çok önemli bir yere sahip olan Debug teriminden bahsedeceğim

Debug her programcının mutlaka bilmesi gereken bir yöntemdir

Debugdan bahsetmek gerekirse kısaca ismine bakmamız ne olduğu hakkında bir fikir vermekte

Bug bildiğiniz gibi hata anlamına gelmektedir.

De ise bildiğiniz gibi genellikle bir terimi olumsuz olarak kullanılmaktadır.

Örneğin activate aktif etmek anlamına gelirken deactivate devre dışı bırakmak anlamına gelir.

Bu açıdan bakarsak Debug teriminin buglardan kurtulma daha doğrusu hatalardan kurtulma anlamına gelidğini görürüz.

Bug kelimesinden bahsettiğimizde türkçe anlamına değinmek çok doğru olmaz.

Bu yüzden bu makalede hata kullanmak yerine bug kelimesini kullanacağım

Bunun sebebi ise bug türkçede hata olarak adlandırılsa da yazılımda hata ve bug ayrı kelimelerdir

Bug kelimesinin karşılığı yoktur diyebiliriz.

En Kısa Anlamda "Bir Yazılımın Amacına Uymayan Şekilde Çalışması" diyebiliriz

İsterseniz yazılımda hata ve bug terimleri arasındaki farkı öncelik olarak anlamaya çalışalım.

Çünkü bugın ne olduğunu bilmeden debugın ne olduğunu bilmemiz mümkün olmaz

Bu nedenle lafı daha fazla uzatmadan bug ve hata nedir bunlardan bahsedelim

GCZS6c.png

Bug ve Hata Nedir
GCZS6c.png


Bir yazılımda eğer sistem çalışmıyorsa buna hata denir.
Hata yazılım oluşturulurken farkedilir ve müdahele etmesi daha kolaydır
Bug ise sistemin çalışmasını engellemez ancak doğru çalışmamasını sağlar

İsterseniz bunu kısa python komutları ile açıklayalım

Pythonda bir veriyi yazdırmak için Print komutu kullanılır

Bir programı açtığınızda karşınıza çıkan yazılar print ile yazılır

Örneğin bir programı açtığımızda Hoş Geldiniz yazını görüyorsak:


Python Komut:

print("Hoş Geldiniz")


Komutunun Eseridir. Print ve input(bu konuda değinmeyeceğiz) dışındaki komutlar kullanıcıya etki etmeden çalışır

Gelin kısa bir örnek daha yapalım


Python Komut:

x=2 y=4 a=x+y print(a)

Bu komudu çalıştırdığımızda karşımıza 6 yazmaktadır

Programda öncelikle x=2 y=4 ile değerleri topladık. Daha sonra x ile y toplayıp bunu a değişkenine atadık

Böylece a değişkeninin değeri x ve y nin toplamına eişt oldu

print(a) komutu ile kullanıcıya a değişkeninin değerini söyle demiş olduk

Böylece kullanıcı bizim x ve y değişkenlerimizden habersizdir. Biz sadece kullanıcıya print komutu ile sonucu görmesini sağladık


Python da işimize yarıyacak komutlara değindiğimize göre bug ve hatayı açıklamak için bir program yazalım:

6OfL8I.gif


Hatalı Program

6OfL8I.gif


Python Komut:

x=12 y=6 z=x+y prin(z)


Bu komutu çalıştırdığımızda hata almış olacağız. Hatada ise prin diye bir komut bulunamadı demektedir.

Biz print() yazmak yerine prin() yazdık ve böylece hata yazdık

Program açılmaz ve çalışmaz. Sadece hata verir program.

Böylece prin() diye bir komut yok yazdığında sorunu çok rahat bir şekilde görüp programı düzeltiriz

Bu yüzden hatalar çok tehlikeli değildir.

Hatanın kısaca ne olduğunu anladığımıza göre şimdi ise bug ne olduğunu öğrenmek için program yazalım.

Direk programı yazmadan önce programımızın amacını söylüyelim.

Çünkü bugda program çalışır ancak amacımızın dışında çalışır

Yazacağımız programda amacımız x ve y adında değişkenler atıyalım

Daha sonra x ve y çarpıp sonucunu yazdıralım

Pythonda çarpma işlemi * işareti ile yapılır
6OfL8I.gif


Buglu Program

6OfL8I.gif

x=2 y=4 z=y**x print(z)


Bu Programı çalıştırdığımızda 16 sonucunu almış oluruz

Halbuki bizim normalde amacımızı 2 ile 4 çarpıp 8 sonucunu almak

Programı çalıştırdığımızda hata almadık.Bu nedenle sorunu kendimiz bulmamız gerekir

Kodları incelediğimizde z=y**x komutu dikkatimizi çekiyor

Buraya baktığımızda bugun ** işaretinden oluştuğunu anlıyoruz

Pythonda çarpma işlemi * ile yapılır ancak ** işareti karesini almak için kullanılır

Biz iki adet * kullandığımızdan 4 ile 2 çarpmak yerine 4 ün karesini almış olduk

Böylece programda hata almadık ama bug oluşmuş oldu.

Nede olsa python bizim amacımızı bilemez. Zihnimiz Okuyacak Değil ya(!)

Şimdi bug ne olduğunu öğrendiğimize göre debug ne onu açıklamaya başlıyalım
GCZS6c.png

Debug Nedir
GCZS6c.png

Debug daha önce de bahsettiğimiz gibi buglardan kurtulma anlamına gelir

Bir önceki satırda bug ne olduğunu açıklardan bugumuzu rahat bir şekilde bulmuştuk

Bunun sebebi sadece 2 komut yazmış olmamızdı

Eğer onlarca ve hatta yüzlerce satır kod yazmış olsaydık bugu bulmamız imkansızdı

Yüzlerce satır kod arasından * işareti yerine ** işaretini farketmek saatlerimizi ve dikkatimizi alır

İşte bu nedenle bu tür sorunların yaşanmaması için debug kullanılır.

Debug birçok gelişmiş editörde hazır bir şekilde rahat bir şekilde kullanılabilmektedir.

Bu nedenle sizlere python üzerinden debug yapacağımız için Pycharm Editörünü kullanacağız

Bu nedenle debug nedir ve nasıl yapılır konusunu daha iyi kavrayabileceğiz

Son olarak aşağıdaki videoda yukarıda yazdıklarımıza da değinerek program üzerinde debug yapacağız.

Bölyece aşağıdaki video ile anlattıklarımızı pekiştirmiş olacağız


Konumuz Bu Kadardı

Buraya Kadar Okuduysanız Teşekkür Ederim
Videoda
sürc-i lisan ettikse affola
İyi Forumlar Dilerim






Eline emeğine sağlık.
iyi günler iyi forumlar dilerim :)
 

CasPeRAB

Uzman üye
7 Kas 2021
1,146
461
TR❤AZ
Merhaba Değerli Turkhackteam Ailesi

Bu konuda sizlere programlamada çok önemli bir yere sahip olan Debug teriminden bahsedeceğim

Debug her programcının mutlaka bilmesi gereken bir yöntemdir

Debugdan bahsetmek gerekirse kısaca ismine bakmamız ne olduğu hakkında bir fikir vermekte

Bug bildiğiniz gibi hata anlamına gelmektedir.

De ise bildiğiniz gibi genellikle bir terimi olumsuz olarak kullanılmaktadır.

Örneğin activate aktif etmek anlamına gelirken deactivate devre dışı bırakmak anlamına gelir.

Bu açıdan bakarsak Debug teriminin buglardan kurtulma daha doğrusu hatalardan kurtulma anlamına gelidğini görürüz.

Bug kelimesinden bahsettiğimizde türkçe anlamına değinmek çok doğru olmaz.

Bu yüzden bu makalede hata kullanmak yerine bug kelimesini kullanacağım

Bunun sebebi ise bug türkçede hata olarak adlandırılsa da yazılımda hata ve bug ayrı kelimelerdir

Bug kelimesinin karşılığı yoktur diyebiliriz.

En Kısa Anlamda "Bir Yazılımın Amacına Uymayan Şekilde Çalışması" diyebiliriz

İsterseniz yazılımda hata ve bug terimleri arasındaki farkı öncelik olarak anlamaya çalışalım.

Çünkü bugın ne olduğunu bilmeden debugın ne olduğunu bilmemiz mümkün olmaz

Bu nedenle lafı daha fazla uzatmadan bug ve hata nedir bunlardan bahsedelim

GCZS6c.png

Bug ve Hata Nedir
GCZS6c.png


Bir yazılımda eğer sistem çalışmıyorsa buna hata denir.
Hata yazılım oluşturulurken farkedilir ve müdahele etmesi daha kolaydır
Bug ise sistemin çalışmasını engellemez ancak doğru çalışmamasını sağlar

İsterseniz bunu kısa python komutları ile açıklayalım

Pythonda bir veriyi yazdırmak için Print komutu kullanılır

Bir programı açtığınızda karşınıza çıkan yazılar print ile yazılır

Örneğin bir programı açtığımızda Hoş Geldiniz yazını görüyorsak:


Python Komut:

print("Hoş Geldiniz")


Komutunun Eseridir. Print ve input(bu konuda değinmeyeceğiz) dışındaki komutlar kullanıcıya etki etmeden çalışır

Gelin kısa bir örnek daha yapalım


Python Komut:

x=2 y=4 a=x+y print(a)

Bu komudu çalıştırdığımızda karşımıza 6 yazmaktadır

Programda öncelikle x=2 y=4 ile değerleri topladık. Daha sonra x ile y toplayıp bunu a değişkenine atadık

Böylece a değişkeninin değeri x ve y nin toplamına eişt oldu

print(a) komutu ile kullanıcıya a değişkeninin değerini söyle demiş olduk

Böylece kullanıcı bizim x ve y değişkenlerimizden habersizdir. Biz sadece kullanıcıya print komutu ile sonucu görmesini sağladık


Python da işimize yarıyacak komutlara değindiğimize göre bug ve hatayı açıklamak için bir program yazalım:

6OfL8I.gif


Hatalı Program

6OfL8I.gif


Python Komut:

x=12 y=6 z=x+y prin(z)


Bu komutu çalıştırdığımızda hata almış olacağız. Hatada ise prin diye bir komut bulunamadı demektedir.

Biz print() yazmak yerine prin() yazdık ve böylece hata yazdık

Program açılmaz ve çalışmaz. Sadece hata verir program.

Böylece prin() diye bir komut yok yazdığında sorunu çok rahat bir şekilde görüp programı düzeltiriz

Bu yüzden hatalar çok tehlikeli değildir.

Hatanın kısaca ne olduğunu anladığımıza göre şimdi ise bug ne olduğunu öğrenmek için program yazalım.

Direk programı yazmadan önce programımızın amacını söylüyelim.

Çünkü bugda program çalışır ancak amacımızın dışında çalışır

Yazacağımız programda amacımız x ve y adında değişkenler atıyalım

Daha sonra x ve y çarpıp sonucunu yazdıralım

Pythonda çarpma işlemi * işareti ile yapılır
6OfL8I.gif


Buglu Program

6OfL8I.gif

x=2 y=4 z=y**x print(z)


Bu Programı çalıştırdığımızda 16 sonucunu almış oluruz

Halbuki bizim normalde amacımızı 2 ile 4 çarpıp 8 sonucunu almak

Programı çalıştırdığımızda hata almadık.Bu nedenle sorunu kendimiz bulmamız gerekir

Kodları incelediğimizde z=y**x komutu dikkatimizi çekiyor

Buraya baktığımızda bugun ** işaretinden oluştuğunu anlıyoruz

Pythonda çarpma işlemi * ile yapılır ancak ** işareti karesini almak için kullanılır

Biz iki adet * kullandığımızdan 4 ile 2 çarpmak yerine 4 ün karesini almış olduk

Böylece programda hata almadık ama bug oluşmuş oldu.

Nede olsa python bizim amacımızı bilemez. Zihnimiz Okuyacak Değil ya(!)

Şimdi bug ne olduğunu öğrendiğimize göre debug ne onu açıklamaya başlıyalım
GCZS6c.png

Debug Nedir
GCZS6c.png

Debug daha önce de bahsettiğimiz gibi buglardan kurtulma anlamına gelir

Bir önceki satırda bug ne olduğunu açıklardan bugumuzu rahat bir şekilde bulmuştuk

Bunun sebebi sadece 2 komut yazmış olmamızdı

Eğer onlarca ve hatta yüzlerce satır kod yazmış olsaydık bugu bulmamız imkansızdı

Yüzlerce satır kod arasından * işareti yerine ** işaretini farketmek saatlerimizi ve dikkatimizi alır

İşte bu nedenle bu tür sorunların yaşanmaması için debug kullanılır.

Debug birçok gelişmiş editörde hazır bir şekilde rahat bir şekilde kullanılabilmektedir.

Bu nedenle sizlere python üzerinden debug yapacağımız için Pycharm Editörünü kullanacağız

Bu nedenle debug nedir ve nasıl yapılır konusunu daha iyi kavrayabileceğiz

Son olarak aşağıdaki videoda yukarıda yazdıklarımıza da değinerek program üzerinde debug yapacağız.

Bölyece aşağıdaki video ile anlattıklarımızı pekiştirmiş olacağız


Konumuz Bu Kadardı

Buraya Kadar Okuduysanız Teşekkür Ederim
Videoda
sürc-i lisan ettikse affola
İyi Forumlar Dilerim






Ellerinize Sağlık Hocam
 

MuhammedTr768

Kıdemli Üye
7 Kas 2021
2,932
1,815
31
MyKrallife
Merhaba Değerli Turkhackteam Ailesi

Bu konuda sizlere programlamada çok önemli bir yere sahip olan Debug teriminden bahsedeceğim

Debug her programcının mutlaka bilmesi gereken bir yöntemdir

Debugdan bahsetmek gerekirse kısaca ismine bakmamız ne olduğu hakkında bir fikir vermekte

Bug bildiğiniz gibi hata anlamına gelmektedir.

De ise bildiğiniz gibi genellikle bir terimi olumsuz olarak kullanılmaktadır.

Örneğin activate aktif etmek anlamına gelirken deactivate devre dışı bırakmak anlamına gelir.

Bu açıdan bakarsak Debug teriminin buglardan kurtulma daha doğrusu hatalardan kurtulma anlamına gelidğini görürüz.

Bug kelimesinden bahsettiğimizde türkçe anlamına değinmek çok doğru olmaz.

Bu yüzden bu makalede hata kullanmak yerine bug kelimesini kullanacağım

Bunun sebebi ise bug türkçede hata olarak adlandırılsa da yazılımda hata ve bug ayrı kelimelerdir

Bug kelimesinin karşılığı yoktur diyebiliriz.

En Kısa Anlamda "Bir Yazılımın Amacına Uymayan Şekilde Çalışması" diyebiliriz

İsterseniz yazılımda hata ve bug terimleri arasındaki farkı öncelik olarak anlamaya çalışalım.

Çünkü bugın ne olduğunu bilmeden debugın ne olduğunu bilmemiz mümkün olmaz

Bu nedenle lafı daha fazla uzatmadan bug ve hata nedir bunlardan bahsedelim

GCZS6c.png

Bug ve Hata Nedir
GCZS6c.png


Bir yazılımda eğer sistem çalışmıyorsa buna hata denir.
Hata yazılım oluşturulurken farkedilir ve müdahele etmesi daha kolaydır
Bug ise sistemin çalışmasını engellemez ancak doğru çalışmamasını sağlar

İsterseniz bunu kısa python komutları ile açıklayalım

Pythonda bir veriyi yazdırmak için Print komutu kullanılır

Bir programı açtığınızda karşınıza çıkan yazılar print ile yazılır

Örneğin bir programı açtığımızda Hoş Geldiniz yazını görüyorsak:


Python Komut:

print("Hoş Geldiniz")


Komutunun Eseridir. Print ve input(bu konuda değinmeyeceğiz) dışındaki komutlar kullanıcıya etki etmeden çalışır

Gelin kısa bir örnek daha yapalım


Python Komut:

x=2 y=4 a=x+y print(a)

Bu komudu çalıştırdığımızda karşımıza 6 yazmaktadır

Programda öncelikle x=2 y=4 ile değerleri topladık. Daha sonra x ile y toplayıp bunu a değişkenine atadık

Böylece a değişkeninin değeri x ve y nin toplamına eişt oldu

print(a) komutu ile kullanıcıya a değişkeninin değerini söyle demiş olduk

Böylece kullanıcı bizim x ve y değişkenlerimizden habersizdir. Biz sadece kullanıcıya print komutu ile sonucu görmesini sağladık


Python da işimize yarıyacak komutlara değindiğimize göre bug ve hatayı açıklamak için bir program yazalım:

6OfL8I.gif


Hatalı Program

6OfL8I.gif


Python Komut:

x=12 y=6 z=x+y prin(z)


Bu komutu çalıştırdığımızda hata almış olacağız. Hatada ise prin diye bir komut bulunamadı demektedir.

Biz print() yazmak yerine prin() yazdık ve böylece hata yazdık

Program açılmaz ve çalışmaz. Sadece hata verir program.

Böylece prin() diye bir komut yok yazdığında sorunu çok rahat bir şekilde görüp programı düzeltiriz

Bu yüzden hatalar çok tehlikeli değildir.

Hatanın kısaca ne olduğunu anladığımıza göre şimdi ise bug ne olduğunu öğrenmek için program yazalım.

Direk programı yazmadan önce programımızın amacını söylüyelim.

Çünkü bugda program çalışır ancak amacımızın dışında çalışır

Yazacağımız programda amacımız x ve y adında değişkenler atıyalım

Daha sonra x ve y çarpıp sonucunu yazdıralım

Pythonda çarpma işlemi * işareti ile yapılır
6OfL8I.gif


Buglu Program

6OfL8I.gif

x=2 y=4 z=y**x print(z)


Bu Programı çalıştırdığımızda 16 sonucunu almış oluruz

Halbuki bizim normalde amacımızı 2 ile 4 çarpıp 8 sonucunu almak

Programı çalıştırdığımızda hata almadık.Bu nedenle sorunu kendimiz bulmamız gerekir

Kodları incelediğimizde z=y**x komutu dikkatimizi çekiyor

Buraya baktığımızda bugun ** işaretinden oluştuğunu anlıyoruz

Pythonda çarpma işlemi * ile yapılır ancak ** işareti karesini almak için kullanılır

Biz iki adet * kullandığımızdan 4 ile 2 çarpmak yerine 4 ün karesini almış olduk

Böylece programda hata almadık ama bug oluşmuş oldu.

Nede olsa python bizim amacımızı bilemez. Zihnimiz Okuyacak Değil ya(!)

Şimdi bug ne olduğunu öğrendiğimize göre debug ne onu açıklamaya başlıyalım
GCZS6c.png

Debug Nedir
GCZS6c.png

Debug daha önce de bahsettiğimiz gibi buglardan kurtulma anlamına gelir

Bir önceki satırda bug ne olduğunu açıklardan bugumuzu rahat bir şekilde bulmuştuk

Bunun sebebi sadece 2 komut yazmış olmamızdı

Eğer onlarca ve hatta yüzlerce satır kod yazmış olsaydık bugu bulmamız imkansızdı

Yüzlerce satır kod arasından * işareti yerine ** işaretini farketmek saatlerimizi ve dikkatimizi alır

İşte bu nedenle bu tür sorunların yaşanmaması için debug kullanılır.

Debug birçok gelişmiş editörde hazır bir şekilde rahat bir şekilde kullanılabilmektedir.

Bu nedenle sizlere python üzerinden debug yapacağımız için Pycharm Editörünü kullanacağız

Bu nedenle debug nedir ve nasıl yapılır konusunu daha iyi kavrayabileceğiz

Son olarak aşağıdaki videoda yukarıda yazdıklarımıza da değinerek program üzerinde debug yapacağız.

Bölyece aşağıdaki video ile anlattıklarımızı pekiştirmiş olacağız


Konumuz Bu Kadardı

Buraya Kadar Okuduysanız Teşekkür Ederim
Videoda
sürc-i lisan ettikse affola
İyi Forumlar Dilerim






Elinize sağlık
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.