Tweet

Python Nedir ?

Python

Türkiye'de pek tanınmayan ama dünyada büyük bilişim firmalarının kullanmaya başladığı python dili ile sizleri bir nebze de olsa tanıştırmak maksadıyla konuyu açıyorum arkadaşlar..

Python Tarihi :
[...]

Python,ilk olarak 1990 yılında Guido Van Rossum tarafından geliştirilmeye başlanmıştır ve adını Monty Python's Flying Circus adlı programdan almıştır.
Günümüzde, Python Software Foundation tarafından geliştirilmesi sürdürülmektedir ve 2000 yılından itibaren de Python lisansı(GPL ile uyumlu bir lisans) altında açık kaynaklı olarak dağıtılmaktadır.

Şimdi de bu programlama dilinin sürümlerine bakalım:

ilk sürüm ActiveState ActivePython idi ve açık kaynak değildi. Ardından binaries ler geldi.
binaries-1.1, binaries-1.2, binaries-1.3, binaries-1.4, binaries-1.5 . Sonrasında ise aşağıdaki sürümler çıktı.
Python 1.5.2 => Nisan 1999
Python 1.6.1 => Eylül 2000
Python 2.0.1 => Haziran 2001
Python 2.1.3 => 8 Nisan 2002
Python 2.2.3 => 30 Mayıs 2003
Python 2.3.6 => 1 Kasım 2006
Python 2.4.4 => 18 Ekim 2006
Python 2.5.1 => 18 Nisan 2007

Genel Olarak Bir Özelliklerine Bakalım..

- Nesneye yönelik bir dildir..
- Google gibi büyük firmaların iş başvurularında aranan bir dil olmuştur..Örneğin Microsoft .Net desteği sağlayan bir python türevi Iron pythonu yazdı.Ya da 3D Studio Max ve Photoshop gibi programlara alternatif olarak çıkarılan Blend programı python ile yazıldı.
- Python derlenen değil de yorumlanan bir dil olması nedeniyle hemen her platformda rahatlıkla çalışmaktadır..
- Kod bloklarını açmak veya kapatmak için parantez ya da herhangi bir blok sonlandırıcı bir deyim kullanamazsınız.Bu işi girintiler yapar..
- Değişkenler için tür belirlemenize gerek yoktur.Python programın içerisinde kullanımına göre tür bu işi sizin yerinize yapar.
- Pythonda kütüphane kullanıldığından dolayı kullanacağımız işleme yönelik büyük bir kütüphane desteği mevcuttur ve gün geçtikçe de artmaktadır.Kullanıcı isterse kendi kütüphanesini kendisi yazabilir..
- C++ içinde de python kodlamak mümkün ya da python içinde c++ kodlamak mümkündür..Örneğin ; Buffer OverFlow Exploitler bazen python ile yazılmaktadır..
- Hız olarak da birçok dile göre hızlıdır.Bunu Biraz da komut yapısının basit ve kısa oluşuna bağlayabiliriz..Örneğin ;

using System;
using System.IO;

class Hello {
static void Main() {
FileStream file = new FileStream("graywolt.txt", FileMode.OpenOrCreate,
FileAccess.Read);
StreamReader sr = new StreamReader(file);
Console.WriteLine (sr.ReadToEnd().ToUpper());
}
}


Yukarıda c# kodumuz graywolt.txt dosyasının içindeki paragrafları okuyup ,büyük harfle çevirmekte hatta hafızada ki açılan alanı (stream) da kapatmadık.
Aynı işlevi yapan python kodumuz ise şu sekildedir.

Print open(“graywolt.txt”).read().upper()

Görüldüğü gibi arada kod yapısını farkına siz varın 
Python u en temel olarak kullanabileceğiniz ortam Python idle ortamıdır..


The.Morpheus

26 Aralik 2008 18:17

İlgili Olabilecek Makaleler


Yorumlar (0)




Ziyaretçi olarak yorum yazamazsınız. Üye olmak için tıklayın Üye iseniz giriş yapın.



MENÜ » FORUM
Menü » Takip et
RSS Facebook Twitter Friendfeed
Sık Kullanılanlar Google Yahoo Live
Menü » Paylaş
E-Posta ile gönder Twitter Facebook Friendfeed
Buzz Stumbleupon Delicious Digg