Introducere în C++
C++ este un limbaj de programare compilat, de uz general, creat ca o extindere a limbajului C. Pe lângă programarea procedurală, el adaugă suport pentru programarea orientată pe obiecte și pentru abstractizarea datelor.
Până acum am descris algoritmii în pseudocod, un limbaj intermediar, ușor de citit de către oameni. Pentru ca un algoritm să fie însă executat de calculator, el trebuie scris într-un limbaj de programare adevărat. În manualele de liceu și la examenul de Bacalaureat, acest limbaj este C++.
Spre deosebire de pseudocod, C++ are reguli stricte de scriere, adică o sintaxă pe care compilatorul o verifică riguros. Un program scris corect este transformat de compilator într-un fișier executabil, pe care calculatorul îl poate rula direct. Tocmai de aceea spunem că C++ este un limbaj compilat.
Iată cum arată primul program clasic, cel care afișează mesajul „Hello World!”:
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!";
return 0;
}
Chiar dacă deocamdată par multe elemente necunoscute, vom descoperi pe rând rolul fiecăruia. În acest capitol pornim de la zero: învățăm vocabularul limbajului, structura unui program, tipurile de date cu care lucrăm, cum declarăm variabile și constante, cum citim și afișăm date, ce sunt variabilele globale și locale, ce operatori avem la dispoziție și cum se realizează conversiile între tipuri.
Vocabularul limbajului C++: setul de caractere, identificatorii (numele), cuvintele cheie, separatorii și comentariile. Noțiuni de bază pentru începători.
Citește totStructura unui program C++: directivele de preprocesare (#include, #define), spațiul de nume standard, funcția principală main și instrucțiunea return.
Citește totTipurile de date în C++ pentru clasa a IX-a: tipuri întregi (int, short, long long), reale (float, double), tipul caracter (char) și tipul logic (bool).
Citește totDeclararea și inițializarea variabilelor în C++, plus declararea constantelor cu const și #define. Diferența dintre constante literale și constante simbolice.
Citește totCitirea datelor de la tastatură cu cin și afișarea pe ecran cu cout în C++. Operatorii >> și <<, afișarea mesajelor și trecerea la rând nou cu endl.
Citește totVariabilele globale în C++: declarate în afara funcțiilor, vizibile în tot programul și inițializate automat cu 0. Vizibilitate, exemple și bune practici.
Citește totVariabilele locale în C++: vizibile doar în blocul în care sunt declarate, neinițializate automat și cu prioritate față de cele globale. Vizibilitate și exemple.
Citește totOperatorii în C++: aritmetici (inclusiv modulo %), relaționali, logici, de atribuire, de incrementare/decrementare și operatorul ternar. Cu exemple și prioritate.
Citește totConversiile de tip în C++: conversia implicită (automată) și conversia explicită (cast). Cum obținem o împărțire reală a două numere întregi.
Citește totStructurile de control în C++: instrucțiunile alternative (if-else, switch) și repetitive (for, while, do-while), care decid ce instrucțiuni se execută și de câte ori.
Citește tot