Documente Academic
Documente Profesional
Documente Cultură
2010
Hello world!
Primul program in C++ afiseaza mesajul “Hello world!”
Limbaj de
programare
(fisier text) Cod masina
compilator
Informatii 001101010…
suplimentare
din fisierele
antet
2
1
11.02.2010
2
11.02.2010
3
11.02.2010
Sintaxa
Definitie: Reguli de scriere corecta a unui program
astfel incat el sa fie inteles de compilator si tradus in
limbajul masinii (cod masina).
Exemplu: dupa fiecare instructiune se pune ;
Semantica
Semnificatia structurilor folosite in program.
Exemplu: pentru a efectua adunarea a 2 numere se
foloseste semnul ‘+’
s = a + b;
4
11.02.2010
Vocabularul
Setul de caractere
Identificatori
Cuvinte cheie
Separatori
Comentarii
Setul de caractere
Caractere ce sunt permise a fi folosite intr-un fisier
sursa c++:
Literele mari ale alfabetului englez: A, B, C, … ,X, Y, Z.
Literele mici ale alfabetului englez: a, b, c, … , x, y, z.
Cifrele: 0, 1, 2, … , 8, 9.
Caractere speciale: +, -, *, /, %, !, ~, |, &, ^, #, ;, ,, ?, :, \, <,
>, =, “, ‘, ), (, ], [, }, {, _ etc…
10
5
11.02.2010
Identificatori
Sunt folositi pentru a asocia nume la: variabile, constante
simbolice, functii, clase etc…
Pot fi formati din:
Litere
Cifre
Caracterul de subliniere _
Primul caracter al unui indentificator nu trebuie sa fie cifra.
Lungimea maxima …
Exemple de identificatori scrisi corect: A1, a1, _id, val_max.
Exemple de identificatori scrisi incorect: A&, 1a, a b, a.b.
11
Cuvinte cheie
Sunt cuvinte care au un sens bine definit in cadrul
limbajului de programare si nu pot fi folositi ca si
identificatori.
Exemplu: numele unor instructiuni (for, while, etc…)
12
6
11.02.2010
Separatori
<space>, <TAB> – separa cuvintele.
; – separa instructiunile.
<ENTER> – separa liniile de text (nu este obligatoriu).
Poti scrie un program pe o singura linie daca il intelegi.
, – separa elementele unei liste.
A nu se confunda cu operatorul virgula!
13
Comentarii
Sunt folosite pentru a face programul mai usor de
inteles de catre altii sau de catre autor peste un timp
mai indelungat.
// – comentariu pe un rand
/* */ – comentariu pe mai multe randuri
14
7
11.02.2010
Variabile – introducere
Programele prelucreaza date
Definitie: Variabila este un nume atribuit unei locatii de
memorie unde se stocheaza o data.
O variabila este identificata prin:
nume (identificator)
tip
Tipul variabilei determina:
Natura informatiei ce poate fi stocata (ex: numere intregi, numere
reale, caractere, structuri de date, etc…).
Dimensiunea zonei de memorie alocata pentru stocarea datei.
Felul in care data este reprezentata in memorie (ex: numerele
intregi se reprezinta in format complement fata de 2).
Operatiile ce pot fi efectuate asupra datei.
15
16
8
11.02.2010
Citiri si scrieri
Urmatorul program citeste o valoare intreaga pe care o
stocheaza in variabila a si apoi o afiseaza.
La rularea programului se scrie valoarea si apoi se
apasa tasta <ENTER>
17
18