Anasayfa İletişim RSS
Burada reklam vermek için tıklayın!
 
Şimdi Üye Ol | Şifremi Unuttum
 
Anasayfa » C / C++ (27 ders)
 
Class'lar Hakkında Bilgi

Yazar: Yunus Akkus  
Eklenme: 04.06.2008   Okunma: 428    Puan: 3   Seviyesi:  Orta
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.
 
  • Currently 3.00/5
Değelendirmek için üye girişi yapmanız gerekmektedir
EkleBunu Sosyal Paylam Butonu
Class'lar Hakkında Bilgi Dersini Yazdırın

"Class'lar Hakkında Bilgi" dersi için 1 yorum var

08.08.2008 Kavil194 diyor ki:
eline sağlık ama bunu kompile ederken hata veriyor.

Üye olmadan yorum ekleyemezsiniz !


UYARI: SANALKURS'ta yer alan materyaller ile ilgili her türlü sorumluluk hazırlayan veya gönderene aittir. SANALKURS'ta yer alan hiçbir makale, yazarından izinsiz başka bir yerde yayınlanamaz. SANALKURS kullanıcıları ve üyeleri, üçüncü kişilerin telif hakkı sahibi bulunduğu her türlü fikri eser, fotoğraf, resim vb. materyal ve ürünleri kullanamazlar. SANALKURS kullanıcı ve yazarlarının, üçüncü kişilerin telif hakkı sahibi olduğu yazı, resim vb. ürünleri kullanması durumunda, her türlü hukuki ve cezai sorumluluk kendilerine aittir. Söz konusu haksız kullanım nedeniyle SANALKURS .NET'in hiçbir hukuki sorumluluğu bulunmamakta olup, haksız kullanım nedeniyle SANALKURS.NET'in üçüncü kişilere ödemek zorunda kalabileceği her türlü tazminat ve/veya adli/idari para cezaları ilgili Sanalkurs kullanıcılarından rücu edilecektir.
 İSTATİSTİKLER
XML Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz
ÇEVRİMİÇİ 20 Ziyaretçi, 0 Üye

Bugün: 485, Dün: 4586, Bu Ay: 110393, Toplam Ziyaret: 1808672, Toplam Üye: 130595, Son Üye: giSeLLe
Toplam Ders: 1983, Toplam Yazar: 44, Toplam Dosya: 34, Toplam Link: 54
   
RSS Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz