Bu soru uzun zamandır forumlarda tartışılıyor ama halen
cevabı bulunamadı… Bir cevap olmamasının yegâne sebebi sanırım en iyiden kastın
ne olduğunun tam olarak belirlenememesi, en iyi nedir? En hızlı olan mı, en
güvenli olan mı, en çok kullanılan mı? Şimdi sizi bir forumdaki mesaj
kuyruğunda gördüğüm mesajı aktarayım;
İlk mesajda soruyu soran arkadaş gayet masumane
programlamaya ilgi duyduğunu ama hangi programlama dilini kullanması gerektiğini
bilmek istediğini belirtmiş. Şimdi gelelim birbirinden fantastik cevaplara (
bundan sonraki yazdıklarım forum mesajından aklımda kalanlar birebir aynı
olamayabilir )
C# ya da .net tabanlı bir dilden başlaması gerektiğini
belirten bir mesaj var. Hemen altında zıpkın bir Java’cı, c# ın Java’dan arak
olduğunu ve platform bağımsız olmadığını belirtmiş. ( aslında doğru bir tespit
) Bir sonraki mesajda C/C++ dilleri tavsiye edilmiş ve sebep olarak performans
verilmiş, ardından gelen mesajda asambleye tavsiye edilmiş performs olarak en
iyisinin bu olduğu söylenmiş. Ve gelelim mesajın en fantastik cevabına konuyu
açan arkadaş konuyu kapatmak adına aynen şunları yazmış “ cevaplarınız için
teşekkürler Makine Dilini öğrenmeye karar verdim” .
Aslında yukarıdaki mesajlarda geçen ifadelerin hepsi doğru
fakat ortada mutlak bir doğru olamadığı için sorunun cevabı muallakta kalmış. Söz
gelimi Windows için uygulama geliştiriyorsanız .net sizin için iyi bir seçim
olabilir. Ya da hazırladığınız programın birçok platformda çalışmasını
istiyorsanız Java birinci tercihiz olabilir. Ya da oyun veya sistem yazılımı
gibi performansın önemli olduğu konularda C/C++ iyi bir seçim olabilir.
Aslında en iyi programlama dili yerine hedeflerin iyi
belirlendiği ( hangi platform, yazılım türü gibi ) durumlarda en iyi
programlama dilini aramak daha mantıklı. Soru şu şekilde olsaydı “Windows sisteminde
çalışacak programlar yazmayı düşünüyorum sizce en iyi programlama dili nedir? “
bu sorunun cevabı soruyu soranı daha iyi yönlendirebilirdi.
0 yorum:
Yorum Gönder