Python Programlama Dili Nedir?

Trayhoper

New member
Katılım
30 Mar 2006
Mesajlar
26
Reaction score
0
Puanları
0
Python nesnel (object oriented), yorumlanabilen (interpreted), modüler ve etkileşimli (interactive) bir programlama dilidir.

Girintilere (indentation) dayalı basit sözdizimi (syntax), dilin öğrenilmesini ve akılda kalmasını kolaylaştırır. Bu da ona söz diziminin detayları ile vakit kaybedilmeden programlama yapılmaya başlanabilen bir dil olma özelliği kazandırır.

Modüler yapıyı, sınıf sistemini 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 (GUI) programlama, web 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.

Geliştirilmeye 1990 yılında Guido van Rossum tarafından Amsterdam'da başlanmıştır. Günümüzde Python Software Foundation çevresinde toplanan gönüllerin çabalarıyla devam edilmektedir. Son sürümü 28 Eylül 2005 tarihinde çıkarılmış olan 2.4.2 numaralı sürümdür
 
Bu Arada Python ' nun Resmi Web Sitesi ve Logosuda Yenilendi.
 
Python kolay ö˘grenilen güçlü bir programlama dilidir. Verimli yüksek seviyeli veri tiplerine sahiptir ve nesne tabanlı
programlamaya yakla¸sımı basit ve etkilidir. Python’un ¸sık sözdizimi, dinamik veri tipleri ve yorumlanan bir dil olu¸su
onu ço˘gu alan ve platformda hızlı yazılım geli¸stirme için ideal yapar.
Python yorumlayıcısı ve geni¸s standart kütüphanesi kaynak ya da binary formunda Python Web sitesinden
(Python Programming Language -- Official Website) ücretsiz olarak alınabilir ve da˘gıtılabilir. Aynı sitede farklı Python da˘gıtımları, ücretsiz modüller,
programlar ve ek dokümanlar bulunabilir. Günümüzde yaygın olarak kullanılan i¸sletim sistemlerinin ço˘gu için
bir Python da˘gıtımı mevcuttur.
Python yorumlayıcısı C veya C++ (ya da C dilinden ça˘gırılabilen ba¸ska bir dil) ile yazılmı¸s veri tipleri ve fonksiyonlar
ile geni¸sletilebilir. Di˘ger dillerde yazdı˘gınız programlarınıza da Python yorumlayıcısını ba˘glayabilir ve Python ile ek
özellikler eklenebilen programlar yazabilirsiniz.
Bu kılavuz okuyucuya Python dilinin temel özelliklerini, kavramlarını ve sistemini tanıtmaktadır. Örnekleri denemek
için el altında bir Python yorumlayıcısı bulundurmak yararlı olur.
Bu kılavuz Pythonu’un bütün özelliklerini ya da yaygın olarak kullanılan her özelli˘gini açıklamak amacında de˘gildir.
Bunun yerine Python’un kayda de˘ger özelliklerinin ço˘gu tanıtılmaktadır ve dilin tarzı ile ilgili iyi bir fikir verilmektedir.
Bunu okuduktan sonra Python modülleri ve programlarını okuyup yazabilece˘giniz gibi Python ile gelen geni¸s
kütüphane ile ilgili daha çok ¸sey ö˘grenmeye hazır olacaksınız.


