# Programlama dilleri Hk.
Aslina bakarsaniz, günümüzde teknolojisi çerçevesinde programlama dilleri gitttikçe birbirine benzemeye basladi.
Diller arasindaki fark daha çok özdeslestirilmis olduklari platformlar arasindaki farkliliklardan kaynaklaniyor.Artik bir programlama dilinin gücü, dilin getirdigi yapisal esneklikten ziyade altinda çalisan platformun özellikleri ile ölçüsüyor demek
demek sanirim yanlis bir ifade olmaz.
Simdi gelin birlikte günümüzde en çok kullanilan dilleri [.Net, Java, Delphi vb.] arti ve eksi yönlerinden bahsedelim.
.Netin Artilari
#Microsoft isletim sistemlerinde çalisacak uygulamalari çok kolay ve hizli bir sekilde hazirlamaya izin veriyor.
#Genis bilesen kütüphanesi, modern programcilarin sik kullandigi islerin nerdeyse hepsi için hazir objeler ve siniflar içeriyor.
#Gelistirmeye dair bütün islemler ve gelistirmeler, tek bir ekranda yapilabiliyor
#Bulundugu kulvarda kosan en yakin rakibi java ile kiyaslandiginda daha hizli çalisiyor.
#Prohgramcilara dilden bagimsiz bir gelistirme ortami sunuyor.
#Web, Web servisleri, Wap,mobil cihazlar, masaüstü gibi farkli türdeki uygulamalar çok benzer sekillerde kolayca gelistirilebiliyor demek mümkündür.
.Netin Eksileri
#Javadan daha hizli çalismasina ragmen sadece Microsoft isletim sistemlerinde çalisiyor
#Ortaya çikarilan uygulamalar MFC özelligi tasimadigi (yani Visual C++ ile hazirlanmadigi) sürece çalistirilacaklari bilgisayarda .Net Runtimein kurulu olmasina ihtiyaç duyuyor.
#Uygulamalari hizli çalisiyor olsa da, gelistirme ortami olan Visual Studio Netin güçlü bir bilgisayar üzerine kurulmasi gerekiyor.
Javanin artilari
#Java ile yazilan bir uygulama, herhangi bir isletim sistemi üzerinde çalisabilmektedir.
#Dünyadaki büyük yazilim firmalari tarafindan desteklenmekte ve kullanilmaktadir.
#Büyük firmalar, kurumsal uygulamalarin disa açilan kapilari olan konnektörleri ve APIleri genelde Java ortaminda sunmaktadir.
#EJB (Entegre Java Beans) gibi dünyaca desteklenen standartlara sahiptir.
#Sunin sitesinden Java Development Kiti (JDK) indirdikten sonra, kod yazmaya ve uygulama gelistirmeye herhangi bir editör ile hemen baslayabilirsiniz.
Javanin eksileri
#Java her isletim sisteminde çalisabilmesinin bedelini performans olarak ödüyor. Java uygulamalari,rakiplerine göre nispeten yavas çaismaktadir.
#JAva uygulamalari, JVM kurulu olmayan bilgisayarlarda çalismamaktadir.
#Java ile gelistirilen uygulamalar,çikti olarak yürütülebilir.Exe dosyalari degil, çalistirilacagi bilgisayarda yorumlanmayi bekleyen .JAR dosyalari üretmektedir.
Delphinin artilari
#Delphi rakiplerine kiyasla çok daha genis bir bilesen kütüphanesi sunmaktadir.
#Delphi hem çok güçlü, hem de kullanimi kolay bir dildir.
#Delphi ile yazilan programlar, Windows yüklü bütün makinalarda herhangi bir platformun yüklenmesine ihtiyaç duymadan çalisabilmektedirler.
Delphinin eksileri
#Delphi ile yazilan programlarin boyutlari, genelde rakiplerine kiyasla daha büyük olmaktadir.
Borland tarafindan gelistirilen Kylixi bir kenara birakacak olursak; Delphi uygulamalari, sadece Windows platformlarinda çalismaktadir.
Visual Basicin artilari
#Visual Basic ögrenilmesi en kolay dillerden biridir.
#Yeni çikan teknolojilere ragmen günümüzde hala kullanilmaktadir.
#Birçok Scripting diline temel teskil etmektedir
#Visual Basic uygulamalari, bir platformun yüklenmis olmasina ihtiyaç duymaksizin herhangi birWindows makinasinda çalisablir.
Visual Basicin eksileri
#Visual Basic ile yazilan programlarin boyutlari küçük olsadaihtiyaç duydugu standar kütüphaneler eklendiginde ortaya büyük bir paket çikmaktadir.
# Visual Basic, bilesen kütüphanesi yönünden oldukça zayiftir. Programcilar, Microsoftun getirdigi standartlarin disinda bir is yapmak istediklerinde
kendi bilesenlerini yazmak veya ek bilesenlere para vermek zorundadir.
#Visual Basic uygulamalari, Sadece Windows platformunda çalismaktadir.
#Sonuç
Bahsettigimiz programlarin artilarini eksilerini ele aldigimizda aklimiza gelebilecek sorulardan bir tanesi Hangi programi kullanmaliyim olacaktir elbette.
Bu soruya net bir cevap ne yazik ki yok. Degisik açilardan bakildiginda her programlama dilinin digerlerine göre avantajlari ve dezavantajlari vardir.
Bunlardan en belirgin olanlarini bu bölümde yazmaya çalisacagim.
Sanirim günümüzde en yaygin kullanilan dilin java oldugunu söylemek yanlis olmaz. Buna karsilik Microsoftun C# ile yaptigi atagi da göz ardi etmemek lazim.
Zira büyük firmalar ürünleri için .Net destegi gelistirmeye yavas yavas basladilar bile.
"Programciliga giris" niteligi tasiyan Visual Basic yavas yavas tarihe karisirken; Delphi, zor isleri çabucak basarmak isteyen programcilarin gözdesi olmaya devam ediyor.
Düsük seviyeli isler yapip kodu olabilecek en optimize hale getirmek isteyen programcilar için ise C++ kaçinilmazdir.
Yararli Olmasi Dilegiyle.
www.cyber-warrior.org / CWZoRBeY - Erdem TASKIN