Python (programlama dili)
Vikipedi, özgür ansiklopedi
Python nesne yönelimli, yorumlanabilen, birimsel(modüler) ve etkileşimli bir programlama dilidir.
Girintilere dayalı basit sözdizimi, dilin öğrenilmesini ve akılda kalmasını kolaylaştırır. Bu da ona söz diziminin ayrıntıları ile vakit yitirmeden programlama yapılmaya başlanabilen bir dil olma özelliği kazandırır.
Modüler yapıyı, sınıf dizgesini (sistem) ve her türlü veri alanı girişini destekler. Hemen hemen her türlü platformda çalışabilir. (Unix , Linux, Mac, Windows, Amiga, Symbian Os bunlardan birkaçıdır). Python ile sistem programlama, kullanıcı arabirimi programlama, ağ programlama, uygulama ve veritabanı yazılımı programlama gibi birçok alanda yazılım geliştirebilirsiniz. Büyük yazılımların hızlı bir şekilde prototiplerinin üretilmesi ve denenmesi gerektiği durumlarda da C ya da C++ gibi dillere tercih edilir.
Konu başlıkları |
[değiştir] Geçmiş
Geliştirilmeye 1990 yılında Guido van Rossum tarafından Amsterdam'da başlanmıştır. Adını sanılanın aksine bir yılandan değil Monty Python's Flying Circus adlı programdan almıştır. Günümüzde Python Yazılım Vakfı çevresinde toplanan gönüllülerin çabalarıyla sürdürülmektedir. Python 1.0 sürümüne Ocak 1994'te ulaşmıştır. Şu an ki en son kararlı sürümü Python 2.6 ve Python 3.0'dır. 3 Aralık tarihinden itibaren 3.0 sürümü yayınlanmaya başlamıştır, bu sürüm geri uyumlu değildir.
| Türkçeleştir | Bu maddedenin içeriğinin Türkçeleştirilmesi veya Türkçe dil bilgisi ve kuralları doğrultusunda düzeltilmesi gerekmektedir. (Türkçe olmayan sözcüklerin çevirilmesi, karakter hatalarının düzeltilmesi, dil bilgisi hatalarının düzeltilmesi vb.) Düzenleme yapıldıktan sonra bu not silinmelidir. |
- Sürüm zaman şeridi[1]
- Aralık, 1989 Gerçekleştirim başladı
- 1990 CWI'da sürüm
- Şubat 20, 1991 0.9.0 (alt.sources sunumu)
- Şubat, 1991 0.9.1
- Sonbahar, 1991 0.9.2
- Aralık 24, 1991 0.9.4
- Ocak 2, 1992 0.9.5 (yalnız Macintosh)
- Nisan 6, 1992 0.9.6
- Belirsiz, 1992 0.9.7beta
- Ocak 9, 1993 0.9.8
- Temmuz 29, 1993 0.9.9
- Ocak 26, 1994 1.0.0
- Şubat 15, 1994 1.0.2
- Mayıs 4, 1994 1.0.3
- Temmuz 14, 1994 1.0.4
- Ekim 11, 1994 1.1
- Kasım 10, 1994 1.1.1
- Nisan 13, 1995 1.2
- Ekim 13, 1995 1.3
- Ekim 25, 1996 1.4
- Ocak 3, 1998 1.5
- Ekim 31, 1998 1.5.1
- Nisan 13, 1999 1.5.2
- Eylül 5, 2000 1.6
- Ekim 16, 2000 2.0
- Nisan 17, 2001 2.1
- Aralık 21, 2001 2.2
- Temmuz 29, 2003 2.3
- Kasım 30, 2004 2.4
- Eylül 16, 2006 2.5
- Ekim 1, 2008 2.6
- Aralık 3, 2008 3.0
- Şubat 13, 2009 3.0.1
[değiştir] Kullanım
Django, Zope uygulama sunucuları, YouTube ve orijinal BitTorrent istemcisi, Pardus Linux dağıtımı Python kullanan önemli projelerden bazılarıdır. Ayrıca Google, NASA ve CERN gibi büyük kurumlar da Python kullanmaktadır.
Ayrıca GIMP, Inkscape, Scribus and Paint Shop Pro gibi bazı programlarda betik dili olarak kullanılır.
Pek çok Linux dağıtımında Python öntanımlı bir bileşen olarak gelir.
[değiştir] Sözdizimi
Python'un son derece kolay okunabilir olması düşünülmüştür. Bu yüzden örneğin küme parantezleri yerine girintileme işlemi kullanılır. Hatta bazı durumlarda girintileme işlemine dahi gerek kalmadan kodun ilgili bölümü tek satırda yazılabilir. Böylece Python, program kodunuzu en az çaba ile ve hızlıca yazmanıza imkan tanır. Sade sözdizimi ile diğer programlama dillerinden üstündür.
[değiştir] Standart kütüphane
Python'un çok büyük bir standart kütüphanesi vardır. Bu, dilin artı özelliklerinden biri olarak kabul edilir.
[değiştir] Ayrıca bakınız
[değiştir] Kaynaklar
[değiştir] Dış bağlantılar
- Python programlama dili resmi sitesi
- Python öğretici belgesi, Belgeler.org
- Resmi Olmayan Python Grubu
- Python Programlama Dili Türkçe İçerik
- PARDUS Wiki NASIL:Python ile programlama
- Python İle Programlamaya Giriş
- Eğlenceli bir programlama dili: Python
|
|
|
|---|---|
| Gerçekleştirilimleri | CPython · Jython · IronPython · PyPy · Python for S60 · Shed Skin · Stackless Python |
| Çatılar (frameworks) | CherryPy · Django · Porcupine · Pylons · TurboGears · Quixote |
| Tümleşik geliştirme ortamı | Boa · IDLE · SPE · daha fazlası... |
| yazılım (liste) | |


