yandex izleme
Python Dili Nedir?
Duyurular
[BD] GRAFİKER

Alımlarımız Başlamıştır

[BD] ARGE

Alımlarımız Başlamıştır

| AltayForum.web.tr forumda kalitenin yeni adresi herzaman sizinle...
Sitelerinizi Altayforum.web.tr farkıyla ücretsiz olarak tanıtma imkanı sunuyoruz.
Net Programlama dilleri ile aradığınız herşey burada yüzlerce proje örneği ile sizde .Net dillerinde başarıyı yakalayın.
Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi
SABİT KONU Python Dili Nedir? 748 ALTAY FORUM 0
Konuyu Değerlendir
  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
SABİT KONU Python Dili Nedir?
YÖNETİM KURULU
YÖNETİM KURULU
  • 554
    Mesajlar
  • 358
    Konular
  • 41
    Rep Puanı
|
#1
Python, Guido Van rossum adlı hollandalı bir programcı tarafından yazılmış bir programlama dilidir. Geliştirilmesine 1990 yılında başlayan Python; C ve C++ gibi programlama dillerine kıyaslarsak şöyle sonuçlar elde edebiliriz.

Daha kolay öğrenilir.

Program geliştirme sürecini kısaltır yani hızlı yazılır.

Yukaridaki verilen programlama dillerine aksine ayrı bir derleyici ihtiyaci duymaz.

Hem daha okunaklı, hem daha temiz kodsal söz dizimine sahiptir.

Python’un bu ve buna benzer özelliklerinden dolayı, dünya çapında ün sahibi büyük kuruluşlar ( Google, Yahoo! ve Dropbox gibi) bünyelerinde herzaman Python programcılarına ihtiyaç duyuyor.

Mesela pek çok büyük şirketin Python bilen programcılara iş olanağı sunduğu, Python’un baş geliştiricisi Guido Van Rossum‘un 2005 ile 2012 yılları arasında Google’de çaliştığını, 2012 yılının sonlarında doğru ise Dropbox şirketine geçtiğini söylersek, bu programlama dilinin önemi ve geçerliliğini herhalde daha belirgin bir şekilde ortaya çıkaracaktır.
Bu arada Python dilinin, her nekadar Python Programlama dili ile ilgili çoğu görsel malzemeninn üzerine yılan resmi olarak görsek de, Python kelimesi aslında çoğu kişinin zannetiği aksine Piton anlamına gelmiyor. Python programlama dili ismini, Guido Van Rossum’un çok sevdiği Monty Python adlı altı kişilik bir ingiliz komedi grubun Monty Python’s Flying Circus adlı gösterisinden gelmektedir.

Neden Python dili ?




Diğer programlama dilleri gibi tahmin edebilceğiniz gibi Python (C,C++,Perl,Ruby ve benzeri gibi) bir programlama dilidir. Tıpkı öteki yazılım dilleri gibi, önünüzde duran kara kutuya yani bilgisayara hükmetmenizi yani yönetmenizi sağlar.
Python dilinin öne çıkaran unsurlardan biri ise bilimsel yöntemlerde kullanılması ve çok hızlı işlem yapmasıdır. Bir başka yönden incelediğimizde Python ile Arduino,Raspi ve benzeri programlamanabilir elektronik kartlar ile harika işler çıkardığını biliyoruz.

Python Dilinin Kullanım Alanları

Python, nesne yönelimi, yorumlamalı, birimsel ve etikileşimli yüksek seviyeli bir programlama dilidir.

Python bilim ve teknoloji bilgi sanayesinde önemli rol oynamaktadır. Yazılım teknolojileri özgür yazılım platformu her dalda ayrı compiler ile çalışan bu dil uluslar arası Askeri savunma ve hacking network sistemleri üzerinde uluslar arası bir öneme sahip programlama dilidir.

Özetlemek gerekirse ;


Yüksek seviyeli bir programlama dili.

Bilim ve teknoloji bilgi sanayesinde önemli rolu var.

Uluslar arası alanda etkili.

Askeri savunma alanda etkili.

Hacking network sistemleri üzerinde etkili.

