İNTERNET TABANLI PROGRAMLAMA Dersi Python ve Django soru detayı:

PAYLAŞ:

SORU:

Python hakkında bilgi veriniz.


CEVAP:

Python, nesne yönelimli, yorumlamalı, modüler
ve etkileşimli yüksek seviyeli bir programlama dili olarak
tanımlanmaktadır. Python dili yorumlanan bir dil olma
özelliği ile JavaScript programlama dilinin, yapısal
sağlamlığı ile de java dilinin özelliklerini birleştiren
modern, basit ve temiz söz dizimine sahip, iyi tasarlanmış
bir programlama dilidir. Bu programlama dilinin
avantajlarını şu şekilde sıralayabiliriz.
• Açık kaynak kodlu ve ücretsiz bir dil olması,
• Yorumlanan ve dinamik bir dil olması,
• Etkileşimli bir dil olması (Yorumlayıcı
penceresinde komutlar veri sonuçlarını hemen
alabilirsiniz),
• Söz diziminin sade ve okunabilirliğinin kolay
olması,
• Modüler bir yapıya sahip olması,
• Hızlı bir şekilde öğrenilebilmesi, yeni başlayanlar
için uygun olması,
• Nesneye yönelik programlama dili olması ama
bunu mecbur tutmaması,
• Öğretici kaynaklarının oldukça fazla olması,
• Bilimsel araştırmalarda yaygın olarak
kullanılması,
• Farklı alanlara özel çok geniş bir kütüphane,
modül, paket desteğinin olması,
• Gelişmiş bir grafik kütüphanesinin olması,
• Farklı işletim sistemleri üzerinde çalışabilmesi
(kodu bir kez yazmak yeterli)
• Farklı dillerde yazılmış kodların entegrasyonunu
desteklemesi,
• Uluslararası saygınlığının olması,
• Az kod yazarak çok iş yapmayı desteklemesi,
• 3.x serisinden itibaren UTF-8 desteğinin olması
(kodlama da ğ,ı,ç,ü,ö,ş,İ,Ş,Ğ,Ü,Ö,Ç gibi
karakterler kullanılabilir).
Python programlama dili ile web uygulamaları, ağ ve
soket programcılığı, veri analizi programları, makina
öğrenmesi ile ilgili programlar, doğal dil işleme üzerine
programlar, bilimsel içerikli programlar (SciPy),
veritabanı programları gibi birçok farklı program
kodlanabilir. Bunlar dışında masaüstü programcılığı ve
oyun programcılığı için de Python kullanılabilir. Fakat
Python’u bu tip programlamada kullanmak çok uygun ve
verimli olmayacaktır. Python, tıpkı Java gibi yorumlanan
bir dil olduğundan dolayı bir yorumlayıcıya ihtiyaç
duymaktadır. Python bu yapısının getirdiği avantaj nedeni
ile platform bağımsızdır.