C++ Programlama Diline Genel Bakış
C++ programlama dili ile benzerlik ve içerik yönünden çok farklı değildir fakat kullanılan kodlar değişmiş kullanılan kütüphaneler çoğalmıştır. Çok fazla detaya girmeden hemen anlatmaya başlayacağım.
Tarihi, nasıl kimler tarafından bu dilin çıkarıldığı, hangi dilden türediği gibi merak ettiğiniz konular olursa vikipedi sitesinden bu sorularınızın cevabını bulabilirsiniz. Bilinmesinde fayda vardır illaki ama bence dilin tarihini bilmektense programlamayı bilmek daha iyidir diye düşünüyorum. Tabi bu herkesin kendi kararı o yüzden burada tarihini anlatmadım.(Şimdi eğer indirmediyseniz Dev C++ IDE sini bilgisayara kurun.)
C++ Programlama Dili Genel Yapısı
C++ programla dili aynı C dili gibi iki temel bölümden oluşur.
- Ön işlemci direktifleri
- Ana fonksiyon ve yardımcı fonksiyonlar
Önişlemci Direktifleri
- #include<kütüphane_ismi . header_dosyası>: Bu komut önişlemciye hangi kütüphanenin header_dosyasını kullanarak programı çalıştırması gerekiğini söyler. Mesela C programlama dilince (#include<stdio.h>) diye tanımladığımız kod c++ dilinde (#include<iostream>) şeklinde tanımlarız ve kodlarımız bu kütüphanedeki kurallara uygun olarak derlenir ve bilgisayar tarafından çalıştırılır.
- #define tanım kalıp : Bu komut önişlemciye tanım isminde kalıp verisini yaz der ve ister ana fonksiyonda ister diğer fonksiyonlarda artık tanım ismini çağırdığımızda kalıp verisi gelecektir. Örnek olarak göstermek gerekirse;
#define PI 3,1415826335
Bu komutu kullanarak artık programımızın istediğimiz yerinde bu PI değişkenini kullanabilirve işlem yapabiliriz.
Ana Fonksiyon Ve Yardımcı Fonksiyonlar
main() : Bu fonksiyon C programlama dersinde olduğu gibi C++ programlama dili için de ana fonksiyondur ve diğer fonksiyonların çalışması için gereklidir.
Diğer yardımcı fonksiyonları ilerleyen fonksiyonlar dersinde işleyeceğimiz için kafanızı karıştırmayalım.
Şimdi programlamaya geçebiliriz. İlk dersimiz herkes için bir başlangıç olan ekrana “merhaba dünya” yazdırmaktır.
Programdaki ” std ” kelimesini cout komutunun başına geldiği gibi normalde cin , endl , string gibi komutların başına getiririyoruz. Bunun nedeni kütüphane dosyalarında ” std ” isim alanında bildirilmiş olmalarıdır. ” std ” isim alanıyla bildirilmiş olan komutları bu isim alanına getir diyoruz yani kısaca. Ama bunu her komutun başında yapmak yerine direk ana programın başında using namespace std; diye tanımlasak bu yükten kurtuluruz. Şimdi onunla ilgili bir örnek gösterelim.
VERİ TİPLERİ
Programlama maceranızda değişkenleri tanımlarken kullanacağınız veri tipleri aşağıda verilmiştir. Bunların kullanımı önemlidir.
Veri Tipi | Bant Genişliği | Alt Sınır Üst Sınır |
---|---|---|
char | 8 | -128 +127 |
unsigned char | 8 | 0 255 |
signed char | 8 | -128 127 |
int | 16 | -32768 32767 |
unsigned int | 16 | 0 65535 |
short int | 16 | -32768 32767 |
unsigned short int | 16 | 0 65535 |
long int | 32 | -2147483648 2147483647 |
unsigned long int | 32 | 0 4294967295 |
float | 32 | 3.4E-38 3.4E+38 |
double | 64 | 1.7E-308 1.7E+308 |
long double | 80 | 3.4E-4932 1.1E+4932 |