Professional Documents
Culture Documents
Yazılım geliştirme süreci; -Programcı programlama dilini kullanarak kodları oluşturur, -Yazılan kod bütünü, hata ayıklayıcı(debugger) kullanılarak denetlenir, -Hataları
giderilmiş kodlar, derleyici(compiler) ile bilgisayarın yorumlayabileceği sinyallere dönüştürülür.
Yazılım, bilgisayarın donanımını anlamlı hale getiren, bilgisayarları kullanıcıların amaçları doğrultusunda kullanmasını sağlayan kod, komut ve programlardır.
Editörler, programlama dilinden bağımsız olarak metni düzenlemek için geliştirilmiş araçlardır. Derleyiciler, kaynak kodları(source code) hedef koda(target code) dönüştürür.
Yorumlayıcılar da ayni işi yapar ama kaynak kodu satır satır makine diline çevirir. Bütünleştirilmiş Geliştirme Ortamları(IDE), editörleri, hata ayıklıyıcıları ve diğer
programlama yardımcılarını içinde kapsar.
Python dizileri ayırt etmek için çift tırnak(„“) ya da tek tırnak (‚‘) kullanır. Type() komutu ifadenin türünü belirlemeye yarar. Str(4) komutu 4’ü karakter veriye int("5")
komutu 5’i sayısal veriye dönüştürür.
5 + 10 = 15 "5" + "10" = "510" x = 10 ifadesi 10 = x şeklinde yazılamaz. ifadesi x = 10 çıktısını verir. Burada print fonksiyonu
içerisinde kullanılan toplama işlemi dizileri birleştirmek amacıyla kullanılmıştır. Bu işleme “çoklu atama” denir. Print fonksiyonu her
biri virgül ile ayrılmış çoklu parametre kullanımına izin verir, hepsini sıra ile yazdırır ve yazdırırken aralarında bir boşluk bırakır.
Python için belirteçlerde, - sembolü yada * sembölü kullanılmaz, boşluk kullanılmaz, sayı ile başlanmaz, Türkçe karakter kullanılmaz, ayrılmış kelimelerden herhangi biri
kullanılamaz.
/ işareti tam sayılarla işlem yapsa bile sonuç kesirli yazılır. Ör: 13.0. Ondalık sayılara uygulanan tüm aritmetik operatörler bir ondalıklı sonuç üretir.
Çalışma zamanı hataları x = y + 2 ifadesi eğer y değişkeni henüz tanımlanmamışsa (NameError: name “y” is not defined) hatasını verir. Sıfırla bölmeye çalışmak da
çalışma zamanı hatasıdır. Aynı şekilde karakter veri ile bölme yapmaya çalışmak da bu hatayı verir.
Mantık HatalarıProgram bir hata içermektedir. Fakat yorumlayıcı sorunu algılayamaz. Bu tür bir hata, mantık hatası olarak bilinir. Bu nedenle mantık hataları bulması ve
onarması en zor hatalardır.
Bilgisayar bilimi temelde 0 ve 1 değerleri üzerine kurulmuştur. 0 değeri False(Yanlış), 1 değeri True(Doğru) demektir. Bu ifadelere Boolean(Bool) denir.
if ifadesi koşula bağlı ifadeleri belirtmek için kullanılır. if ifadesinden sonra daima : ifadesi kullanılır. Ayrıca if yazdıktan sonra alt satıra geçilirken boşluk bırakılır.
İf/else ifadesi if ifadesi ile birlikte çalışır ve if koşullarının sağlanmadığı tüm durumları kapsar.
if/else ifadesine bir örnek
Karşılaştırma yapıları kullanılırken bazı durumlarda istenilen koşulların birden fazla şarta aynı
anda uyması beklenebilir. Bu durumda iç içe koşul ifadeleri kullanılır.
Python’da çok yönlü koşullu durumlarda elif ifadesi kullanılabilir. Elif ifadesi else/if ifadesinin kısaltmasıdır.
else: ifadesi kullanıldıktan sonra iki nokta koymayı ve alt satıra geçmeyi unutmayın
range(başlangıç değeri, kaça kadar devam edeceği(o sayı dahil değil), arttırma/azaltma değeri):
İfadesi çıktıyı yan yana yazdırır. İfadesi 1’den 99’a kadar olan sayıları toplar.
While döngüsü