You are on page 1of 3

Alt düzeyde, elektrik sinyalleri somut biçimde bilgisayarın mevcut durumunu değiştirirken, Üst düzeyde, soyut bir biçimde

kullanıcıların eğlenme ya da işleri gereği farklı


işlemleri gerçekliştirmesini sağlar.

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.

ifadesi sırasıyla 28 ve 29 çıktılarını verir. ifadesi ise x = 93 için ırasıyla 93,


93.35 ve 93.0 çıktılarını verir. Round(x, -1) ifadesi en yakın onluğa yuvarlarken, round(x, -2) ifadesi en yakın yüzlüğe yuvarlar.

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.

int(input yazımı float(input

/ 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.

# işaretini kullanarak program içerisine yorum yazmak, açıklama eklemek mümkündür.

=söz dizimi hatası

Ç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.

celcius’u fahrenheit’a çevirme

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.

pyton’da ilişkisel operatörler

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.

if ifadesine bir örnek

İ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

For döngüleri belirli sayıda işlemlerin tekrarlanması için kullanılan döngülerdir.

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.

range(21, 0, -3) 21, 18, 15, 12, 9, 6, 3


Satır oluşturmak için

While döngüsü

You might also like