Bir dilden beklenenden daha fazlasını karşıladığını sizde görüyorsunuz.

1991 Yılında çıktığını görüyoruz yani köklü bir dil olduğunu kanitliyor.
Geliştirici durumu bir Yazılım vakfı tarafından ele alınmış aslında güzel bir durum arkadaşlar tamamen ücretsiz bir platform olduğunu kanıtlıyor.

Neden Python?

İTÜ fizik bölümünden Berkin Malkoç, “Temel Bilimler ve Mühendislik Eğitiminde Programlama Dili Olarak Python” başlıklı makalesinde etraflı bir inceleme sunuyor. Kısa başlıklarla özetlersek:


Açık kaynaklı. Kullanmakta özgürsünüz, bir şirkete bağlı olmak zorunda değilsiniz. Üstelik ücretsiz.

Yapısı sade. Okuması ve yazması çok kolay. Çok hızlı öğrenilebiliyor.

“Dinamik” dil. Yorumlayıcıyla çalışıyor. Çok karmaşık işlemleri basit komutlarla yaptırabilirsiniz.

Etkileşimli. Yorumlayıcı penceresinde ardarda komutlar verip işlemler yapabilirsiniz.

Aklınıza gelen bir fikri çabucak bir program oluşturarak deneyebilirsiniz.

OOP’yi destekler ama mecbur tutmaz. Basit işler için class tanımlamak zorunda değilsiniz.

Genel kullanım alanı geniş ve yazılım sanayiinde çok seviliyor. Bu sayede sürekli geliştiriliyor. Öğretici kaynak bulmak kolay.

Bilimsel araştırmalarda çok yaygın olarak kullanılıyor. Çeşitli bilim dallarında kullanılmak üzere özel hazırlanmış kütüphaneleri var. Bu kütüphaneler kendini bu işe adamış profesyonel yazılım ekipleri tarafından hazırlanıyor, yoğun şekilde test ediliyor, ve yine açık kaynaklı.

Python tamamen harika değil. Dinamik ve yorumlanan bir dil olması, ister istemez yavaş çalışmasını gerektiriyor. Yoğun hesaplama gerektiren işleri C veya Fortran’la yazılmış programlara yaptırmak daha doğru olur.

dolasıyla şöyle , Python çeşitli ara çözümler de sunuyor. Sözgelişi, C ile yazılmış programlar Python koduna entegre edilebilir, epeyce hızlı Python programları hazırlanabilir. Meselâ bilimsel hesaplama için geliştirilen SciPy kütüphanesi böyle hazırlanmış.

Dahası, birçok durumda, yavaş çalışan bir Python programı bile size zaman kazandırabilir. Meselâ C ile bir hafta uğraşarak yazabileceğiniz bir programı Python ile bir günde yazmanız mümkün olabilir.  Neden Python cevabı verilmiş oldu sanırım.


Python İle Yazılmış Uygulamalar

Emesene

Ubuntu Yazılım Merkezi

Gwibber

Civilization IV ( Oyuın)

Battlefield 2 (Oyun)

Reddit başlangıçta lisp ile, daha sonra baştan Python ile yazılmış. Python ile yazılım geliştirme süreci çok hızlı ve web uygulaması geliştirme çok yaygın olduğu için tercih etmişler. İsteyenler reddit kaynak kodlarını okuyabilir.

Django Siteleri sayı bakımından oldukça fazla. djangosites adresinde kayıtlı 4500 adet websitesi var.

Portage Gentoo Linux’un kullandığı paket yönetim sistemi. Python ve kabuk programlarıyla yazılmış.

Sage açık kaynaklı ve Python tabanlı bir matematik seti. Sage, 100’den fazla açık kaynak program ve kütüphaneyi bir araya getirmiş. Matlab, Stata, Mathematica gibi programlara alternatif sunuyor.

GNU Mailman e-posta listesi yönetim aracı. Bildiğim kadarıyla birçok açık kaynak yazılımın mail grupları gnu mailman ile yönetiliyor.

Planet çok sayıda rdf, rss ve atom beslemesini toplayıp, tek bir belge içinde birleştiren ve çeşitli formatlarda çıktı verebilen yazılım. Dive into python kitabından tanıdığımız Mark Pilgrim’in yazdığı feed parser kütüphanesini kullanıyor.

