Hoşgeldin alp38! :)
Alıntı (alp38):
> bu dilleri oyun programlamada kullanacağım.
Öyle kısıtladığın için teşekkürler. Yoksa "en iyi dil" diye bir kavram yok. :)
Herhalde görsel oyunlar kasdettiğini düşünmeliyiz. Öyleyse bana C uygun görünmedi. İşinde C ve C++ yazan birisi olarak C'nin ancak mecbur kalındığında kullanılması gereken bir dil olduğunu düşünüyorum.
Alıntı:
> d dili sitede c++ kütüphanelerini kullanabildiğini söylüyor
Ancak ve ancak o kütüphane arayüzünde
-
Çoklu kalıtım yoksa çünkü D çoklu kalıtımı desteklemez
-
Şablonlar yoksa çünkü C++'ın şablonlarını desteklemek için neredeyse C++ derleyicisi olmak gerekirmiş ve D'ciler bunun değmeyeceğine karar vermişler.
Ama ilintisi (binding) bulunan C kütüphaneleri D ile kullanılabiliyor. Şu proje bu işi standartlaştırma amacıyla başlatılmıştı:
https://github.com/D-Programming-Deimos
Alıntı:
> oyun programlama için bence iyi
Daha dün D ile yazılmış bir oyundan daha bahsetmiştik:
http://3d.benjamin-thaut.de/?p=20
Alıntı:
> d dili c++ türemiş dil diye sitede yazıyor
Daha iyi C++ diye başlamışlar ama yol boyunca çok farklı dilden çok farklı olanaklar da almışlar.
Alıntı:
> yani c++ tabanlımı derlediğimiz kodlar c++ mı çalıştırıyor
Hayır. Kendisi makine koduna derleniyor.
Alıntı:
> en iyi dil c midir?
Bilmekte yarar var ama en iyi dil yoktur.
Alıntı:
> peki c++ , c üzerinde mi çalışıyor yoksa direk cpu üzerinde mi
Zaten derlemeli dillerde kaynak koddan makine kodu üretilir. C++ da CPU üzerinde işleyen kod üretmek için bir dildir. Son zamanlarda bu diller için "native" terimi de geçiyor. Örneğin Microsoft'un "Going Native" konferans dizisi var.
Ek olarak, eğer Apple ortamlarında oyun yazmak cazip geliyorsa Objective C de çok iyi bir seçenek olmalı.
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]