Python Giriş (Programlama hiç bu kadar zevkli olmamıştı :))

Cuma, 19 Aralık 2008 16:44 by ikivanc
python-icon Python programlama dili hollandalı Guido van Rossum tarafından 1990lı yılların başında hayata geçirilmiş bir dildir. Python programlama dili script bir dil olup oldukça hızlıdır. Hızlı olmasının sebeplerinden biri gereksiz ve fazla kütüphaneleri yüklemeden çalışması... Yani projenizi/programınızı nasıl ilerlemesini istiyorsanız kütüphanelerini ona göre yükleyip, açılışta sadece gerekli kütüphanelerden bilgileri alarak daha hızlı bir şekilde programınızı çalıştırır.

Python programlama dili'nin ismi sanıldığı gibi bir yılan türü olan pitondan değil, Bir komedi dizisi olan Monty Python isimden gelmektedir python... Python programlama dili diğer programlama dillerine nazaran kodlanması daha kolay ve zevklidir. Kullanım kolaylığı da çekiciliğini artırıyor. Interpreter (yorumlayıcı) vasıtası ile yorumlanarak anlam kazanır, bu sayade istenilen platformda çalıştırılması da sağlanmıştır.

Dinamik bir dil olmasının yanında,object oriented, aspect oriented programming language ve metaprogramming language’dir.

Dinamik dil olmasının ne gibi avantajları olacağına bakacak olursak:
- tip tanımlamaları gibi bir dert yok yani istediğimiz gibi kullanıp değişkeni istediğimiz zaman da istediğimiz tipe dönüştürebiliyoruz.

- programımız çalışıyorken; yeni kod ekleyebiliyoruz. Sonuçta interpretter mantığı ile çalıştığı için derlenmesine gerek kalmıyor ve istediğimiz an müdahale edebiliyoruz. Programımız çalışırken Yeni tanımlamalar yapabiliyor, yeni nesneler ekleyebiliyor; aynı zamanda da var olan modülleri modifiye edebiliyoruz.

Python o kadar basit ki çok az kodla çok iş yapabiliyoruz. Bu da projemizi geliştirken hız ve performansımıza etki ediyor. Zengin kütüphaneleri ve community'si sayesinde tek başınıza istediğiniz herşey yapabilirsiniz. Bilimsel hesaplamalar için de mükemmel bir dil.

comic

GPL lisansına sahip olan python programlama dili daha çok Linux işletim sisteminde kullanılmakla beraber, Microsoft'un son hamlesi “Ironpython” ile windows platformunda da adından sıkça söz ettireceğe benziyor. Geleceğin teknolojisi olarak bakılan Silverlight teknolojisi ile de uyumlu olup, geliştirmelerin yapıldığı Python, Aynı zamanda Visual Studio 2008 de Ironpython Studio yüklenmesi sonucu VS2008de de çalışarak sağlam bir derleyici ile windows platformu için daha hızlı ve efektif geliştirmeyi de bizlere sunuyor

Diğer dillerle olan senkronizasyonu ve uyumluluğu ise gerçekten göz kamaştırıcı. Java,C,Assembly ve daha birçok dille beraber çalışabilmesi geliştiriciler için çok büyük bir avantaj. Jython; java entegrasyonu,CLPython; Common Lisp entegrasyonu, IronPython; .NET entegrasyonu ile diğer dillerin ortamlarını ve kütüphanelerini kullanarak tek bir dil ile istediğini her türlü geliştirmeye izin verebiliyor.

Python ile Windows application, sistem programcılığı, veritabanı, socket uygulamaları, web programcılığı başta olmak pek çok kategoride uygulama geliştirilebilmesi; python dilini hızla ilerlemesini sağlamış oldu.

Python’un sürümlerinden 2.5, 2.6 ve en son sürümü olan Python 3.0 (Python 3000) var olan kararlı sürümleri ve en çok kullanılanları. Bundan sonraki yazılarımı Python 3000’e göre yazacak olup, IronPython kodunu da yazacağım ki o da 2.5 versiyonu üzerinde çalışıyor. Bu sayede farklarını da rahatlıkla görebilirsiniz.

Siz hala Python kullanmıyor musunuz? :)
Ne duruyorsunuz hadi başlayalım :)

Python Anasayfası için >> http://www.python.org
Python 3000 'i indirmek için >> http://www.python.org/download/
IronPython için >> http://www.codeplex.com/IronPython
Jython için >> http://www.jython.org/

Sormak istediğiniz veya düzeltmek istediğiniz yerleri ibrahim.kivanc@msakademik.net mail adresime iletebilirsiniz.

Tags:   ,
Categories:   Python
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (2) | Comment RSSRSS comment feed

Yorumlar