Trac bir yazılım geliştirme yönetim sistemi. Subversion ve git ile entegre, wiki ve sorun bildirme özellikleri bulunuyor.

GNU Bazaar ve Mercurial kısmen Python ve kısmen C ile geliştirilmiş iki versiyon kontrol sistemi.

Calibre açık kaynak e-book yönetimi aracı. E-book’larını bir server oluşturarak paylaşma imkanı da sağlıyor.

Yum RPM sistemleri için otomatik paket yükleyici ve kaldırıcısı. Bağımlılıkları denetler ve bir paketin yüklenmesi için neler olması gerektiğini anlar.
 

Bunlar Python kullanan uygulamalardan bazılarıydı. Bunların dışında, Python’u başka programların içine gömerek, o programın Python kodlarını kullanmasını sağlamak mümkün. Python’u bu şekilde kullanan uygulamalardan örnek vermek gerekirse:

Maya 3 boyutlu animasyon, modelleme ve simülasyon yazılımı. Birçok oyun ve animasyon film tarafından kullanılıyor. Maya ile Python kodları kullanmanın temelleri videosunu izleyebilirsiniz.

Blender Maya’nın açık kaynak alternatifi. Aynı şekilde, Blender içinde de Python kodları kullanmak mümkün.

Inkscape vektörel grafik tasarım programı. İnkscape’in python kütüphanelerini import edip Python ile svg oluşturabiliyorsunuz. Python scripti ile oluşturulmuş bir svg animasyonu buldum Youtube’da.
Python ile yapılabilecekler bunlarla sınırlı değil; Python ile yapılan oyunlar, yapay zeka kütüphaneleri, çeşitli web, grafik, gui framework’leri, bilimsel uygulamalar da var. Google, Youtube ve NASA’nın da çeşitli işleri için Python kullandığı yaygın olarak söyleniyor, ancak bunu teyit edemedim.
Kaynak : http://ysar.net/python/python-ile-yazilm...amlar.html


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Python Kod Python Dizi Toplamı ve Ortalaması ALTAY FORUM 0 567 01-23-2019, 12:02 AM
Son Mesaj: ALTAY FORUM
  Python Kod Python Negatif Girilene Kadar Girilen Sayıları Toplama ALTAY FORUM 0 351 01-23-2019, 12:00 AM
Son Mesaj: ALTAY FORUM
  Python Kod Python Mükemmel Sayı Bulma ALTAY FORUM 0 344 01-22-2019, 11:59 PM
Son Mesaj: ALTAY FORUM
  Python Kod Python 1-N Arası Asal Sayı Adeti ve Listesini Bulma ALTAY FORUM 0 200 01-22-2019, 11:56 PM
Son Mesaj: ALTAY FORUM
  Python Kod Python Kullanıcının Girdiği N Sayıdan Tek ve Çift Olanların Ortalamasını Hesapla ALTAY FORUM 0 904 01-22-2019, 11:55 PM
Son Mesaj: ALTAY FORUM
  Python Kod Hipotenüs Hesaplayan Python Örneği ALTAY FORUM 0 762 01-20-2019, 04:56 PM
Son Mesaj: ALTAY FORUM
  Python Kod Dairenin Alanını ve Çevresini Hesaplama Python Örneği ALTAY FORUM 0 271 01-20-2019, 04:55 PM
Son Mesaj: ALTAY FORUM
  Python Kod Girilen Sayının Pozitif, Negatif, ya da 0 Olduğunu Bulan Python Örneği VBCODER 0 443 01-20-2019, 02:23 PM
Son Mesaj: VBCODER
  Python Kod Girilen Sayının Tek mi Çift mi Olduğunu Bulan Python Örneği VBCODER 0 443 01-20-2019, 02:15 PM
Son Mesaj: VBCODER
  Python Kod Girilen Vize ve Final Notu Ortalaması Hesaplayan Python Örneği VBCODER 0 335 01-20-2019, 01:59 PM
Son Mesaj: VBCODER

Foruma Git: