Documente Academic
Documente Profesional
Documente Cultură
Programele sunt scrise pentru a instrui masinile sa lucreze cu taskuri specifice sau sa
rezolve probleme specifice. O procedura (descrisa pas cu pas) asociata unui task se
numeste algoritm. Programarea este activitatea de comunicare (codificare) a algoritmilor
in calculatoare. Procesul de programare are (in general) patru pasi:
1. Specificarea task-ului;
2. Descoperirea unui algoritm pentru solutia sa;
3. Codificarea algoritmului in C;
4. Testarea codului.
1. tastatura;
2. discheta;
3. banda;
4. CD-ROM.
1. ecranul terminalului;
2. imprimanta;
3. discheta;
4. banda;
5. CD-ROM.
Sistemul de operare consta intr-o colectie de programe speciale si are doua scopuri
principale:
bc ex1.c sau tcc ex1.c
cc ex1.c
Daca nu sunt erori in ex1.c, atunci aceasta comanda produce fisierul executabil asociat
(ex1.exe). Acum acesta poate fi rulat (executat) cu numele sau (ex1 sau ex1.exe).
In continuare, vom preciza trei dintre trasaturile procesului de compilare (mentionam ca
asupra acestor notiuni, vom reveni cu detalii interesante intr-un capitol viitor):
1. invocarea preprocesorului;
2. invocarea compilatorului;
3. invocarea incarcatorului.
Preprocesorul modifica o copie a codului sursa prin includerea altor fisiere si facand alte
schimbari. Compilatorul traduce aceasta in cod obiect folosit de incarcator pentru
producerea fisierului executabil final. Fisierul care contine codul obiect se numeste fisier
obiect. Fisierele obiect, spre deosebire de fisierele sursa, nu se pot intelege asa usor. Cand
spunem deci compilare, de fapt invocam preprocesorul, compilatorul si apoi incarcatorul.
Dupa ce scriem un program, acesta trebuie compilat si testat. Daca sunt necesare
modificari, atunci codul sursa trebuie editat din nou. Asadar, partea proceselor de
programare consta din ciclul:
#include
main()
{
printf("azi am inceput laboratoarele de C\n");
}
Folosind un editor de texte, presupunem ca am scris si salvat acest fisier numit "ex1.c".
Cand programul este compilat si rulat atunci va apare pe ecran sirul:
Explicatii:
1. #include
2. main()
Fiecare program are o functie numita "main", care se executa intai. Parantezele ce
urmeaza dupa "main" indica compilatorului ca aceasta este o functie.
3. {
Acolada stanga incepe corpul fiecarei functii. O acolada dreapta corespunzatoare trebuie
sa fie la sfarsitul functiei.