Thread overview
Merhaba! Başlamalı mıyım?
Jan 21, 2013
Purofezör
Jan 21, 2013
Kadir Can
Jan 21, 2013
erdem
Jan 21, 2013
Salih Dinçer
Jan 23, 2013
Purofezör
January 21, 2013

Herkese merhaba,
Ben hobi olarak boş zamanlarımda web programlamayla uğraşıyorum. Daha önce PHP, JS, CSS, HTML gibi dillerle çalıştım. Şu sıralar ise web programlamanın dışına çıkmak istiyorum. Önce Java'ya baktım ve çok ağır(ağırdan kastım yavaş) geldi. Bunun yanında daha çok sistem programlama da öğrenmek istediğim için önce C, sonra C++ düşündüm. Bu arada da "Ah şu dillerin iyi yanlarını bünyesine katan bir dil olsa, tatından yenmez!" diyordum... bu siteyi görünce her şey değişti tabii :)
Sizce D, masaüstü programlama hakkında düşük bilgisi olan biri için uygun mudur? D'nin eksiklikleri, varsa, nelerdir? Neleri C, C++, Java bana vaad eder ama fakat D edemez? "Neden D?" başlıklı yazıyı okudum fakat takdir edersiniz ki masaüstü programlama dünyasına yeni giriş yapmış biri için terimler bir hayli ağır geldi. Şu anda bir dil öğrenip onun üstünde iyice uzmanlaşmak istiyorum(Çok zor ve uzun bir süreç biliyorum, zaten karar verme aşamasında zorlanmamın nedeni de bu). Kısacası bir dille, her şeyi zor veya kolay performanslı bir şekilde yapabilmek istiyorum. D, bunun için uygun mudur?
Bu arada ben bu işi programlamadan zevk aldığım için yapıyorum, iş imkanları benim için önemli değil; dolayısıyla "iş bulamama" bir dezavantaj değil benim için.

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

January 21, 2013

D ile ilgili değil; ama Ali Bey'in hazırladığı kaynakların masaüstü programlama hakkında düşük bilgisi olan birisi için uygun olduğunu söyleyebilirim.
Java size geliştirme ortamı kullanarak kullanızı arayüzü oluşturmayı vaad eder; ancak D için henüz öyle bir araç yok. Ama daha çok sistem programlama öğrenmek istediğinizi söylediğiniz için çok sorun olacağını sanmam.
Açıkçası D bana oldukça performanslı geliyor, son derece zorlayıcı işler yapmadığınız sürece yetecektir. Ayrıca hızın kritik olduğu noktalarda satıriçi(inline) Assembly kullanabilirsiniz.
Başlayıp başlamamak sizin kararınız; ancak şunu rahatlıkla söyleyebilirim ki Ali Bey'in hazırladığı bu kaynak kadar derli toplu Türkçe programlama kaynağına henüz rastlamadım. Eğer C veya C++'da karar kılarsanız CSD'nin kursları genellikle tavsiye ediliyor.
Umarım kendiniz için doğru kararı verirsiniz.

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

January 21, 2013

Merhaba,

İlk olarak şu sorunun yanıtı:
Alıntı:

>

Neleri C, C++, Java bana vaad eder ama fakat D edemez?

İlk olarak şuan iş vaad edemez. Ancak eğlence amaçlı uğraşacağın için sorun olamayacaktır.

Alıntı:

>

Sizce D, masaüstü programlama hakkında düşük bilgisi olan biri için uygun mudur?

Ali Bey kitabı yazarken daha çok hiç programlamayı bilmeyenler için yazdığı için kolaylıkla öğrenebileceğinizi düşünüyorum. Örneğin terimleri derslerin sözlük kısmında açıklıyor. Eğer çok önemliyse derste de açıklıyor. Bu yüzden terim bilmenize gerek yok.

Alıntı:

>

Kısacası bir dille, her şeyi zor veya kolay performanslı bir şekilde yapabilmek istiyorum. D, bunun için uygun mudur?

Bence uygun. Ayrıca şöyle bir şey var. Yarın bugün D'den vazgeçsen bile D'de çok olanak olduğu için başka dile geçerken o olanakları zaten biliyor olacağın için sana yararı olacaktır.

