BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA Ders2 Dr. Aslı Ergün 1
C# Dilinin Özellikleri C# Yüksek seviye bir dildir. C# nesne tabanlı bir dildir. C# esnek ve güçlü bir dildir. C# Visual studio IDE (Integrated Development Environment – Tümleşik Program Geliştirme Ortamı) kullanır. IDE’ler bilgisayar yazılımcılarının daha kolay şekilde yazılım geliştirebilmesi için tasarlanan ve yazılım geliştirme aşamasında geliştiriciye birçok kullanışlı araç sunarak daha kolay ve etkili şekilde yazılım geliştirmesine yardımcı olan yazılımlardır. Hata ayıklama ve hızlı kod yazma konusunda araçları ile kolaylık sağlar. Lisanslı olması sebebiyle ücretlidir. 2
Python Dilinin Özellikleri Python Yüksek seviye bir dildir. Python nesne tabanlı bir dildir. Python esnek ve güçlü bir dildir. Python, kurulumla gelen IDLE IDE’si bulunmaktadır. Bunun yanında Pycharm, Netbeans gibi IDE’leri kullanabilmektedir. Hata ayıklama ve hızlı kod yazma konusunda araçları ile kolaylık sağlar. Ücretsizdir, açık kaynaktır. Geniş kütüphane kullanımı bulunmaktadır. Web servisleri, ağ ve soket programcılığı ve veri analizi konusunda çok kullanılmaktadır. 2
Java Dilinin Özellikleri Java Yüksek seviye bir dildir. Java nesne tabanlı bir dildir. Java esnek ve güçlü bir dildir. Java sağlam ve güvenlidir. Java dağıtık bir dildir. Java, Netbeans,Eclipse gibi IDE’leri kullanabilmektedir. Hata ayıklama ve hızlı kod yazma konusunda araçları ile kolaylık sağlar. 2
Python Python, Guido Van Rossum adlı hollandalı bir programcı tarafından yazılmış bir programlama dilidir. Geliştirilmesine 1990 yılında başlayan Python; C ve C++ gibi programlama dillerine kıyaslarsak şöyle sonuçlar elde edebiliriz. Daha kolay öğrenilir. Program geliştirme sürecini kısaltır yani hızlı yazılır. Yukarıdaki verilen programlama dillerine aksine ayrı bir derleyici ihtiyacı duymaz. Hem daha okunaklı, hem daha temiz kodsal söz dizimine sahiptir. Python kelimesi aslında çoğu kişinin zannettiğinin aksine Piton yılanı anlamına gelmez. Python programlama dili ismini, Guido Van Rossum’un çok sevdiği Monty Python adlı altı kişilik bir ingiliz komedi grubun Monty Python’s Flying Circus adlı gösterisinden gelmektedir.
Python Kurulumu 16.09.2018
JetBrains Pycharm Kurumu 16.09.2018
Python2 ve Python3 Python'un baş geliştiricisi Guido Van Rossum 2.x'de olan uyumluluk sorunlarına ve bulunan hatalara son vermek için 2.x üzerinde düzgün bir düzeltme yapmaya karar vermiştir. Bunun sonucunda da 3.x sürümü ortaya çıkmıştır. Python da bilinmesi gereken en önemli noktalardan biri de 3.x'te yapılan radikal değişikliklerden dolayı Python 2.x ve 3.x birbirini desteklemez. 16.09.2018
Python2 Python3 arasındaki farklar Print fonksiyon kullanımı. Tamsayı bölme farklılıkları. Unicode farklılıkları ve byte tipi kullanımı. xrange() ve next() fonksiyonu kullanımı. Döngüsel değişkenler kullanımı. input() ve raw_input() fonksiyonu kullanımı. Yuvarlama işlemleri kullanımı. 16.09.2018
Python Komut Ortamına Giriş Python gerek Linux gerekse Windows platformundan interaktif komut modunda terminal ekranından çalıştırabiliriz. Python kurulumu yapıldıysa, programın herhangi bir konumdan çalıştırılabilmesi için «program patikasına» eklenmesi gerekir. Eklendikten Sonra, python yazıp entera basınca interaktif python ortamına gireriz. Ctrl-Z veya quit() diyerek ortamdan çıkarız. Windows Linux
Interpreter-Etkileşimli kodlama % python >>> 3+3 6 Komut satırından komut çalıştırabilirsiniz. Ortamdan çıkmak için control-D veya exit() yazabilirsiniz.
Linux ortamında Python programı çalıştırmak Program editöründe yazılan kodu aşağıdaki gibi derleriz: % python hello.py Ama dosyayı once calısabilir hale getiririz: Programımızın ilk satırına bunu yazarız: #!/usr/bin/python Calısma modunu calıstırılabilir hale getiririz: % chmod a+x hello.py Aşağıdaki gibi calıstırırız. % ./hello.py
Windows ortamında Python çalıştırmak Program editörü ile yazılan kod komut satırından: python fact.py IDLE IDE kullanarak da programı yazıp çalıştırabiliriz. File- New File diyerek program yazıp, Run diyerek çalıştırabiliriz. 16.09.2018
Python Program Yazıp Çalıştırmak Kod Editörü ile: Herhangi bir program editöründe yazılmış kodlar, uzantısı .py olacak şekilde kaydedilir. Daha sonra python test.py şeklinde çalıştırılır. Linux platformunda kod dosyasının başına #!/usr/bin/python3 şeklinde extra satır eklenirken, Windows #! Python eklenir veya eklenmese de olur. Ama ayrıntılarına daha sonra bakacağız.
Python Başka IDE Ortamından Çalıştırma Farklı (Integrated Development Environment – Tümleşik Geliştirme Ortamı) kullanılarak kod yazıp çalıştırılabilir. Python için en önemli olanlardan bazıları Pycharm ve Netbeans kulanılabilir. Netbeans Pycharm
Pycharm IDE Ortamı 16.09.2018
Hello Python Linux: #!/usr/bin/python print "Hello, Python!"; Windows: