December 22, 2014

muğla üniversitesi muğl meslek yüksekokulu bilgisayar programcılığı bölümü Araştırma yöntem ve teknikleri dersi hocamız Ahmet Bayraktar
neden sordunuz?

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

December 22, 2014

Ali Hocam buraya yaptığımız ödevi Ekleyebiliyormuyuz? Word Belgesi olarak eklemeyi denedim olmadı da.

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

December 22, 2014

Alıntı (nefise):

>

Ali Hocam buraya yaptığımız ödevi Ekleyebiliyormuyuz? Word Belgesi olarak eklemeyi denedim olmadı da.

onun yerine dropbox ya da google drive'a herkesin erisebilecegi sekilde eklerseniz okuyabiliriz.

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

December 22, 2014

Evet, forum yazılımı oldukça kısıtlı. Bizim için metin genelde yeterli olduğundan bu konuya fazla önem vermemiştim.

Ali

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

May 21, 2015

C kadar alt düzey, Python vs. kadar üst düzey nasıl oluyor? bu konuda açıklama yapar mısınız?

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

May 21, 2015

Hoşgeldin KMLOZGUR! :)

C kadar alt düzey çünkü belleğin bitlerine teker teker hükmedebiliyoruz. (Inline assembler da var.)

Python kadar üst düzey çünkü hiç dilin foreach gibi deyimlerine bulaşmadan aşağıdaki gibi üst düzey soyutlamalar kullanılabiliyor:

import std.stdio;
import std.algorithm;
import std.range;
import std.conv;

void main() {

   auto sonuç = stdin
                .byLine
                .map!(s => s.splitter(','))
                .joiner
                .map!(to!int)
                .array
                .sort()
                .take(3);

   writeln(sonuç);
}

Anlamı: stdin'in satır satır oku; satırları virgül karakterlerinden ayır; satırlardaki elemanları birleştir; her birisinden int değerler oluştur; onlardan bir dizi yap; diziyi sırala; ilk üç elemanını kullan.

Örnek:

'$ ./deneme
4,6,5
1,3
2
[1, 2, 3] <-- Programın yazdırdığı
'
(Girişi klavyeden yapıyorsanız, sonlandırmak için Linux'ta Ctrl-D'ye, Windows'da Ctrl-Z'ye basın.)

İşin güzeli, o ifadeler lego parçaları gibi kullanılabiliyor. Örneğin, sıralandıktan sonraki üç eleman değil, ilk üç elemanın sıralanmışı istense:

   auto sonuç = stdin
                .byLine
                .map!(s => s.splitter(','))
                .joiner
                .take(3)    // <-- Önceye aldık
                .map!(to!int)
                .array
                .sort();

Aynı girişe karşılık şu alınır:
'[4, 5, 6]'

Ali

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

May 22, 2015

Hoşbulduk. D Dili c/c++ dan daha hızlı mı yavaş mı? D dili ile pc için bir işletim sistemi yazılabilir mi? yazılırsa sizce sonuç nasıl olur?

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

May 22, 2015

D Dilinin seviyesi nedir? orta seviyeli mi yüksek seviyeli mi?

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

May 22, 2015

Assembly ve C kadar alt düzey olduğuna göre düşük, çok üst düzey soyutlamalara izin verdiği için yüksek.

öyleyse bellekte ne kadar yer kaplayacak?

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

May 21, 2015

Buna benzer bir konu bugün D.learn haber grubunda açıldı. Birisi Python'un bazı özelliklerinin D'de o kadar kısa yazılamadığını söyledi:

http://forum.dlang.org/thread/ujatnyfraqahrmfokcjx@forum.dlang.org

Doğru tabii çünkü D Python değil; :) ama ben D kodlarını da Python kadar beğeniyorum:

http://forum.dlang.org/thread/ujatnyfraqahrmfokcjx@forum.dlang.org#post-mjmevp:24qjg:241:40digitalmars.com

Ali

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