Umut Benzer

Umut Benzer

Software Engineer, MSc. in Berlin

Ana SayfaKategoriler

Proje: C++ ve Nesneye Dayalı Programlama

proje3 proje3   …ve bitti. Senenin son projesinin kontrolünü yaptık bugün. Birazcık maceralı bir başlangıçtan sonra (ödev dosyamın içine .exe de koyup sonra onu bir güzel unutunca, üniversitemizin firewall’ı mailimi bir güzel bloklamış.) projemi kontrol ettirdim. Sözlü kısmında kaynak kod kısmından bir şeyler soracaklar sanıyordum ama C++’a yönelik iki soru cevapladım. Her neyse, programda hata çıkmadı. Puanlar açıklanmasa da 100 aldığımı düşünmekteyim.

Sanırım, bu sene son defa bir proje paylaşıyorum burada. (bir anda duygulandım, cidden.) Koskoca sene bitti. İnanması güç geliyor.

Kaynak kodunu yazının devamında bulabileceksiniz. Ama önce birkaç açıklama yapmak istiyorum:

  • Projede kullandığım kaynak kodunun oldukça büyük bir kısmı Ödev 3’tekinin ya aynısıdır, ya da çok az değiştirilmiş halidir. Onun için bu proje diğer hepsinden çok daha kolaydı ve çok çabuk bitti.

  • Rapor yazmamak çok hoş oldu gerçekten. 😃

  • namescape std ile her printf ve benzeri fonksiyonun başına std:: yazmaktan kurtulmuş bulunmaktayım.

  • Projenin classlarının genel görünümünü header dosyalarında bulabilirsiniz. Header dosyalarının Özgür Gümüş hocamızın bize önerdiğinden az biraz farklı olduğunu göreceksiniz. Böylesi daha kolay geldi, böyle yazdım.

  • Nesne metodlarının girdi ve çıktı tiplerini incelemenizi öneririm.

  • Projede nesne yaratma ve silmeye dair birkaç satır örnek göreceksiniz.

  • Projede yıkıcı (destructor) metod bulunmamaktadır, ancak yapıcı metotlara örnek bulabilirsiniz.

  • Proje tamamen nesneye dayalı mantık kullanmaktadır.Bir nesnenin içindeki hiçbir elemana pointer ile erişilmemiş ve değiştirilmemiştir. Bunun yerine her yerde (istisnasız) Setter ve Getter metotlar kullanılmıştır.

  • Programın içerisinde bolca comment ve bolca da yazım hatası bulmanız mümkün. 😃

  • vs vs.

  • Proje Açıklaması

  • Benim Çözümüm (7670.zip)

Umarım Matematik’ten sınıfı geçerim. Sınıf ortalamasının altında kalmamam şartıyla 😄 hepimize başarılar. 😃 (yok öyle yükseklerde gözüm, geçeyim sınıfı da… 😃 )

İyi günler.