Table of Contents

*Limbajul C++* a fost inventat de către *Bjarne Stroustrup* în 1979, ca o extindere a limbajului C. Limbajul C a fost inventat în 1969-1973 de către *Dennis Ritchie* pentru a realiza sistemul de operare Unix. Astfel, aproape toate programele scrise în C pot fi compilate în C++, eventual cu foarte puține modificări.

Limbaje de programare

*Limbajele de programare* sunt limbaje asemănătoare cu limbajul uman. Conțin cuvinte (destul de puține), semne de punctuație, operații matematice și au reguli de scriere. Programele care rulează pe orice calculator au fost scrise într-un limbaj de programare. Există numeroase limbaje de programare, precum C, C++, Pascal, Java, Python, PHP, Javascript, etc.

Programul scris într-un limbaj de programare se numește *program sursă* și trebuie tradus într-un limbaj pe care îl înțelege procesorul, numit *cod mașină, sau program executabil. Pentru anumite limbaje de programare operația de traducere se numește compilare* (cazul C, C++, Pascal, etc.), pentru alte limbaje (PHP, Python, Javascript, etc.) operația de traducere se numește *interpretare. Traducerea este realizată de un program specializat numit compilator sau interpretor*. Limbajul C++ este un limbaj compilat. Etapele scrierii unui program în C++ sunt: - editarea programului C++; se obține fișierul sursă, cu extensia .cpp - compilarea fișierului sursă; aici se verifică corectitudinea sintactică a programului (corectitudinea cuvintelor folosite, prezența semnelor de punctuație, etc.); dacă programul este corect sintactic, se va obține fișierul obiect, cu extensia .o sau .obj - editarea de legături; se leagă fișierul între fișierul obiect și alte fișiere obiect, ale programatorului sau incluse în compilator; în urma acestei etape se obține programul executabil. În Windows, fișierele executabile au extensia .exe; - programul executabil poate fi lansat în execuție (rulat). ==== Primul program C++ ==== Cum scriem un program C++? Avem nevoie cel puțin de un editor de text pentru scrierea sursei și de un compilator C++. Deși fișierul sursă poate fi realizat cu orice editor de text, de cele mai multe ori folosim un *IDE. Un IDE pentru C/C++ foarte utilizat este Code::Blocks*. Acesta necesită instalarea a pachetului Code::Blocks pe calculator, împreună cu compilatorul MinGW, iar acest [articol](#) prezintă pașii necesari pentru a realiza un program C++ în Code::Blocks.

Să considerăm un prim program C++:

// primul program C++
#include <iostream>
int main()
{
    /*
      primul program C++
      il scriem in Code::Blocks
    */
    std :: cout << "Hello world";
    return 0; 
}   
Print/export