Forum: Ders Arası RSS
D dili
tonk #1
Üye Tem 2010 tarihinden beri · 19 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: 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
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
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 (Moderatör) #3
Kullanıcı başlığı: Can Alpay Çiftçi
Üye Tem 2009 tarihinden beri · 1133 mesaj · Konum: İzmir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj #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.
Bu mesaj canalpay tarafından değiştirildi; zaman: 2010-07-20, 06:14.
tonk #4
Üye Tem 2010 tarihinden beri · 19 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Teşekkür ederim, verdiğiniz bilgiler tatmin edici oldu. O zaman kaldığım yerden devam ediyorum çalışmalara.
acehreli (Moderatör) #5
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
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
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Forum: Ders Arası RSS
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-11-20, 01:26:55 (UTC -08:00)