Junior — Middle
C++ programlama dilinin ne olduğunu ve temel özelliklerinin neler olduğunu açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
C++ genel amaçlı bir programlama dilidir ve hem prosedürel hem de nesne yönelimli programlamayı destekler. C dilini genişleterek sınıflar, kalıtım, çok biçimlilik ve şablonlar ile çalışma imkanı sağlar.
C++'ın temel özellikleri:
- Nesne yönelimli: sınıflar, kapsülleme, kalıtım ve çok biçimlilik desteği.
- Düşük seviyeli kontrol: göstergeler aracılığıyla bellek üzerinde doğrudan çalışma imkanı.
- Şablonlar (generics): farklı veri tipleriyle çalışan genel kod yazmayı sağlar.
- Standart kütüphane (STL): veri ile çalışma kolaylığı sağlayan konteynerler, algoritmalar ve yineleyiciler içerir.
- Çoklu kalıtım: bir sınıf, birkaç temel sınıfın davranışını miras alabilir.
Basit bir C++ sınıfı örneği:
#include <iostream>
class Animal {
public:
void speak() {
std::cout << "Hayvan sesi" << std::endl;
}
};
class Dog : public Animal {
public:
void speak() {
std::cout << "Hav!" << std::endl;
}
};
int main() {
Dog dog;
dog.speak(); // Çıktı: Hav!
return 0;
}