Python 3 - Genel Bakış
Python, yüksek seviyeli, yorumlanmış, etkileşimli ve nesne yönelimli bir betik dilidir. Python, son derece okunabilir olacak şekilde tasarlanmıştır. Sık sık İngilizce anahtar sözcükler kullanırken diğer dillerde noktalama işaretleri kullanılır. Diğer dillere göre daha az sözdizimsel yapıya sahiptir.
Python is Interpreted- Python, yorumlayıcı tarafından çalışma zamanında işlenir. Programınızı çalıştırmadan önce derlemenize gerek yoktur. Bu, PERL ve PHP'ye benzer.
Python is Interactive - Aslında bir Python komut istemine oturabilir ve programlarınızı yazmak için doğrudan yorumlayıcıyla etkileşime girebilirsiniz.
Python is Object-Oriented - Python, nesneleri nesnelerin içinde barındıran Nesne Yönelimli stili veya programlama tekniğini destekler.
Python is a Beginner's Language - Python, başlangıç seviyesindeki programcılar için harika bir dildir ve basit metin işlemeden WWW tarayıcılarına ve oyunlara kadar geniş bir uygulama yelpazesinin geliştirilmesini destekler.
Python Tarihi
Python, seksenlerin sonlarında ve doksanların başlarında Guido van Rossum tarafından Hollanda'daki Ulusal Matematik ve Bilgisayar Bilimleri Araştırma Enstitüsü'nde geliştirildi.
Python, ABC, Modula-3, C, C ++, Algol-68, SmallTalk ve Unix kabuğu ve diğer komut dosyası dilleri dahil olmak üzere diğer birçok dilden türetilmiştir.
Python telif hakkıyla korunmaktadır. Perl gibi, Python kaynak kodu artık GNU Genel Kamu Lisansı (GPL) altında mevcuttur.
Guido van Rossum ilerlemesini yönlendirmede hala hayati bir role sahip olmasına rağmen, Python şu anda enstitüdeki bir çekirdek geliştirme ekibi tarafından sürdürülüyor.
Python 1.0, Kasım 1994'te piyasaya sürüldü. 2000'de, Python 2.0 piyasaya sürüldü. Python 2.7.11, Python 2'nin en son sürümüdür.
Bu arada, Python 3.0 2008'de piyasaya sürüldü. Python 3, Python 2 ile geriye dönük olarak uyumlu değildir. Python 3'teki vurgu, yinelenen programlama yapılarının ve modüllerinin kaldırılması üzerineydi, böylece "Bir tane - ve tercihen sadece bir tane olmalı - bunu yapmanın bariz bir yolu. " Python 3.5.1, Python 3'ün en son sürümüdür.
Python Özellikleri
Python'un özellikleri şunları içerir -
Easy-to-learn- Python'da birkaç anahtar kelime, basit yapı ve açıkça tanımlanmış bir sözdizimi vardır. Bu, öğrencinin dili hızlı bir şekilde öğrenmesini sağlar.
Easy-to-read - Python kodu daha net tanımlanmıştır ve gözler tarafından görülebilir.
Easy-to-maintain - Python'un kaynak kodunun bakımı oldukça kolaydır.
A broad standard library - Python'un kütüphanenin büyük kısmı çok taşınabilir ve UNIX, Windows ve Macintosh'ta çapraz platform uyumludur.
Interactive Mode - Python, kod parçacıklarının etkileşimli testine ve hata ayıklamasına izin veren etkileşimli bir mod desteğine sahiptir.
Portable - Python, çok çeşitli donanım platformlarında çalışabilir ve tüm platformlarda aynı arayüze sahiptir.
Extendable- Python yorumlayıcısına düşük seviyeli modüller ekleyebilirsiniz. Bu modüller, programcıların araçlarını daha verimli olacak şekilde eklemelerini veya özelleştirmelerini sağlar.
Databases - Python, tüm büyük ticari veritabanlarına arayüz sağlar.
GUI Programming - Python, Windows MFC, Macintosh ve Unix'in X Window sistemi gibi birçok sistem çağrısına, kitaplığa ve Windows sistemine oluşturulabilen ve taşınabilen GUI uygulamalarını destekler.
Scalable - Python, büyük programlar için kabuk komut dosyalarına göre daha iyi bir yapı ve destek sağlar.
Yukarıda belirtilen özelliklerin yanı sıra, Python'da büyük bir iyi özellikler listesi vardır. Birkaç tanesi aşağıda listelenmiştir -
İşlevsel ve yapılandırılmış programlama yöntemlerinin yanı sıra OOP'yi de destekler.
Bir komut dosyası dili olarak kullanılabilir veya büyük uygulamalar oluşturmak için bayt koduna derlenebilir.
Çok yüksek düzeyde dinamik veri türleri sağlar ve dinamik tür denetimini destekler.
Otomatik çöp toplamayı destekler.
C, C ++, COM, ActiveX, CORBA ve Java ile kolayca entegre edilebilir.