Thread overview
D dili
Jul 20, 2010
tonk
Jul 20, 2010
Kadir Can
Jul 20, 2010
tonk
July 20, 2010

Merhaba, arkadaşlar. D dilini öğreniyorum ama bu dilin uygulanabilirlik düzeyi nedır. Mesela ben seviyemi ilerletip üst düzey bir program yazsam, başka bilgisayarlarda çalıştırmak istesem "kurulum-çalışma" vesaire problemler olur mu? Demek istediğim genel bir dil midir bu dil? Yoksa belirli bir çevrede mi çalışabilirim? Eğer öyle ise C diline geçiş yapacağım.

"NOT: Neden bizi bu kadar uğraştırdın da (bkz:http://ddili.org/forum/thread/350) sonra bu soruyu sordun diyorsanız kusura bakmayın, C dili ile ilgili bir makale okudum da orada uygulanabilirliği falan anlatıyordu."

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 20, 2010

D platform bağımsızdır.İstediğin bilgisayarda çalıştırabilirsin.

Ancak bir parantez açmak gerekiyor.Bazı sistemlere özel kütüphaneler vardır.Mesela C dilinde Windows için özel conio.h kütüphanesi bulunur.Bu ve benzeri kütüphaneler kullanmak taşınılabilirliği düşürür.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 20, 2010

Teşekkür ederim, verdiğiniz bilgiler tatmin edici oldu. O zaman kaldığım yerden devam ediyorum çalışmalara.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 20, 2010

Alıntı:

>

"NOT: Neden bizi bu kadar uğraştırdın da (bkz:http://ddili.org/forum/thread/350) sonra bu soruyu sordun diyorsanız kusura bakmayın, C dili ile ilgili bir makale okudum da orada uygulanabilirliği falan anlatıyordu."

Bu senin en doğal hakkın. Tabiki sorularını soracağın ve daha sonra dilediğin gibi değilse bırakacaksın.(Merak etme yanıt senin istediğin gibi: Evet ;-) )
Alıntı:

>

Mesela ben seviyemi ilerletip üst düzey bir program yazsam, başka bilgisayarlarda çalıştırmak istesem "kurulum-çalışma" vesaire problemler olur mu? Demek istediğim genel bir dil midir bu dil? Yoksa belirli bir çevrede mi çalışabilirim? Eğer öyle ise C diline geçiş yapacağım.

Diğer bilgisayar çok karışık bir terim. Diğer bilgisayar ? Bunda windows mu yüklü linux mu yoksa mac os mu ? Ancak ben Linux kullanıyorum Ubuntu. Ali bey Linuxtan Centos kullanıyor. Ramazan Linux Pardus kullanıyor. Ve Kadir Windows kullanıyor. Hepimizde aynı programı çalıştırabiliyoruz ve etkileri aynı oluyor. Ancak programında ona göre olması gerekiyor. Aynı şeyler C içinde geçerli. Python içinde bilmem ne dili içinde. Evet diğer bilgisayarlarda da kullanılabilir. (Bu C içinde geçerli olduğunu Kadir daha önceki mesajda belirtmiş. )

D'nin genel tanımlamasını yaparsak ve C ile karşılaştırırsak(Birazda C++ ile):
D C'nin bir çok olanağını olduğu gibi destekliyor. Ancak C'nin yetersiz geldiği yerlerde dili bir adım ileriye götürüyor. Bugün D'de C standart kütüphanesini olduğu gibi kullanabiliriz. Ayrıca C kodlar gibi. Ancak onun yerine D'nin C'nin olanaklarını bir adım ileriye taşıdığı olanakları kullanıyoruz. Böylece hem kodları daha hızlı yazıyoruz. Hem daha okunaklı kodlar yazıyoruz. Hem bilgisayarın yeni teknolojileri ile daha uyumlu oluyor. Hemde daha kolay öğreniliyor. Hemde daha bilmem neler...

Bugün D dili C kadar etkili olduğu halde daha okunabilir daha yeni teknolojilere uyumlu daha kolay öğrenilebilir olmasaydı, ben D yerine C öğrenmeye başlardım. Şuana kadar D öğrendiğime pişman olmadım. Ancak C öğrenmeye çalışırken çok mu gereksiz bunu aynı şekilde başka bir dilde çok daha kolay çok daha pratik şekilde yaparız diye düşündüğümden C'ye başlayamadım.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 20, 2010

tonk, kararın ne olursa olsun, D üzerinde öğrendiğin hiçbir şey israf olmayacak. D, günümüzdeki modern dillerdeki çoğu kavramı barındırıyor.

C'yi de D'nin çok küçük bir alt kümesi olarak düşünebilirsin. İleride istediğin an C'ye kolayca geçebilirsin. C'ye geçmek, D'nin hangi olanaklarının C'de olmadığını öğrenmek gibi olacak.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]