Root > Documents > Programlama > Artısı ve eksisi ile Programlama Dilleri
Cyber-Warrior.Org \ Doküman \ Programlama > Artısı ve eksisi ile Programlama Dilleri
Madde
  Yazar : CWZoRBeY
  Date : 11.06.2014 03:51:59
 
# Artısı ve eksisi ile Programlama Dilleri
 

# 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.
 

.Net’in 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.

.Net’in Eksileri

#Java’dan 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 Runtime’in kurulu olmasina ihtiyaç duyuyor.
#Uygulamalari hizli çalisiyor olsa da, gelistirme ortami olan Visual Studio Net’in güçlü bir bilgisayar üzerine kurulmasi gerekiyor.


Java’nin 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 API’leri genelde Java ortaminda sunmaktadir.
#EJB (Entegre Java Beans) gibi dünyaca desteklenen standartlara sahiptir.
#Sun’in sitesinden Java Development Kit’i (JDK) indirdikten sonra, kod yazmaya ve uygulama gelistirmeye herhangi bir editör ile hemen baslayabilirsiniz.

Java’nin 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.


Delphi’nin 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.

Delphi’nin eksileri

#Delphi ile yazilan programlarin boyutlari, genelde rakiplerine kiyasla daha büyük olmaktadir.
Borland tarafindan gelistirilen Kylix’i bir kenara birakacak olursak; Delphi uygulamalari, sadece Windows platformlarinda çalismaktadir.

Visual Basic’in 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 Basic’in 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, Microsoft’un 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 Microsoft’un 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

 


 

   
   
Cyber-Warrior TIM All Legal and illegal Rights Reserved.\CWDoktoray 2001©