C++ Referans Kodlar
C++, güçlü ve çok yönlü bir programlama dili olarak, yazılım geliştiricilerin birçok alanda kullanabileceği bir araçtır. Oyun geliştirmeden sistem yazılımına, yerleşik sistemlerden yüksek performanslı uygulamalara kadar geniş bir yelpazede kullanılabilir. Bu yazıda, C++ dilinin temellerine odaklanarak, başlangıç seviyesindeki geliştiriciler için faydalı olabilecek bazı temel konuları ve referansları paylaşacağız.
1. C++’da Değişkenler ve Veri Tipleri
C++’da değişkenler, farklı veri tiplerini tutan depolama birimleridir. Temel veri tipleri arasında int
(tam sayı), float
(ondalık sayı), double
(daha hassas ondalık sayı), char
(karakter) ve bool
(doğru/yanlış) bulunur. Değişken tanımlama ve veri tipi belirleme şu şekilde yapılır:
int yas = 25;
float agirlik = 72.5;
double pi = 3.14159;
char harf = ‘A’;v
bool aktif = true;
2. C++’da Kontrol Yapıları
C++’da kontrol yapıları, programın akışını kontrol etmek için kullanılır. En yaygın kullanılan kontrol yapıları arasında if
, else
, switch
ve döngüler (for, while, do-while) bulunur.
Koşullu İfadeler:
int yas = 20;
if (yas >= 18) {
cout << “Yetişkin.” << endl;
} else {
cout << “Yetişkin değil.” << endl;
}
Switch İfadesi:
char not = 'A';
switch (not) {
case 'A':
cout << "Mükemmel!" << endl;
break;
case 'B':
cout << "İyi!" << endl;
break;
default:
cout << "Geçersiz not." << endl;
break;
}
Döngüler:
// For döngüsü
for (int i = 0; i < 5; i++) {
cout << "Sayı: " << i << endl;
}
// While döngüsü
int j = 0;
while (j < 5) {
cout << "Değer: " << j << endl;
j++;
}
3. C++’da Fonksiyonlar
Fonksiyonlar, belirli bir görevi gerçekleştiren kod bloklarıdır. Fonksiyonlar, kodun tekrarlanmasını önler ve okunabilirliği artırır. Bir fonksiyon tanımlamak ve çağırmak için şu örneği inceleyebilirsiniz:
// Fonksiyon tanımı
int topla(int a, int b) {
return a + b;
}
// Fonksiyon çağrısı
int sonuc = topla(5, 3);
cout << "Toplam: " << sonuc << endl;
4. Nesne Yönelimli Programlama (OOP) Temelleri
C++, nesne yönelimli programlamayı (OOP) destekleyen bir dildir. OOP’nin temel kavramları arasında sınıflar, nesneler, kalıtım ve çok biçimlilik bulunur. Örneğin, bir sınıf tanımlamak ve bu sınıftan bir nesne oluşturmak şu şekildedir:
class Araba {
public:
string marka;
string model;
int yil;
void bilgileriGoster() {
cout << "Marka: " << marka << ", Model: " << model << ", Yıl: " << yil << endl;
}
};
int main() {
Araba araba1;
araba1.marka = "Toyota";
araba1.model = "Corolla";
araba1.yil = 2020;
araba1.bilgileriGoster();
return 0;
}
Sonuç
C++, güçlü ve esnek bir programlama dili olup, birçok alanda derinlemesine bilgi gerektirir. Bu blog yazısında, C++ diline başlangıç seviyesinde bir giriş yaptık ve temel konuları ele aldık. Daha fazla bilgi ve derinlemesine öğrenme için C++ referans kitapları ve çevrimiçi kaynaklar oldukça faydalıdır. Öğrenme sürecinizde bu kaynakları kullanarak C++ becerilerinizi geliştirebilir ve daha karmaşık projeler üzerinde çalışmaya başlayabilirsiniz.