PROGRAMLAMA
(PYTHON)
Programlama
Günlük hayatımızdaki problemlerin ve bu problemlerin çözümünün makinelere
öğretilmesi işidir.
Programlama, programlama dilleri
aracılığı ile yapılır.
Her programlama dili çeşitli alanlarda
kullanılır.
• Masaüstü programları
• Web uygulamaları
• Mobil uygulamalar
• İşletim sistemi geliştirme
• Oyun geliştirme
• Gömülü sistemler
• ...
150'den fazla programlama dili vardır.
Program
Problemler ve çözümleri, makinelere birbirini izleyen komut ya da yönergeler ile öğretilir.
Ortaya çıkan yapıya program adı verilir.
Word, Excel, Paint, Photoshop, Chrome, Firefox programlara birer örnektir.
Python
Popüler bir programlama dilidir. Guido van Rossum (Hollandalı
bir bilgisayar programcısı) tarafından geliştirildi. 1991 yılında
duyuruldu.
Sistem programlama, web programlama, ağ programlama, veri
madenciliği, yapay zeka, makine öğrenmesi, derin öğrenme,
mobil uygulama vb geliştirilebilir. Bilimsel hesaplamalarda
sıklıkla kullanılır.
Neden Python?
• Farklı platformalarda çalışır (Windows, Linux, Mac, Raspberry Pi vb)
• Söz dizimi (syntax) İngilizce diline benzerdir.
• Öğrenmesi kolaydır.
• Diğer dillere göre daha az kod yazılır.
• Kodlar yorumlayıcı ile çalıştırılır (Yazıldığı gibi anında çalıştırılabilir)
• Güçlüdür.
• Performanslıdır.
Neden Python?
Python Kullanan Şirketler
Programlar Hangi Araçlar İle Yazılır?
Editör
• Sadece kaynak kodu düzenler
• Birçok programlama dili ile kullanılır
• Basit ve sade
• Kod renklendirme/tamamlama
• IDE'den daha hızlı
IDE (Integrated Development Environment)
• Entegre Geliştirme Ortamı
• Genellikle bir programla diline özgü
• Birden fazla araç (Editör, derleyici,
yorumlayıcı, hata ayıklayıcı vb.)
• Daha yavaş
• Komple çözüm
Programlar Nasıl Çalıştırılır?
Derleyici (Compiler)
Kaynak kodu, bilgisayarın donanımına uygun makine diline
çevirir.
• Kodun tamamının doğru yazılıp yazılmadığı kontrol edilir.
• Kodda hatalar varsa bunları programcıya bildirir.
• Hata yoksa platforma göre 0 ve 1’lerden oluşan makine
kodunu içeren çalıştırılabilir dosya ortaya çıkar. (EXE vb)
• Kaynak kod ve platform değiştiğinde tekrar derleme gerekir.
• Yorumlanan dillere nazaran hızlı çalışır.
Ör: C, C++, C#, Pascal dilleri.
Yorumlayıcı (Interpreter)
Kaynak kodu satır satır makine koduna çevirir/çalıştırır.
• Kaynak kod yazıldığı gibi çalıştırılabilir.
• Sırası gelmeyen satırlar çalıştırılmaz.
• Kaynak kod hata veren yere kadar çalıştırılır ve durur.
• Derlenmeye gerek kalmadan herhangi bir platformda çalışır.
• Bütün kodun çalıştırılabilir hali üretilmez.
Ör: Python, Javascript, Java, PHP dilleri.
Kullanılabilecek Bazı IDE ve Editörler
• PyCharm
• Eclipse
• Jupyter Notebook
• IDLE
• Anaconda
• Spyder
• Notepad++
• Atom
• Sublime
• PyDev
• Thonny
• Visual Studio IDLE, Python'ın kurulumuyla gelen kendi IDE'sidir.
Code
Sadece Python Kurulumu
[Link]
Python 2.x ve Python 3.x Python ana sürümleridir.
Sadece Python Kurulumu
Python Çalıştırma
Komut Satırından (Komut İsteminden)
Windows işletim sisteminde komut istemi çalıştırılır ve python yazıp Enter'a basılır.
>>> işareti Python'ın bizden sadece Python komutları beklediğini belirtir.
IDLE Programından
Python kurulumu ile birlikte gelen IDLE çalıştırılır.
Python'dan çıkmak için quit() veya exit() veya ctrl+z komutları verilebilir.
Python Çalıştırma
Çevrimiçi Araçlar
Bazı sitelerde Python kodları çalıştırılabilir. Ör: [Link] - [Link] - [Link]