C++
C++ nədir?
C++ C dilinin üstünə sinif, şablon və daha böyük standart kitabxana əlavə edir. Proqram maşın koduna yığılır. Yaddaşın nə vaxt alınacağını və qaytarılacağını çox vaxt proqramçı görür. Bu, sürət verir və səhv də bahalı edir.
C++ nə üçün istifadə olunur?
C++ hər millisaniyənin sayıldığı yerdə qalır.
- Oyun mühərriki
- Brauzerin sürətli hissəsi
- Əməliyyat sisteminə yaxın kod
- Elmi və qrafik hesablama
C++ ilə nə etmək olar?
C++ ilə böyük həcmli məlumatı az yaddaşla emal etmək, oyun dövrəsini yazmaq və mövcud C kitabxanasını çağırmaq olar. Kiçik veb səhifə və adi mobil forma üçün adətən ağırdır.
C++ öyrənmək çətindirmi?
Öyrənmək çətindir. Göstərici, ömür və şablon xətası yeni başlayanı dayandırır. Əvvəl C və ya başqa dil görmək kömək edir, amma məcburi deyil. İlk faydalı proqram Go və ya Python-dan gec gəlir.
Üstünlükləri və məhdudiyyətləri
Üstünlük: sürət, nəzarət və hazır sənaye kodu. Məhdudiyyət: yığım ləng ola bilər, yaddaş səhvi təhlükəlidir, sadə səhifə üçün artıqdır. Rust eyni sahədə yaddaşı daha sərt yoxlayır.
Əsas anlayışlar
Başlıq faylı elanı, mənbə faylı tətbiqi saxlayır. #include başqa faylı görür. new yaddaş alır, delete və ya ağıllı göstərici qaytarır.
- class vəziyyət və funksiyanı bir yerdə saxlayır
- şablon tipi sonra doldurur
- RAII resursu obyektin ömrünə bağlayır
- CMake və ya başqa sistem yığımı təsvir edir
Qısa nümunə
Bu proqram standart çıxışa bir sətir yazır və 0 ilə bitir.
#include <iostream>
int main() {
std::cout << "Hello\n";
return 0;
}Tez-tez verilən suallar
- C və C++ eynidir? Xeyr. C++ sinif və şablon əlavə edir, köhnə C kodunu çox vaxt qəbul edir.
- C++ veb sayt üçündürmü? Əsas yol deyil. Sürətli xidmətdə ola bilər.
- Hər yeni layihə C++ olmalıdır? Xeyr. Sadə alət üçün Go, Python və ya Java daha qısa yoldur.