Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

Nesneye

Ynelik Programlama
(OOP)

Ders Plan

1. C++a Giri
2. Operatrler - Kontrol Yaplar Dngler - Fonksiyonlar
3. Diziler
4. aretiler 1. haLa
5. aretiler 2. haLa
6. Snar ve Nesneler 1. haLa
7. Snar ve Nesneler 2. haLa
8. Snar ve Nesneler 3. haLa
9. Operatrlerin Ar Yklenmesi
10.KalWm
11.ok Biimlilik
12.ablonlar ve Hata Dene]mi
13.Giri ve k (I/O) Aklar
14.Dosya lemleri

Kaynaklar

1.C ve C++ Deitel & Deitel Sistem Yaynclk


Dr. Harvey M. Deitel, Paul J. Deitel

2.C++ Temel renim Klavuzu Alfa Yaynclk


Herbert Schildt

3.C++ (nterak]f DVD Hediyeli) Kodlab


Muhammed Mastar

4.C++ Dersi: Nesne Tabanl Programlama

Yrd. Do. Dr. idem Turhan, Yrd. Do. Dr. Fatma Cemile Sere

Notlandrma

Vize: %30
Proje devi: %20
Final: %50

C++

C++, Bell Laboratuvarlarndan Bjarne Stroustrun tarapndan 1979 ylndan


i]baren geli]rilmeye balanm, C'yi kapsayan genel amal bir
programlama dilidir. lk olarak C With Classes(Snarla C) olarak
adlandrlm, 1983 ylnda ismi C++ olarak dei]rilmi]r.
B j a r n e S t r o u s t r u n , T e x a s A & M
niversitesi
Bilgisayar Bilimleri blm bakandr.

Bjarne Stroustrun

Nesne Ynelimli Programlama Nedir?


Nesne Ynelimli Programlama, bir bilgisayar programlama yaklamdr.
Gnmzde pek ok ada programlama dili tarapndan
desteklenmektedir. (C++, C#, Java, Objec]ve-C, PHP, Ac]onscript3 vb.)

Snf (Class)
Nesne (Object)
zellik (Property)
Metot (Method)
Nesne ynelimli programlamann zerinde durduu temel yaplar :

Soyutlama
KalWm
ok Biimlilik

Araba2
Araba Snp

Araba1

Araba4
Araba3

Snf
Nesneler

Neden C++ ?
Tanabilirlik
Ayn C++ kodunu neredeyse her tr bilgisayarda ve ile]m
sisteminde herhangi bir deiiklik yapmadan derleyebilirsiniz.

Modler Programlama
C++ta bir uygulamann gvdesi birden fazla kaynak kodu
dosyasna ayrlp ayr ayr derlenip daha sonra
ilikilendirilebilir. Kk bir deiiklik yapldnda tm
uygulamay batan derlemek yerine sadece deiiklii ieren
dosyay derlemek zaman tasarrufu salar. Ayrca, bu zellik C+
+ kodunun Assembly veya C gibi dillerle re]lmi kodlarla
ilikilendirilebilmesine de olanak salar.

Neden C++ ?
C Uyumluluu
C++, C diliyle geri dnk olarak uyumludur. Cde yazlm
herhangi bir kod, bir deiiklik yaplmakszn C++ programna
dahil edilebilir.

Hz
C++ dier nesne ynelimli dillere gre daha hzl derlenir ve
daha hzl alr.

lk C++ Programmz
/ / lk C++ programmz.
#include <iostream>

int main(){
std::cout << "C++a Hosgeldiniz! \n" ;

return 0;
}

rnek 2:
/ *
Yeni s]l
yorum
saWr.
*/
#include <iostream>

int main(){
std::cout << "C++a " ;
std::cout << "Hosgeldiniz! \n" ;

return 0;
}

rnek 3:
#include <iostream>
int main(){
std::cout << "C++a " << " Hosgeldiniz!" << std::endl;
return 0;
}

rnek 4:
#include <iostream>
int main(){
std::cout << "C++a " << std::endl << " Hosgeldiniz!\n" ;
return 0;
}

rnek 5:
#include <iostream>
int main(){
int integer1;
int integer2;
int sum;
std::cout << "ilk sayiyi giriniz : " ;
std::cin >> integer1;
std::cout << "\nikinci sayiyi giriniz : " ;
std::cin >> integer2;
sum = integer1+integer2;
std::cout << " Toplam : " << sum << std::endl;
return 0;
}

You might also like