Thread overview
Yeni ders: İşleç Yükleme
Sep 15, 2012
Salih Dinçer
Sep 16, 2012
Salih Dinçer
Nov 03, 2012
Salih Dinçer
December 28, 2009

http://ddili.org/ders/d/islec_yukleme.html

Ali

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

June 10, 2010

İşleç yükleme değiştiğini not etmişsiniz. Acaba tahminize göre ne zaman güncellenir ? Bence İşleç Yükleme geriye kalan derslerden daha öncelikli olmalı. Çünkü siz kodlarınızda çok fazla işleç yükleme kullanıyorsunuz ve ben anlayamıyorum :-)

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

June 10, 2010

Kitap konusunda biraz ilgimi kaybettim. :)

Üç yeni ders ve sonra düzeltmeler gelecek:

  • Bellek Yönetimi (buna başladım: new, delete, static, çöp toplayıcı ile etkileşme, vs.)

  • Sona Kalanlar (hiç değinmediğim anahtar sözcükler hakkında birer paragraf)

  • Bundan Sonrası (tebrikler bitti :), forumlara takılın, program yazın, vs.)

  • İşleç yükleme düzeltilecek

  • din ve dout yerine writeln ve (acaba ne?) gelecek. din.readf yoksa, okuma işlemleri oldukça zor olacak. C'nin scanf'ine bulaşmak istemiyorum. Bakalım...)

  • Eksik olan problem çözümleri

  • başka düzeltmeler

Ama işleç yüklemeyi düzeltmemizin acelesi yok; çünkü eskisi hâlâ geçerli ve yeni halini ben de tam olarak bilmiyorum ve kullanmıyorum zaten.

Ali

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

June 11, 2010

Alıntı:

>

çünkü eskisi hâlâ geçerli ve yeni halini ben de tam olarak bilmiyorum ve kullanmıyorum zaten.

Eski halide kalıcı olacak mı yoksa belirli bir zaman aralığı sonra dilden atılacak mı ? Ayrıca ben yeni işleç yüklemeleri daha çok sevdim gibi.

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

June 11, 2010

Anladığım kadarıyla eskisi dilden çıkartılacak. Yenisini de kolaylık getirdiği için tasarladılar zaten. :)

Ali

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

September 16, 2012

Alıntı (acehreli):

>
  • Eski problemler yerine 'struct Kesir'
    Hocam, bu sorunun cevabını yükledim deme bana...

Çünkü şu an çözmeye çalışıyordum...:)

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

September 16, 2012

Yüklemiş, neyseki çözümünü yapmadığım kısımlara bakmadım. Üstelik farklı şekilde çözmüşüz. Elbette her yiğidin yoğurt yiyişi farklı ama diğer başlıkta sorduğum (soruyu çözmemiz için açılan) sorunun cevabı hala beklemede:

1/3 ile 2/3 toplandığında sonu 1/1 olması için kod yazacak mıyız?

Bu arada farlı yoğurt yemekle ilgili olarak sonuçlar da farklı çıkıyor. Yukarıdaki işlemin cevabı bende 3/3 iken (hemen alttaki kod), Ali hocamın 9/9 çıkıyor. Elbette her ikisi de doğru...:)

       void
       opOpAssign(string işleç) (const ref Kesirli sayı)
       if (işleç == "+") {
         if(sayı.payda == this.payda) {
           this.pay += sayı.pay;
         } else {
           payda_ile_genişlet(this, sayı.payda);
           payda_ile_genişlet(sayı, this.payda);
           this.pay += sayı.pay;
         }/*
         if(this.pay==this.payda) {
           this.pay = 1;
           this.payda = 1;
         }//*/
       }

Ali hocamın yaptığı ref'li daha güzel tabi...:)

   ref Kesir opOpAssign(string işleç)(in Kesir sağdaki)
       if (işleç == "+")
   {
       /* Toplama formülü: a⁄b + c⁄d = (a*d + c*b)⁄(b*d) */
       pay = (pay * sağdaki.payda) + (sağdaki.pay * payda);
       payda *= sağdaki.payda;
       return this;
   }

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

September 15, 2012

Bu bölümde çok sayıda düzeltme ve ekleme oldu:

  • İşleçlerin dönüş türleri

  • Dilim işleçleri örneği

  • Birden fazla işleci aynı zamanda tanımlamak

  • Eski problemler yerine 'struct Kesir'

Ali

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

November 03, 2012

hash_t'yi bazı yerlerde (site dışında) görüyordum ve anlam vermiyordum. Yani kaynağını bilmiyordum. Anlaşılan işlemci olabilecek en büyük işaretsiz değer demek.

Teşekkürler...

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

November 02, 2012

Bu bölümde geçen equals_t ve hash_t'nin eski olduklarını öğrenmiştim. Onların yerine sırasıyla bool ve size_t kullandım.

Ali

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