Sunteți pe pagina 1din 7

Bazele Programarii

Course1_HelloWorld
Introducere in programare
Atâta timp cât se cunosc bazele, ar trebui ca învățarea limbajelor de programare să fie relativ facilă. Dacă știm
conceptele fundamentale, ar trebui să fie relativ simplu ca aceste cunoștințe să fie puse în practică folosind un
anumit limbaj. Vom încerca să arătăm că programarea poate fi învățată pornind de la orice limbaj, atâta timp
cât sunt însușite fundamentele.
Pentru ca un calculator să execute un program, el trebuie să îl înțeleagă. Deocamdată, în ciuda zvonurilor
propagate de filme ca Star Trek, calculatoarele nu înțeleg limbajul natural. De fapt, calculatoarele înțeleg doar
un limbaj obscur, numit cod mașină. Noi nu putem folosi direct acel limbaj. Ar fi posibil din punct de vedere
teoretic, dar nu și practic. Ar dura probabil câteva luni să scriem un program simplu. Limbajul mașină este,
practic, o secvență de numere. O parte a unui program ar arăta cam așa:

Nici măcar nu sunt numere normale... Apar și litere. Nu vom insista asupra acestui aspect; veți înțelege la un
moment dat de ce 2c este un număr.

© 2013 - Smart Coding


09.08.2018 Toate drepturile rezervate, conform Legii nr. 18/1996 2
Ce sunt mediile de programare?
Instrucțiunile care formează un program sunt numite codul sursă al acelui program. Acest cod sursă este un
simplu text. Textul respectiv va fi transformat într-un fel sau altul în limbajul înțeles de calculator și programul
va putea fi executat. Așadar, în principiu, pentru a scrie programe avem nevoie de un simplu editor de texte
(de exemplu Notepad sau Notepad++ în Windows, TextExit în MacOS etc.).
Dar, de obicei, vom folosi un mediu de programare(compilator – IDE). Această aplicație ne va permite, de cele
mai multe ori, să scriem programele, să folosim diverse instrumente ajutătoare în acest scop, să executăm
programele respective, să le testăm, să ne dăm seama de ce nu funcționează conform așteptărilor etc. Există
mai multe medii de programare pentru fiecare limbaj. Există și medii de programare care ne permit să folosim
mai multe limbaje. Ca atare, pentru fiecare limbaj, vom folosi un astfel de mediu de programare.
Există editoare de text puțin mai prietenoase care ajuta programatorul. Anumite părți ale programului pot fi
colorate în diverse moduri pentru ca semnificația lor să fie mai clară. Dar, codul sursă este același. Chiar și în
cadrul acestor articole vom folosi instrumente similare pentru ca secvențele de cod să fie mai ușor de citit.

© 2013 - Smart Coding


09.08.2018 Toate drepturile rezervate, conform Legii nr. 18/1996 3
Limbajul C
C este un limbaj de programare creat la începutul anilor ’70 (1969 - 1973) de către Dennis Ritchie.
Deși este un limbaj de nivel înalt, care respectă principiile programării structurate, arhitectura sa conține
elemente foarte asemănătoare instrucțiunilor cod-mașină.
Această proprietate a făcut ca C să fie folosit pe scară largă pentru crearea de software de bază, incluzând
sisteme de operare, browsere, drivere etc.
C nu este numai unul dintre cele mai folosite limbaje de programare din toate timpurile, ci și cel mai influent:
C++, C#, Java, Objective C, PHP, Python și multe alte limbaje au preluat construcțiile sale de bază.
Limbajul C este unul compilat, adică programatorul scrie instrucțiuni specifice într-un fișier text, numit fișier
sursă, cu extensia .c sau .cpp
Apoi un alt program, numit compilator ”traduce” textul respectiv (numit ”cod sursă”, sau pur și simplu ”sursă”).
Se obține un alt fișier care poate fi înțeles și executat de către sistemul de operare.

© 2013 - Smart Coding


09.08.2018 Toate drepturile rezervate, conform Legii nr. 18/1996 4
Etapele executiei

© 2013 - Smart Coding


09.08.2018 Toate drepturile rezervate, conform Legii nr. 18/1996 5
Etapele executiei
1. Preprocesare

Preprocesarea este o faza care precede compilarea. Preprocesorul limbajului C este relativ simplu si in principiu
executa substitutii de texte. Prin intermediul lui se realizeaza:

• Includeri de fisiere sursa;


• Definitii si apeluri de macrouri;
• Compilare conditionata.

Fisierele sursa pot fi incluse cu ajutorul directivei include.

© 2013 - Smart Coding


09.08.2018 Toate drepturile rezervate, conform Legii nr. 18/1996 6
Etapele executiei

Preprocesarea este o faza care precede compilarea. Preprocesorul limbajului C este relativ simplu si in principiu
executa substitutii de texte. Prin intermediul lui se realizeaza:

• Includeri de fisiere sursa;


• Definitii si apeluri de macrouri;
• Compilare conditionata.

Fisierele sursa pot fi incluse cu ajutorul directivei include.

© 2013 - Smart Coding


09.08.2018 Toate drepturile rezervate, conform Legii nr. 18/1996 7

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