Upload
others
View
14
Download
0
Embed Size (px)
Citation preview
16. Hafta – C++ ile Programlama
Dr. Öğr. Üyesi Nesibe YALÇIN
https://nesibeyalcin.wordpress.com/bsm104/
BARTIN ÜNİVERSİTESİ
MÜHENDİSLİK, MİMARLIK VE TASARIM FAKÜLTESİ
BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
2
• C++, C’den geliştirilmiştir. Bell Laboratuvarları’ ndan Bjarne Stroustrup tarafından 1979 yılından itibaren geliştirilmeye başlanmış ve 1983’ te ortaya çıkmıştır.
• C’ ye “Nesneye Yönelik Programlama” yetenekleri kazandırmıştır. C++’ın ilk ismi “C with classes” dir.
• Günümüzde en çok kullanılan dillerden biridir.
• Nesne yönelik programlamaya imkan verir.
• C++ programlama dili ile sistem yazılımları, özel yazılımlar, sürücü yazılımları, gömülü firmware yazılımlar üretilmektedir.
3
İlk C++ Programı
#include <iostream> using namespace std; int main() { cout << "Merhaba Bartin"; return 0; }
#include <iostream> int main() { std::cout << "Merhaba Bartin"; return 0; }
cout: Standart çıkış (ekrana yazma) komutu #include <iostream> - Standart giriş/çıkış komutları using namespace std - Standart C++ kütüphanelerinin tüm elemanlarının tanımlı olduğu isim uzayı (namespace)
4
C++ ile Programlama #include <iostream> using namespace std; int main() { cout << "Bartin Universitesi"; cout << "Bilgisayar Muhendisligi"; return 0; }
cout << "Bartin Universitesi" << "Bilgisayar Muhendisliği";
cout << endl;
5
C++ ile Programlama #include <iostream> using namespace std; int main() { cout << "Bartin Universitesi" << endl; cout << "Bilgisayar Muhendisligi"; return 0; }
cout << "Bartin Universitesi\n" ;
6
Değişkenler ― Değişkenlerin isimleri, alfabede bulunan karakterlerle başlamalı.
― ç, ğ, ı, ö, ş, ü Türkçe karakterleri kullanmamalı.
― Değişkenlerin isimleri !, ?, {, ], . ve boşluk gibi karakterler içeremezler.
― İlk harf hariç diğer karakterler sayı olabilir.
― Büyük ve küçük harfe duyarlı: Sayi, sayi ve SAYI hepsi ayrı birer değişken olarak algılanır.
7
Değişkenler #include <iostream> #include<iomanip> using namespace std; int main() { int no; float z = 2.5544892; cout << "sayi gir"; cin >> no; cout << "z="<< z <<"\n"; cout << setprecision(2) << z; return 0; }
cin: Standart giriş(klavyeden okuma) komutu
char a='z'; string b= "Nesibe Yalçın";
cout<< fixed;
;
8
Değişkenler
9
Karar Yapıları ― if (Koşul) {
koşul sağlandığında yapılacak işlemler } else{ koşul sağlanmadığında yapılacak işlemler }
― switch( Kontrol Degiskeni ){ case sabit1 : işlem1 case sabit2 : işlem2 ... default : işlemson
― }
10
Döngüler ― for (döngü değişken(ler)i başlangıç değer(ler)i; Koşul; döngü değişken(ler)i artış/azalış miktarı){
islemler }
11
Döngüler ― while(Koşul){
islemler }
12
Döngüler ― do{
islemler } while(Koşul);
13
Göstericiler (Pointers) ― & adres operatörü: değişken ya da göstericinin adresini getirir. ― * içerik operatörü: adresteki değeri getirir.
//dizi başlangıç değer atama
14
Göstericiler (Pointers) ― new operatörü: bellekten yer ayırmak için kullanılır. ― delete operatörü: bellekte ayrılmış alanı serbest bırakır.
15
Göstericiler (Pointers) ― new operatörü: bellekten yer ayırmak için kullanılır. ― delete operatörü: bellekte ayrılmış alanı serbest bırakır.
16
Struct ― İlişkisel verileri bir çatı altında toplayarak yeni bir veri tipi oluşturur.
17
İsim Uzayı (Namespace)