Forum: D Programlama Dili RSS
Zar toplamları deneyi
Sayfa:  önceki  1  2  3 
canalpay (Moderatör) #31
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 ID 418
erdem:
Çevirirsek nasıl bir sayfa düzeni yapacağız.
Burada bahsettim. Link:http://ddili.org/wiki/index.…?title=Yaz%C4%B1_ekleme_%C3…

acehreli:
Ben dizgiler dersini bitirmeden önce std.string'i çevirmek istedim ve başladım. Ama canalpay görmeden biraz toparlamam gerekiyor; şu anda çok dağınık... :)
Bana da biraz öyle geldi. Keşke daha basit modüllerden başlasaydınız. Ayrıca belgelerde örneğin invariant ifadesi geçiyor. Ben bile bazı şeyleri sözlüksüz anlayamayacağımı keşfettim. Ya onların Türkçe'sini kullanıp İngilizce'sini parantez içinde vereceğiz. Yada belge nasıl okunur adlı madde ekleyeceğiz ve orada anlamlarından bahsedeceğiz..  İkincisi ne olursa olsun yapılmalı.
acehreli (Moderatör) #32
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ı
invariant bir anahtar sözcük. İşin kötüsü, yerini de immutable'a bırakmış durumda.

Türkçe'ye çevirirken dikkatli olmak zorundayız. Yanlışlıkla tür isimlerini ve anahtar sözcükleri de çevirmemeliyiz. :) Örneğin CaseSensitive de bir tür ismi...

Ali
canalpay (Moderatör) #33
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ı
invariant char[16u] hexdigits
Buradaki invariant hexdigits'ının değişmez değer döndürdüğünü char[16u] da 16 sayma sistemi olduğunu belirtmiyor mu. Belirtmiyorsa neyi belirtiyor tam olarak açar mısınız.
acehreli (Moderatör) #34
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ı
On altı adet karakterden oluşan değişmez dizgi:

import std.stdio;
import std.string;
 
void main()
{
    writeln(hexdigits);
}

Çıktısı:

0123456789ABCDEF

Yani hexdigits bir fonksiyon değil, yalnızca sabit bir dizgi...

Ali
canalpay (Moderatör) #35
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ı
Pardon zaten () ler yok evet fonksiyon değil.(Zaten bende derlemiş ve aynı sonucu almıştım. Kodlar bile aynı :-D ) ama yinede invariant sözcüğü dizginin değişmez olduğunu göstermiyor mu. Bizde ingilizce yerine Türkçesini kullanacağız o kadar.
acehreli (Moderatör) #36
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ı
Anahtar sözcükleri Türkçeleştiremeyiz... for'u Türkçeleştiremeyeceğimiz gibi, invariant'ı da Türkçeleştiremeyiz.

Yapmamız gereken, oradaki bütün invariant'ları immutable değiştirmek. Çünkü ikisi de anahtar sözcük ve artık invariant yerine immutable kullanılacak. Belgeleri geriden geliyor...

immutable char[] ne demek biliyor musun: string. Bir başka deyişle, string, immutable char[]'ın takma adı...

void main()
{
    // Derleme hatası çünkü sağ taraf immutable ama sol taraf değil:
    // char[] a = "merhaba";
 
    // Bunların üçü aynı şey:
    immutable char[] b = "merhaba";
    invariant char[] c = "merhaba"// artık kullanılmayacak; emekliye ayrılıyor
    string           d = "merhaba";
}

Ali
canalpay (Moderatör) #37
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ı
Türkçe kullanıp parantez içinde de gerçeğini kullanırsak daha kolay anlaşılacağını düşünmüştüm. Ama artık size katılıyorum. Yinede nasıl belge okunur adlı bir çalışma yapmak gerekiyor. Galiba erdem bey de demişti ben bu belgelerden bir şey anlamıyorum diye. Ben yazmaya çalışacağım. Eminim bir çok kişiye yardımcı olacaktır.


Bu arada string maddesi çok güzel olmuş elinize sağlık.
canalpay (Moderatör) #38
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ı
acehreli:
Yapmamız gereken, oradaki bütün invariant'ları immutable değiştirmek. Çünkü ikisi de anahtar sözcük ve artık invariant yerine immutable kullanılacak. Belgeleri geriden geliyor...

Bütün invariant ları immutable yaptım. Zaten tek string modülünde bir kaç tane vardı.

Yazı ekleme ölçütü maddeside güncelliğini hafiften yitirdi. Güncellemek gerekecek  :-)  Merak ettim de Yazı ekleme ölçütüne tıkladığımda adres çubuğuna da türkçe karakterleri değiştirmeden yazıyor. Acaba internet explorer6 bunu görüntüleyebiliyor mu. Hatırladığım kadarıyla ie7 ve ilerisi firefoxta da 2.0 ve ilerisi operada da 9.0 ve ilerisi görüntüleyebiliyordu. Adres çubuğunu düzeltmek gerekecek.
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:
Sayfa:  önceki  1  2  3 
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-21, 11:08:07 (UTC -08:00)