Hangi Programlama Dili
7 November 2008 FridayYazılım dünyasına yeni adım atmış veya üç beş senesini bu işe vermiş kişilerin sordukları sorulardandır, “Hangi Programlama Dili?” Aslında zaman zaman bu soruyu uzun yıllar program geliştiren kişiler bile sormaktadırlar. Bir programlama dilini öğrenmeden önce kişinin programlama mantığına sahip olması gerekmektedir, bu aşamadan sonra iş dilin kendine özgü yapısını öğrenmektir.
TIOBE, programlama topluluğu, popüler programlama dilleri konusunda bir rapor hazırladır. Bu raporda popüler olan programlama dilleri çeşitli gruplar altında listelenmiştir.
Tablo şöyle;
| Sıra Ağustos 2008 |
Sıra Ağustos 2007 |
Değişim | Programlama Dili |
Aug 2008 Oranı | Aug 2007 Değişimi |
Durum |
|---|---|---|---|---|---|---|
| 1 | 1 | ![]() |
Java | 21.571% | -0.20% | A |
| 2 | 2 | ![]() |
C | 16.178% | +0.48% | A |
| 3 | 3 | ![]() |
(Visual) Basic | 10.857% | +0.21% | A |
| 4 | 4 | ![]() |
C++ | 10.057% | -0.05% | A |
| 5 | 5 | ![]() |
PHP | 9.349% | -0.35% | A |
| 6 | 8 | ![]() ![]() |
Python | 4.975% | +2.23% | A |
| 7 | 6 | ![]() |
Perl | 4.694% | -0.63% | A |
| 8 | 7 | ![]() |
C# | 3.697% | -0.29% | A |
| 9 | 10 | ![]() |
Ruby | 2.920% | +1.01% | A |
| 10 | 9 | ![]() |
JavaScript | 2.892% | +0.32% | A |
| 11 | 14 | ![]() ![]() ![]() |
Delphi | 2.732% | +1.51% | A |
| 12 | 13 | ![]() |
D | 1.357% | +0.11% | A |
| 13 | 11 | ![]() ![]() |
PL/SQL | 0.679% | -1.15% | A- |
| 14 | 12 | ![]() ![]() |
SAS | 0.549% | -0.84% | B |
| 15 | - | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
PowerShell | 0.440% | +0.44% | B |
| 16 | 24 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Pascal | 0.416% | +0.00% | B |
| 17 | 18 | ![]() |
Lisp/Scheme | 0.379% | -0.21% | B |
| 18 | 15 | ![]() ![]() ![]() |
Lua | 0.373% | -0.27% | B |
| 19 | 16 | ![]() ![]() ![]() |
COBOL | 0.358% | -0.24% | B |
| 20 | 23 | ![]() ![]() ![]() |
ActionScript | 0.355% | -0.07% | B |
Yukarıdaki tabloda en popüler 20 programlama dili listelenmiştir. Bu sıraya göre Java’nın ilk sırada olduğu görülmektedir. İkinci sırada C ve üçüncü sırada da Visual Basic yer almaktadır.
Ayda 1 kere güncelenen indeks, dünyanın 4 bir yanındaki kalifiye mühendislerin, eğitimlerin ve 3.parti üreticilerin sayısı ile oluşturuluyor. Google, MSN, Yahoo! ve YouTube gibi popüler arama motorları da indeksin oluşturulmasına katkıda bulunuyor. Yaratıcıları indeksin, “en iyi programlama dili” sıralaması olmadığını ve hangi dille en fazla satır kod yazıldığı ile ilgili olmadığını vurguluyor. Bu sıralama sadece, yazılımcılara hangi dillerin popüler olduğuna işaret etmek ve yeni yazılımlarını geliştirirken yol göstermek amacıyla oluşturuluyor.
İlk 20 sıradaki programlama dilleri toplamda %91.3 oranında kullanılmaktadırlar. Listenin sonrasında yer alan diller ise aşağıdaki tablodaki gibidir.
| Sıra | Programlama Dili | Oranı |
|---|---|---|
| 21 | Ada | 0.348% |
| 22 | Logo | 0.339% |
| 23 | Fortran | 0.289% |
| 24 | FoxPro/xBase | 0.289% |
| 25 | MATLAB | 0.239% |
| 26 | ABAP | 0.232% |
| 27 | RPG (OS/400) | 0.231% |
| 28 | Transact-SQL | 0.213% |
| 29 | Prolog | 0.206% |
| 30 | Awk | 0.188% |
| 31 | LabVIEW | 0.155% |
| 32 | Fortress | 0.155% |
| 33 | PL/I | 0.150% |
| 34 | Euphoria | 0.144% |
| 35 | DC | 0.115% |
| 36 | Lingo | 0.114% |
| 37 | Smalltalk | 0.113% |
| 38 | Tcl/Tk | 0.112% |
| 39 | Groovy | 0.110% |
| 40 | Bourne shell | 0.110% |
| 41 | Erlang | 0.109% |
| 42 | Objective-C | 0.104% |
| 43 | Haskell | 0.102% |
| 44 | ML | 0.099% |
| 45 | REXX | 0.095% |
| 46 | CL (OS/400) | 0.091% |
| 47 | Forth | 0.086% |
| 48 | Alice | 0.084% |
| 49 | Natural | 0.080% |
| 50 | Caml | 0.077% |
Aşağıdaki tabloda da programlama dillerinin yapısına göre bir sıralama yapılmıştır.
| Category | Ratings August 2008 | Delta August 2007 |
|---|---|---|
| Object-Oriented Diller | 56.9% | +4.1% |
| Prosedürel Diller | 40.7% | -2.7% |
| Fonksiyonel Diller | 1.7% | -0.3% |
| Mantıksal Diller | 0.7% | -1.2% |
TIOBE’nin en çok sorular kapsamından yaptığı açıklamaya göre, Bu listede HTML ve XML ile veri sorgulama dili SQL yazılım dilleri olarak görülmemektedir. Ancak SQL’in türevleri olan PL/SQL ve Transact-SQL yazılım dilleridir.
Aynı şekilde; ASP and ASP.NET de, JavaScript, VBScript ya da .NET uyumlu diller kullandıkları için yazılım dili olarak alınmamaktadır.
Aynı şekilde; Ruby on Rails, ColdFusion, Cocoa, ve AJAX türü teknikler de çerçeve oldukları için yazılım lisanı kabul edilmemektedir.
Kaynak: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html


