Forum: Ders Arası RSS
D dili
tonk #1
Member for 2 months · 16 posts
Group memberships: Üyeler
Show profile · Link to this post
Subject: D dili
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."
Kadir Can #2
Member for 2 months · 97 posts
Group memberships: Üyeler
Show profile · Link to this post
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.
canalpay (Moderator) #3
User title: Can Alpay Çiftçi
Member since Jul 2009 · 801 posts · Location: İzmir
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
In reply to post #1
"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 ;-) )
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.
This post was edited on 2010-07-20, 05:14 by canalpay.
tonk #4
Member for 2 months · 16 posts
Group memberships: Üyeler
Show profile · Link to this post
Teşekkür ederim, verdiğiniz bilgiler tatmin edici oldu. O zaman kaldığım yerden devam ediyorum çalışmalara.
acehreli (Moderator) #5
User title: Ali Çehreli
Member since Jun 2009 · 1194 posts
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
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
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please note the verification code from the picture into the text field next to it.
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Forum: Ders Arası RSS
Not logged in. · Lost password · Register
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Current time: 2010-09-09, 06:28:54 (UTC -07:00)