1-) Programlama dilleri neden gereklidir?

2-) Nesne yönelimli programlamada Çok Biçimlilik (Polymorphism) nedir?

Farklı nesnelerin, aynı mesaja (olaya ya da uyarıma) farklı şekillerde cevap verebilme yeteneğidir.

Her nesne sınıfı, kendi metotlarını paketlediği için ve bu metotlar programın kalan kısmı için gizli olduğundan, farklı sınıflar aynı isimde bazı metotlara sahip olabilirler.

Örneğin ŞEKİL adlı bir süper sınıfımız (super class) olsun. Bu sınıftan, DAİRE, KARE ve ÜÇGEN adlı 3 alt sınıf türettiğimizi varsayalım. Bu alt sınıfların her biri kendi örneklerini çizmek için ÇİZ adlı bir metoda sahip olabilir. Fakat, her bir alt sınıf için bu metot aynı olmasına karşın, bu metodu devreye sokmak için gönderilecek mesajdan sonra her alt sınıfa ait nesne farklı bir şekil (yani kendini, yani bir üçgen, daire veya kare) çizecektir.

Nesne Yönelimli Programlamanın sınıf türetebilme özelliği sayesinde, bir nesne hiyerarşisi oluşturma imkânı bulunnmaktadır.

3-) Aşağıdaki Programın Çıktısı Nedir?

Aşağıdaki programda kullanıcı 12 değeri girerse çıktıda ne yazar?

#include<iostream>
using namespace std;
int main()
{
int x,y,toplam;
cout<<“Bir sayi giriniz…:”;
cin>>x;
if(x>5 && x<10)
{
cout<<“Girdiginiz deger 5 ve 10 arasinda”;
}
else if(x>10)
{
cout<<“Girdiginiz deger 10’dan buyuk'”;
}

else if(x==5)
{
cout<<“Girdiginiz deger 5”;
}
else if(x==10)
{
cout<<“Girdiginiz deger 10”;
}
else
{
cout<<“Girdiginiz deger 5’ten kucuk'”;
}
system(“pause”);
return 0;
}

4-) Kullanıcıya dikdörtgenin kısa kenarı ve uzun kenarını sorduktan sonra, alanı ve çevreyi hesaplayan ve bunu çıktıda yazdıran programı kodlayınız ( C++ kodları ile)

5-) Videodaki Kodlama Mantığını İyi Bir Şekilde Öğrenin:

287 views Okunma 18 May 2017

Yorumlar


Sen de Yorumla!

Yorum yapabilmek için giriş yapmalısınız.