1. sayfa
Öyle cafcaflı grafiklere, linkbait / rating amaçlı gönderilere bakara programlama dili konusunda fikir edinemezsin hatta daha cok kafan karışır. Ben baktım benim bile kafam karıştı .) Programlama dilinden cok o dilin nasıl kullanıldığı önemli. Bilgili ve gerçek deneyimli (yani 10 sene boyunca benzer tarzda programlama yapa yapa programala dilini aklına ROM gibi basmamış) kişiler her dilde kısa ve güzel programlar yazar. Adeta programlama dilini, yazacağı programa uydurur Pyhton 'u öyle bir kullanır ki Python ışıl ışıl parlar. Bu açıdan bilgili ve gerçek deneyimli programcılar Python cok tercih etmez. Google tercih ediyor olabilir cunku her sene binlerce kişinin işe başlayıp bir o kadarının iş bıraktığı kuruluş; öyle ileri özellikleri olan dilleri resmi dil olarak kullanma imkanı yok; işletmecilik kuralları devrede cunku. Bilim insanları (scientist) Pyton 'u cok kullanır cunku hem yazımı kolaydır, hem de bilim insanlarının kullanmasıyla oluşan sinerji sonucu bilimsel alanda birçok kütüphanesi (library) vardır. Web alanında da bayağı güzel uygulamaları vardır, Flask ve Django en önde gelen örnekler. Ve hepsinden önemlisi Veri Bilimi (Data Science) alanında da ciddi uygulamaları var. Yani bu somut gerçekler ışığında Python parlamaktadır. Ancak öte yandan Python ipini koparanın öğrendiği dil oldu yani az düşünce ile bolozlama program işi yapmak isteyenlerin de rağbet ettiği bir dil konumunda da kalıyor. Ruby bu açıdan biraz daha iyi konumda görünüyor; bence. Kendim Python temellerini bilirim, zamanında biraz Django ile aydınlandım ancak sonradan cok kullanmadım, cunku beni o kadar sarmadı. Ruby ile daha ilk baştan güzel programlar yazabildim ve beynimin calışmayan kısımlarını calıştırdığını fark ettim. Rails gibi dünyanın bildiği uygulaması da mevcut. Sonuç olarak Python az veya cok bilinmesi gereken bir dildir. Ancak en önemli dil de değildir. |
Ozaman önce hedegim olan dilleri öğrenip uzmanlaşıyım sonra pythona gelir sıra peki siZce 7 dil öğrenip dillerde uzmanlaşmak zormu ve uzyn sürermi kaç yul sürür |
Lisp için programlama dillerinin Latincesi derler. Birçok Avrupa dili Latinceden geldiği için Latince öğrenince Avrupa dillerinin temelini öğrenmiş olursun derler. Lisp'i öğrenmek te diğer dillerin (özellikle Perl, JavaScript, Python, Ruby gibi fakat artık Java 8, Scala, Groovy gibi dillerin de) temellerini öğrenmek demek, hatta o dillerin Lisp'ten türetilmiş oyuncaklar gibi olduğunu fark etmek demek. örnek olarak "1 2 3" rakamlarını içeren bir dizi elemanlarının karesini alıp basan Ruby ve Lisp kodlarını karşılaştır:
İşlem Lisp'te garip göründüğü gibi aynı zamanda daha uzun Çelişkili gibi olacak fakat Lisp 'te işler daha basit cunku Lisp kodunda bir dizinin elemanlarının karesini alma işlemi doğal olarak tanımlanabiliyor (lambda) ile. Ruby 'de ise dizi elemanlarını "each" adlı iteratör metoduna verilen bir do-end bloğu ile yapılıyor cunku Ruby'yi geliştiren kişi Lisp'teki kodları herkesin hemen anlayamayacağını düşünüp herkesin kolayca anlayabileceği hale getirmiş. Bu bağlamda işlevlere İngilizce manasına göre isim vermiş : each, do, end gibi fakat esas aldığı temel Lisp'teki gibi kod yapıları. Aynı olay Python'da da geçerlidir. O yüzden önce Lisp'teki kod yapılarını temellerini öğrenirsen, diğer popüler dilleri öğrenmek önemli ölçüde kolaylaşır. |
< Resime gitmek için tıklayın > python amerikanın büyük üniversitelerinde (mit,caltech,stanford vs.) computer science bölümünde ilk öğretilen dil biraderim bunun nedeni internet programlamacılığından oyun yapımına kadar kullanılması,basit bir yapı,işlevli oluşu ve geniş bir kütüphanesi bulunması fasa fiso bence öğrenilmesi gerekli |
Teşekkürler |
Youtube 2005-2006'da ilk çıktığında o zamanlar "ziyaretçi defteri" nden ibaret olan yorum bırakma bir anda patlama yaşamıştı, herkes video altına kolaylıkla yorum bırakabiliyordu ki o özellik videoların popülerliğini daha da arttırıyordu. Sonradan youtube'un Python ile geliştirildiğini duyunca Python'un imaj doğal olarak sağlamlaştı. Sonradan 2010 gibi tindie.com adında bir elektronik parça hobi alım satım sitesi ortaya cıktı tindie'nin geliştiricisi de Python - Django 'nun CMS ve eCommerce uygulamaları olan Mezzanine ve Cartridge'i kullandığını söyleyince Python 'un kullanışlı birşey olduğu iyice kesinleşti. Daha gerçekçi başka örnek vereyim: Şu günlerde bazı html dosyalarını veritabanına yerleştirmek üzere parse ile işlemem gerekiyor. Bunun için önce Ruby'deki paketlere baktım; "nokogiri" adında Ruby paketi ile dev bir html dosyasını parse edeyim dedim, 170.satırda şişti, parse edemedi :) :) Eh Ruby kullanacağım diye sıfırdan parser da yazacak halim yok. Mecburen diğer dillerdeki html parser paketlerini incelemeye başladım, Python'daki "beautiful soup" adında parser için bayağı iyi şeyler söyleniyor, hatta kitabı bile yazılmış şimdi onu deneyeceğim, onunla işimi çözmeyi başarırsam Python için kesinlikle bilinmesi gereken dil diyeceğim .=) |
Uzun bilgi için teşekkürler |
Kesinlikle, ileriye dönük ilerde çok daha önemli olucak bir dil. |
java ile birlikte en çok kullanılan 2. dil. |
python gelişimini tamamlamış bir dil. Modern dillerde olan bazı özellikler python da yok. ileriye dönük NodeJs (javascript) ve Go var. Web için konuşuyorum. |
1. sayfa
Aşağıdaki resme bakarsak facebook ve google kullanıyor yardım edin!
< Resime gitmek için tıklayın >
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu ileti mobil sürüm kullanılarak atıldı >