En Popüler Programlama Dilleri
Kategori Delphi, Genel, Oluşturulma Dec.14, 2008
Ara sıra bazı arkadaşlardan Delphi ile programlama hakkında mailler alıyorum. Konular ve istekler genelde aynı türden: "Bende Delphi öğrenmek istiyorum!". Bu isteğin sebebini ise yaptığım programların güzelliğine bağlıyorlar. Sağolsunlar, eksik olmasınlar. Fakat bu işin bir e "ama" sı var aslında. Ben Delphi den çok daha popüler dilleri öğrenmeleri konusunda arkadaşları uyarıyorum. Neden mi? İşte size basit bir kaç sebep:
İlk önce Delphi nin çok güçlü ve basit bir dil olduğunu belirteyim. Delphi en az C++ kadar güçlü (hızlı değil), aynı zamanda Visual Basic kadar da esnektir. Pascal dil mimarisi ile öğrenilmesi oldukça kalaydır. Fakat yeryüzünde sanıldığı kadar yaygın değildir. Türkiye de ise durum biraz farklıdır. Nerdeyse tüm muhasebe programları zamanında Pascal ile yazıldığından Delphi ye geçiş kolay olmuştur ve Delphi Türkiye de hatırı sayılır bir yer edinmiştir kendisine. Ancak bu durum hızla değişmektedir. Özellikle Java nın icad edilmesinden sonra diğer tüm programlama dilleri büyük ölçüde kan kaybetmiştir. Bunun sebebinin, Java'nın çok esnek ve cross-platform bir dil olmasından kaynaklandığını söyleyebiliriz.
İkinci en önemli sebep tamen duygusal(!) dır aslında. Programcılığı kendisine hobi edinmek isteyenler dışında bu işten ekmek yemek isteyen arkadaşlar piyasa şartlarını göz önünde bulundurmalı bence. Sonuçta para kazanmak ve geçinmek zorundayız. Tamamen ticari düşünürseniz Delphi öğrenmek bir hammalık ve boşa zaman kaybı olarak görülebilir. Yadırgamam açıkçası. Çok basit bir araştırma yapsak ve iş bulma sitelerinde Delphi, Java ve C# anahtar kelimeleri ile iş aratsak acaba karşımıza hangi programlama dili ile en çok eleman arayan firmalar listelenir. Elbette Java! Bu basit örneğin dışında daha gerçekçi ve sayısal verilere dayanan başka bir örnekte vermek mümkün. TIOBE Software tarafından her ay düzenli olarak dünyadaki programlama dillerinin popülerliği ölçülmektedir. Bu ölçümlerin tam bir listesini buradan öğrenebilirsiniz. Ayrıca bu listedeki ilk 20 yi sizin için aşağıya kopyaladım. Lütfen inceleyin.
Son söz olarak şunları söylemek gerek sanırım: Delphi ile harika programlar yapabilir ve arkadaşlarınıza çok güzel hava atarsınız. Fakat piyasa şartlarında Java ve Oracle öğrenmek Delphi öğrenmekten çok daha mantıklı geliyor bana. Bilmem yanılıyor muyum?
Position Nov 2008 |
Position Nov 2007 |
Delta in Position | Programming Language | Ratings Nov 2008 |
Delta Nov 2007 |
Status |
---|---|---|---|---|---|---|
1 | 1 | Java | 20.299% | -0.24% | A | |
2 | 2 | C | 15.276% | +1.31% | A | |
3 | 4 | C++ | 10.357% | +1.61% | A | |
4 | 3 | (Visual) Basic | 9.270% | -0.96% | A | |
5 | 5 | PHP | 8.940% | +0.25% | A | |
6 | 7 | Python | 5.140% | +0.91% | A | |
7 | 8 | C# | 4.026% | +0.11% | A | |
8 | 11 | Delphi | 4.006% | +1.55% | A | |
9 | 6 | Perl | 3.876% | -0.86% | A | |
10 | 10 | JavaScript | 2.925% | 0.00% | A | |
11 | 9 | Ruby | 2.870% | -0.21% | A | |
12 | 12 | D | 1.442% | -0.26% | A | |
13 | 13 | PL/SQL | 0.939% | -0.24% | A | |
14 | 14 | SAS | 0.729% | -0.40% | A-- | |
15 | 18 | ABAP | 0.570% | -0.08% | B | |
16 | 19 | Pascal | 0.511% | -0.13% | B | |
17 | 17 | COBOL | 0.510% | -0.20% | B | |
18 | 25 | ActionScript | 0.506% | +0.04% | B | |
19 | 23 | Logo | 0.489% | -0.04% | B | |
20 | 16 | Lua | 0.473% | -0.27% | B |
December 18th, 2008 on 5:43 am
Merhaba,
Görüşlerinize saygı duymakla birlikte, delphi öğrenmek isteyen birine gidip başka dil öğren demekte bence delphiye yapılan bir haksızlık olur.
Haklısınız delphi çok popüler değil ama delphi ile gayet güzel rogramların olduğunu hepimiz biliyoruz. Örneğin skype ve yanlış hatırlamıyorsam türkiyede üretilen installaware gibi programlar var.
İster popüler olanları kullanın ister popüler olmayanları sonuç olarak insanlar ürüne bakar. isterseniz siz ürününüzü kendi uydurduğunuz dilde yazın. Kullanıcılar beğenirse, sizin ürününüzü kullanıcak, sizin ürününüz kullanıldıkça popülerliğiniz artacak, popülerliğiniz artıkça insanlar sizin dilinizi öğrenmek için yarışacak. Sonuçta C# dilinde bunu görmek mümkün. Delphiyi iyi bilen birisine bir kaç tane C# tekniği anlatın alacağınız cevap bellidir. “ben o özellikleri yıllardır kullanıyorum”
Ayrıca nesne yönelimli programlama üzerine delphi ve diğer dillerinde destekleridikleri teknikleri incelemekte fayda var. Delphi yapısı itibarıyla hem modüler hemde NYP tekniklerini destekler. Özellikle son zamanlarda ortaya çıkan ve tamamen NYP yapılan dillere göre bu bir dezavantajda olabilir. Ancak ben bunu bir avantaj olarak görüyorum. Delphi, programcısına bu iki farklı yaplaşımıda kullanma imkanı tanır.
Sonuçta bu pazarıda yaratan aslında bizleriz. Daha çok x-dili bilen programcı varsa arz-talep dengesinden dolayı x-dili bilen programcının ücreti azalır. Çünkü her köşebaşında x-dili bilen programcı bulmak kolaydır. Eee bu kadar x-dili programcısı olunca proje yöneticiside x-dili ile çalışmak ister çünkü çalışan bulmak ve kaynak bulmak kolay olur. x-dili programcıları içinde iş bulmak tabi ama Unutmayın ki değerli olan az bulunandır.
December 18th, 2008 on 12:03 pm
Asıl java hammallık ama programcı açısından değil, kullanıcı açısından.
Türkiye’de en çok kullanılan işletim sistemi? WINDOWS!
Java’nın Windows’ta performansı? BERBAT!
Java windows’ta aşırı yavaş çalışmakta…
Aslına bakarsanız bu liste karışık biraz, c,c++,delphi,visual basic olmalıydı liste…
Hatta visual basic’den bahsedeni zaten komik bulurum, c++ varken c diyeni de komik bulurum.
Budur. c++,delphi! peki neden java ve c# ı eklemedim çünkü bu iki dilde framework gerektiyor ki rezalet birşeydir framework kullanımı.
DELPHI,c++ standalone’dur!
c++ la kod yazarsanız bunu linux içinde ufak değişiklikler yapıp linux içinde derleyebilirsiniz. Delphi içinde Lazarus çıktı şimdilik pek bir işe yaramasa da yakında daha da ilerleyeceğini tahmin ediyorum. Yani; sakın piyasanın bugün kullandığı dile bakıpta seçim yapmayın. Ben şahsen java ile kodlanmış bir programı kullanmaktan hazzetmiyorum çünkü gerçekten yaptığı işe göre yavaş oluyor.
Herkese önerim: c++ kodlamanız…
December 30th, 2008 on 7:25 am
Ben MCPD eğitimi aldım ve c#,ms-sql,asp.net öğrendim bence yetersiz
şimdi web’e yönlemek istiyorum bunun içinde php – mysql öğrenmek istiyorum.Ayrıca java da bilmek gerekli bence mobil uygulamalar için java şart.
Ne yapmak istediğinize bağlı birazda profesyonel oyun programlamak için c++ gerekli , c# ile de microsoft xna kullanarak windows ve xbox ‘ta çalışan kodlar yazabilirsiniz.Php,Asp.net şu an en çok tercih edilen web programlama dilleri baya çok dil var anlayacağınız bir nebze olsun bilgi verebildiysem ne mutlu bana.