E˘ger büyük bir kabuk programı yazdıysanız neler oldu˘gunu bilirsiniz. Bir özellik daha eklemek istersiniz; ancak
program yeterince büyük ve yava¸s olmu¸stur ya da istedi˘giniz özelli˘ge sadece C aracılı˘gıyla eri¸silebilir . . . Genellikle
program C ile ba¸stan yazılmaya de˘gecek önemde de˘gildir ya da kabukta kolay oldu˘gu halde C’de zor elde edilen
özellikleri vardır. Belki de C ile yeterince iyi de˘gilsiniz.
Bir di˘ger durum dü¸sünün: birkaç C kütüphanesi ile çalı¸smanız gerekiyor ve normal yaz/derle/dene/tekrar derle döngüsü
çok yava¸s geliyor ve daha hızlı program yazmaya ihtiyacınız var. Belki de geni¸sletilebilir bir program yazacaksınız;
ancak bunun için yeni bir dil tasarlayıp bunun için gerekli yorumlayıcıyı yazıp programınıza ekleyeceksiniz.
Bu gibi durumlarda Python tam aradı˘gınız dil olabilir. Python kullanımı basit fakat gerçek bir dildir. Büyük programlar
için kabuktan daha uygundur ve C’den çok daha fazla hata denetimi yapar. Python çok yüksek seviyeli bir dil olup C
ile verimli ¸sekilde yazılması günler alabilecek yüksek seviyeli veri tiplerine sahiptir ( sözlükler ve listeler gibi). Daha
genel veri tipleri sayesinde Python Awk hatta Perl’den çok daha geni¸s bir yelpazede uygulama alanı bulabilir. Ayrıca
Python’da pek çok ¸sey en az o dillerdeki kadar kolaydır.
Python ile programlarınızı daha sonra di˘ger Python programlarınızda tekrar kullanabilece˘giniz modüllere ayırabilirsiniz.
Python geni¸s bir standart modül koleksiyonu ile size gelmektedir. Dosya giri¸s/çıkı¸sı, ses, resim, matematiksel
i¸slemler vs. ile ilgili modüller de vardır.
Python yorumlanan bir dil oldu˘gu için program geli¸stirme sırasında size önemli miktarda zaman kazandırabilir çünkü
derleme ve ba˘glama gerekmemektedir. Yorumlayıcıyı etkile¸simli olarak da kullanabilirsiniz; böylece dilin özelliklerini
kolayca deneyebilir, hızlı bir ¸sekilde küçük programlar yazabilir, ya da a¸sa˘gıdan-yukarı program geli¸stirme sırasında
fonksiyonlarınızı test edebilirsiniz. Yorumlayıcı bir hesap makinesi olarak da kullanılabilir.
Python ile son derece sıkı ve okunabilir programlar yazabilirsiniz. Birkaç nedenden Python programları e¸sde˘ger C
veya C++ programlarından çok daha kısadırlar:
• Yüksek seviyeli veri türleri ile karma¸sık i¸slemler tek bir ifede ile yazılabilir.
• Deyimlerin gruplanması ba¸slama/bitme deyimleri (begin, end veya {} gibi) yerine blokların girintili yazılması
ile sa˘glanır.
• De˘gi¸sken veya argüman bildirimlerinin yapılması gerekmez.
Python geni¸sletilebilir: E˘ger C programlamayı biliyorsanız Python’a kolayca yeni modüller ekleyebilir ya da programınızın
hızlı çalı¸sması gereken kısımlarını C ile yazabilirsiniz. C programlarınıza da Python yorumlayıcısını
ba˘glayabilir ve Python ile ek özellikler eklenebilen programlar yazabilirsiniz.
Python programlama dili adını korkunç bir sürüngenden de˘gil, ‘Monty Python’s Flying Circus” adlı bir BBC komedi
dizisinden almı¸stır.
Ögrenmek ˙Için...
Artık Python konusunda heyecanlandınız ve daha ayrıntılı olarak incelemek istiyorsunuz. Bir dili ö˘grenmenin en iyi
yolu onu kullanmak oldu˘gundan sizi Python kullanmaya davet ediyoruz.
Bir sonraki bölümde yorumlayıcıyı kullanmayı ö˘gretece˘giz. Bu çok basit bir ¸sey; ancak daha sonraki bölümlerin
anla¸sılması için önemli.
Kılavuzun devamında basit ifadeler, deyimler ve veri tipleri ile ba¸slayıp, fonksiyonlar ve modüllerden kullanıcı tanımlı
sınıflar gibi geli¸smi¸s konulara kadar Python’un çe¸sitli özellikleri örnekler ile anlatılmaktadır.



Dökümanın tamamını indirmek için:
MEGAUPLOAD - The leading online storage and file delivery service
 
Geri
Üst