Sunteți pe pagina 1din 9

Limbajul de programare

Un limbaj de programare este un limbaj formal pentru formularea de expresii și reguli eficiente pentru instruirea unui
computer. Un limbaj de programare are un set bine definit de reguli sintactice și semantice . Acesta permite programatorului să
specifice precis și complet ce operațiuni trebuie să efectueze computerul, în ce ordine și cu ce date. Caietul de sarcini consta
practic in formularea/scrierea procedurilor necesare.
C++

C++ este un limbaj compilat care acceptă atât programarea procedurală, cât și programarea orientată pe obiecte.
C++ a fost dezvoltat de Bjarne Stroustrup pentru a îmbunătăți limbajul C prin adăugarea de clase, funcții virtuale,
supraîncărcare operator, șabloane și excepții. Cel mai recent standard de limbaj este C++17, iar înainte era C++14.
Pentru a lucra cu C++ aveți nevoie de un mediu de programare numir CodeBlocks.

 Pentru a crea un nou proiect de consolă, Proiect nou > Aplicație de consolă.

• În C++, regulile de sintaxă dictează că fiecare instrucțiune trebuie să fie


urmată de un caracter ;. Iată cum arată un program C++, care afișează
suma a două numere întregi introduse de la tastatură:
#include <iostream>
using std::cin;
using std::cout;
int a, b;
int main() {
cin >> a >> b;
cout << a + b << '\n';
return 0;
}
 Ca la aproape orice limbaj de programare, nu contează câte spații sau enter-uri punem între
instrucțiuni. Scopul este să ne facem codul cât mai lizibil. Iar pentru asta mai există și
comentarii.

Comentariile sunt secvențe de cod pe care compilatorul le ignoră; ele au doar rolul de a fi citite de programatori.
Comentariile pentru o singură linie încep cu //.
Tot ce este urmat de aceste slash-uri, până la sfârșitul
liniei, va fi ignorat de compilator. Dacă vrem să scriem un comentariu care se întinde pe
mai multe linii, acesta trebuie să înceapă cu /* și să se termine cu */. Iată cum arată
programul de mai sus comentat:
/* Includem header-ul iostream, care conține informații despre
citirea datelor standard în C++. Headerele (fișierele *.h) fac
legătura
cu bibliotecile (fișiere *.a, *.dll etc.), iar după ce le includem
în program, putem folosi practic bibliotecile corespunzătoare. */
#include <iostream>
// Anunțăm ca vom folosi entitățile cin și cout
// din numele de spațiu std:
using std::cin;
using std::cout;
int a, b; // Declarăm variabilele globale a și b.
/** main este funcția principală, pe care orice program C++
trebuie sa o aibă. De aici începe execuția programului. */
int main() {
cin >> a >> b; // Citim a și b.
cout << a + b << '\n'; // Afișăm a + b. '\n' înseamnă enter.
return 0; // Returnăm 0 deoarece, dacă s-a ajuns aici,
// programul s-a executat fără probleme.
} /* Acoladele grupează mai multe instrucțiuni formând
un block de cod. */
using namespace std;

În majoritatea tutorialelor de C++ de pe net (și nu numai) veți vedea că în loc de using std::cin; și using
std::cout; scrie using namespace std;. Această instrucțiune anunță compilatorul că vom folosi toate entitățile definite în namespace-ul std,
adică în loc să le accesăm prin std::nume, vom scrie direct nume. Este util să facem asta, deoarece poate deveni enervant să apară peste tot acel std::.
DAR, șansele să avem nevoie cu adevărat de toate chestiile din std sunt zero, așa că prefer să le includ manual doar pe cele pe care le
folosesc, cum am făcut cu cin și cout .

Este o bună practică în proiectele mari, pentru că poate vei declara la un moment dat o variabilă cu același nume ca una
dintr-un namespace pe care ai uitat că l-ai inclus, și nu vei mai ști la care te referi. Mai multe detalii despre namespace-uri
într-un articol viitor.
#include <bits/st d c++.h>

La fel și cu #include <bits/stdc++.h>. Este un header care practic include mai toate bibliotecile standard
C++. Dacă scrii linia asta de cod la începutul sursei, nu vei mai fi nevoit să incluzi pe rând fiecare bibliotecă pe care
o folosești. Problemele sunt chiar mai mari decât la using namespace std;. Să incluzi mai multe biblioteci
decât folosești consumă memorie și mărește timpul de compilare al programului. În plus, acest header nu este
standard, el făcând parte doar din biblioteca compilatorului GCC. Deci, programul nu se va compila dacă folosești
alt compilator.
Aceasta a fost prezentarea programului C++,
numele meu este Florea Catalin si va multumesc
de vizionare!

S-ar putea să vă placă și