Anasayfa » Python » Python Nedir ?

Python Nedir ?

11 Nisan 2010  |  Yazar: coders  |  Yorum Yok  |  25 kez okundu
Facebook'da Paylaş Twitter'da Paylas FriendFeed'de Paylaş Python Nedir ?

Türkiye’de pek tanınmayan ama dünyada büyük bilişim firmalarının kullanmaya başladığı 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..
    - 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..
    - içinde de python kodlamak mümkün ya da python içinde 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 ortamıdır..

Fatih Çakmak

Facebok'ta Paylaş

Benzer Yazılar

Etiketler: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
avatar

Ahmet Ates

http://www.coders.gen.tr/ 25 yasindayim. Z.K.U Biyomedikal Cihaz Teknolojisi bölümünü okudum, Programlama dilleri arasindan ilgilendiğim ve profesyonel olarak hizmet verdiğim dil Fortran'dir. Web olarak Php,Css ve hazır sistemler olarak Wordpress ve Vbulletine hayranlık besliyorum.

Bu yazı hakkında birşeyler demek ister misiniz?

RSS üzerinden bu yazıya yapılan yorumları takip edin.

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Programlama