Arkadaşlar bu dersimde sizlere Class'lardan bahsedeceğim. Class'ın ne işe yaradığını birlikte görmeye ne dersiniz?
Aşağıda kodların hemen devamında açıklamalar halinde verdiğim ifadeleri dikkatlice takip edereniz, class konusu hakkında az çok temel bir fikir edinmiş olacaksınız.
#include<iostream> //Bu kodlara yabancı değilsiniz, C'nin temel başlama komutları.
using namespace std;
class Personel //İlk önce işe bir class tanımlamakla başlıyoruz. Baş harfi mutlaka büyük olmalı ve Türkçe karakter kullanmamalısınız. Değişkene istediğiniz bir şeyi yazabilirsiniz.
{ //Hemen sonra bir parantez açıyoruz.
private: // Private ise class'ın bir parçası. Burada değişkenleri tanımlıyoruz. Bu değişkenler değer atanmayan değişkenler. Örneğin, adının girilmesini istediniz şeyi, buraya atayın.
public: //Burada da ilk değer ataması yapacağınız değişkenleri atayacaksınız.
Personel()
}; //Bu şekilde ise class'ı bitiriyorsunuz.
int main() //Konuyu anlayacağınız nokta. Public'ten sonra ise bazı fonksiyonlar tanımlayacağız. Bunları int main'in altında bakın ne yapacağız.
{
system("pause";
return 0;
}
#include<iostream>
using namespace std;
class Personel
{
private: //class'ın bir parçası yukarda belirttim.
int calismasaati; //Değişkenleri burda tanımlıyoruz...
int ucret;
public:
Personel() //Burada public'in altına clasımızın adını şekildeki gibi yazıyoruz. Burada ilk değer ataması yapıyoruz. Eğer bu değişkenler kullanıcı tarafından girliyosa 1 atayın.
{ // Parantez leri unutmayın....
calismasaati=1;
ucret=1;
} //Kapat parantezi...
void hesapla() //Burada hesapla diye bir fonksiyon tanımlanmış. Void boş değer anlamında. Hesapla yazan kısım size kalmış. İstediğinizi yazın.
{
if(calismasaati<=15)
{
float fiyat=calismasaati*ucret;
cout<<"haftalik ucretiniz:"<<fiyat<<endl;
}
else
{
float fiyat=calismasaati*ucret*1.5;
cout<<"haftalik ucretiniz:"<<fiyat<<endl;
}
}
void goster()
{
cout<<"eleman bu hafta kac saat calisti:";
cin>>calismasaati;cout<<endl;
cout<<"isyeriniz nekadar ucret veriyo:";
cin>>ucret;
}
}; //Bu void hesaplada normal bildik işlemleri yaptık.
int main()
{
Personel ali;
ali.goster();
ali.hesapla();
system("pause";
return 0;
}
int main'in altında ise gördüğünü gibi Personel demişiz. Yani, class'ımızın adı. ali kısmı yine size kalmış. Sonra o aliyi ali.goster demişiz. Goster ile hesapla ise yukarıdaki fonksiyonlarımız.
Olay bu. Class'a bakan adam C++'da diğer konuları biliyor demektir. Yoksa boşuna bakmayın, birşeyler anlamanız zor olacaktır.
Bir sonraki dersimizde header'leri işleyeceğim.
Herkese iyi çalışmalar.