D'nin iyi yanları:

Bir topluluktan çok bir takım iyi yazılım mühendisleri tarafından yazılıyor. Bu yüzden dil tasarımı oldukça iyi.
Yeni bir dil olduğu için yeni teknolojilerle uyumlu. Örneğin eş zamanlı programlama, paralel programlama...(Yani örneğin çift işlemcin var. Eski diller bunlarla çok uyumlu değil. Ancak D bu alanlarda yeni dil olmanın avantajını kullanıyor ve böylece bu teknolojilerin karşılığını veriyor.)

Tabiki D'nin kötü yanlarındanda bahsetmek gerekir.

D ilk önce yeni. Bu yüzden örneğin çok fazla ek kütüphanesi yok. Ancak belirli bir kitle oluşturmaya başladı ve şuan çok bir eksiklik çekmezsin. Ancak mesela şuan görsel bir program yazacak olsan GtkD'den başka iyi bir alternatifin henüz yok.

Derleyici ve kütüphane hatası oturmuş dillere göre biraz daha fazla. Oldukça hızlı girediriliyor ancak eskisi kadar olmasada var.

Eğlenmek için çok iyi bir dil. Ancak bir iş hayatında henüz karşılığı yok. Eğer hobi amaçlı istiyorsan bence D.

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

January 21, 2013

Merhaba, hoşgeldiniz.

Ben sorunun yanıtını diğer arkadaşlara bırakıyorum ;-)

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

January 21, 2013

Alıntı (Purofezör):

>

Kısacası bir dille, her şeyi zor veya kolay performanslı bir şekilde yapabilmek istiyorum. D, bunun için uygun mudur?
Bu arada ben bu işi programlamadan zevk aldığım için yapıyorum, iş imkanları benim için önemli değil; dolayısıyla "iş bulamama" bir dezavantaj değil benim için.
Bence akıllı insanlar kendi iş olanaklarını meydana getirirler. Her ne kadar iş ilanlarında "D bilen" diye bir ibareye rastlamasak da bakış açısına göre D, sana, iş dünyasında sayısız kapı açabilir. Çünkü oyundan çekirdek (kernel) programlamaya kadar bir çok alanda D'yi görmek mümkün. Ayrıca kolay da...

D'nin standart kütüphanesi olan Phobos'da, öyle algoritmalar ile karşılaşacaksın ki (hattta std.algorithm (https://github.com/D-Programming-Language/phobos/blob/master/std/algorithm.d) isminde bir sınıfı bile var!) her şeyi kolayca yapman mümkün olacak. UFCS (-bknz. Aralıklar ve UFCS (http://ddili.org/ornek_kod/) başlığı) desteği sayesinde, bahsettiğim betimleme dillerinde olduğu gibi bir hiyearşik yapıyla karışılaşcaksın. Nesneler birbirlerine peşpeşe bağlanıp (in'den out'da) bir yol izleyecekler. Bu şahane bir olgu!

Bunlar dışında, zaten her dilde olan özellikler (hatta tüm dillerden iyi bir özellik!) bulabileceksin. En son öğrendiğimiz ve sürüm 2.061'de eklenen tür nitelikleri (-bknz. ilgili başlık (http://ddili.org/forum/thread/1055)) de çok hoşuna gidebilir. Her ne kadar şablonlar ile derleme zamanı yapılan bir olanak olsa da kapsamlı projelerde hayat kurtarıcı olduğunu düşünüyorum.

Özetle; bu dili öğreneceğinden pişman olmayacaksın...:)

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

January 21, 2013

Hoşgeldin Purofezör! :)

Takıldığın yerleri forumlarda sormayı ihmal etme; biz de öğrenelim. :)

Ali

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

January 23, 2013

Yeniden merhaba, cevaplarınız için gerçekten hepinize çok teşekkür ederim. Tam anlamıyla "hoş buldum" :)
Sayenizde tüm kuşkularım kayboldu ve D öğrenmeye karar verdim, bakalım bundan sonra ne olacak :)
Tekrardan teşekkürler.

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