4 Temmuz 2014

Hangi programlama dilini kullanmalıyım ?

Hangi programlama dilini kullanmalıyım ? 

( Artıları ve Eksileri İle )

# Programlama dilleri Hk


Aslına bakarsanız, günümüzde teknolojisi çerçevesinde programlama dilleri gitttikçe birbirine benzemeye başladı.
Diller arasındaki fark daha çok özdeşleştirilmiş oldukları platformlar arasındaki farklılıklardan kaynaklanıyor.Artık bir programlama dilinin gücü, dilin getirdiği yapısal esneklikten ziyade altında çalışan platformun özellikleri ile ölçüşüyor demek
demek sanırım yanlış bir ifade olmaz.

Şimdi gelin birlikte günümüzde en çok kullanılan dilleri [.Net, Java, Delphi vb.] artı ve eksi yönlerinden bahsedelim.



.Net’in Artıları


#Microsoft işletim sistemlerinde çalışacak uygulamaları çok kolay ve hızlı bir şekilde hazırlamaya izin veriyor.
#Geniş bileşen kütüphanesi, modern programcıların sık kullandığı işlerin nerdeyse hepsi için hazır objeler ve sınıflar içeriyor.
#Geliştirmeye dair bütün işlemler ve geliştirmeler, tek bir ekranda yapılabiliyor
#Bulunduğu kulvarda koşan en yakın rakibi java ile kıyaslandığında daha hızlı çalısıyor.
#Prohgramcılara dilden bağımsız bir geliştirme ortamı sunuyor.
#Web, Web servisleri, Wap,mobil cihazlar, masaüstü gibi farklı türdeki uygulamalar çok benzer şekillerde kolayca geliştirilebiliyor demek mümkündür.



.Net’in Eksileri


#Java’dan daha hızlı çalışmasına ragmen sadece Microsoft işletim sistemlerinde çalısıyor
#Ortaya çıkarılan uygulamalar MFC özelliği taşımadığı (yani Visual C++ ile hazırlanmadığı) sürece çalıştırılacakları bilgisayarda .Net Runtime’ın kurulu olmasına ihtiyaç duyuyor.
#Uygulamaları hızlı çalısıyor olsa da, geliştirme ortamı olan Visual Studio Net’in güçlü bir bilgisayar üzerine kurulması gerekiyor.



Java’nın artıları


#Java ile yazılan bir uygulama, herhangi bir işletim sistemi üzerinde çalışabilmektedir.
#Dünyadaki büyük yazılım firmaları tarafından desteklenmekte ve kullanılmaktadır.
#Büyük firmalar, kurumsal uygulamaların dışa açılan kapıları olan konnektörleri ve API’leri genelde Java ortamında sunmaktadır.
#EJB (Entegre Java Beans) gibi dünyaca desteklenen standartlara sahiptir.
#Sun’ın sitesinden Java Development Kit’i (JDK) indirdikten sonra, kod yazmaya ve uygulama geliştirmeye herhangi bir editör ile hemen başlayabilirsiniz.



Java’nın eksileri


#Java her işletim sisteminde çalışabilmesinin bedelini performans olarak ödüyor. Java uygulamaları,rakiplerine göre nispeten yavaş çaışmaktadır.
#JAva uygulamaları, JVM kurulu olmayan bilgisayarlarda çalışmamaktadır.
#Java ile geliştirilen uygulamalar,çıktı olarak yürütülebilir.Exe dosyaları değil, çalıştırılacağı bilgisayarda yorumlanmayı bekleyen .JAR dosyaları üretmektedir.



Delphi’nin artıları


#Delphi rakiplerine kıyasla çok daha geniş bir bileşen kütüphanesi sunmaktadır.
#Delphi hem çok güçlü, hem de kullanımı kolay bir dildir.
#Delphi ile yazılan programlar, Windows yüklü bütün makinalarda herhangi bir platformun yüklenmesine ihtiyaç duymadan çalışabilmektedirler.



Delphi’nin eksileri


#Delphi ile yazılan programların boyutları, genelde rakiplerine kıyasla daha büyük olmaktadır.
Borland tarafından geliştirilen Kylix’i bir kenara bırakacak olursak; Delphi uygulamaları, sadece Windows platformlarında çalışmaktadır.



Visual Basic’in artıları


#Visual Basic öğrenilmesi en kolay dillerden biridir.
#Yeni çıkan teknolojilere rağmen günümüzde hala kullanılmaktadır.
#Birçok Scripting diline temel teşkil etmektedir
#Visual Basic uygulamaları, bir platformun yüklenmiş olmasına ihtiyaç duymaksızın herhangi birWindows makinasında çalışablir.



Visual Basic’in eksileri


#Visual Basic ile yazılan programların boyutları küçük olsadaihtiyaç duyduğu standar kütüphaneler eklendiğinde ortaya büyük bir paket çıkmaktadır.
# Visual Basic, bileşen kütüphanesi yönünden oldukça zayıftır. Programcılar, Microsoft’un getirdiği standartların dışında bir iş yapmak istediklerinde
kendi bileşenlerini yazmak veya ek bileşenlere para vermek zorundadır.
#Visual Basic uygulamaları, Sadece Windows platformunda çalışmaktadır.



#Sonuç

Bahsettiğimiz programların artılarını eksilerini ele aldığımızda aklımıza gelebilecek sorulardan bir tanesi Hangi programı kullanmalıyım olacaktır elbette.
Bu soruya net bir cevap ne yazık ki yok. Değişik açılardan bakıldığında her programlama dilinin diğerlerine göre avantajları ve dezavantajları vardır.
Bunlardan en belirgin olanlarını bu bölümde yazmaya çalışacağım.
Sanırım günümüzde en yaygın kullanılan dilin java olduğunu söylemek yanlış olmaz. Buna karşılık Microsoft’un C# ile yaptığı atağı da göz ardı etmemek lazım.
Zira büyük firmalar ürünleri için .Net desteği geliştirmeye yavaş yavaş başladılar bile.
"Programcılığa giriş" niteliği taşıyan Visual Basic yavas yavas tarihe karısırken; Delphi, zor işleri çabucak başarmak isteyen programcıların gözdesi olmaya devam ediyor.
Düşük seviyeli işler yapıp kodu olabilecek en optimize hale getirmek isteyen programcılar için ise C++ kaçınılmazdır.



Yazar Hakkında ◄─╣



Bu yazıyı değerlendir:

3 yorum:

  1. My developer is trying to convince me to move to .net from PHP.
    I have always disliked the idea because of the costs.
    But he's tryiong none the less. I've been using WordPress on several websites for about a year and am nervous
    about switching to another platform. I have heard very good things about blogengine.net.
    Is there a way I can transfer all my wordpress posts into it?

    Any help would be really appreciated!

    Feel free to visit my website; http://www.webspielothek.net/stargames

    YanıtlaSil
  2. Thank you for the sensible critique. Me & my neighbor were
    just preparing to do some research on this. We got a
    grab a book from our local library but I think I learned more from this
    post. I'm very glad to see such wonderful information being shared freely out there.


    my web-site; book of ra online spielen

    YanıtlaSil

YORUM GÖNDER

●╠─► Lütfen yalnızca yazı ile ilgili yorumlar yazın.
●Yazının konusu dışında iletmek veya sormak istediğiniz bir şey varsa iletişim formunu kullanın.

 

Politikamız

Bu platform tamamen tarafsız olup ,
toplum hizmeti olarak görev yapmaktadır.

İletişim - Destek

Email us: TeknojanWeb@Gmail.com

Ekip Üyelerimiz