Salutare tuturor!
Astăzi începem seria noastră de tutoriale cu o scurtă introducere în limbajul de programare C.
Mai
întâi haideți să ne gândim în ce condiții avem nevoie de un astfel de
limbaj. Evident, trebuie să avem o anumită problemă de rezolvat. Așadar,
se poate spune că orice limbaj de programare este o interfața dintre
problemă și programul de rezolvare.
Nu o să intru în
detalii, dar programul de rezolvare este întruchiparea unui algoritm.
Prin algoritm se înțelege o înșiruire finită de pași care preia anumite
date de intrare și oferă un rezultat final (sau un set) într-un timp
finit.
Trecerea de la specificatia problemei în limbaj
natural nu este mereu directă. De obicei trebuie să trecem prin mai
mulți pași, cum ar fi analiza problemei, găsirea unei metode de
rezolvare, elaborarea algoritmului și codificarea acestuia (pentru noi,
in C).
Ca fapt divers, ar fi bine să știți că C-ul este
un limbaj de programare procedural, adică un program este o mulțime de
blocuri și funcții.
O funcție repezintă o bucată de cod
care atunci când este apelată face niște calcule și, de cele mai multe
ori, întoarce un rezultat. Orice progam scris in C va avea în mod
obligatoriu funcția main().
Dar, mai bine, haideți să vedem cum arată un program simplu.
#include <stdio.h>
int main(){
printf("Salut");
return 0;
}
Acum
să disecăm puțin codul de mai sus. Acesta poate fi scris fără probleme
în editorul de text preferat (eu vă recomand Notepad++ pentru Windows)
și salvat cu extensia .c (de exemplu salut.c).
Prima
linie anunta compilatorul de C că fisiererul stdio.h trebuie introdus.
El conține prototipurile functiilor de intrare și de ieșire, printre
care si printf().
Umătoarea linie introduce funcția
-main- care va întoarce un rezultat întreg. Ca o convenție, pentru cazul
în care programul se termină cu succes, trebuie întoarsă valoarea 0,
lucru specificat prin penultima linie.
A mai rămas de explicat funcția / instrucțiunea printf(). Aceasta are rolul de a afișa, pe ecran, anumite valori formatate.
Acum
veți spune: "Minunat, am scris primul program în C, dar ce fac mai
departe ca să îl rulez?". Întrebarea este foarte justificată. Pentru a
rula programul de mai sus va trebui să instalăm compilatorul de C.
Pentru
Linux, acesta se numește -gcc- și vine deja instalat pe versiunea 12.04
a lui Ubuntu. Pentru versiunile mai vechi va trebui sa rulați din
terminal comanda: sudo apt-get install build-essential.
După
scrierea programului în editorul de text favorit și salvarea acestuia cu
extensia .c (salut.c) va trebui să deschideți un terminal și să
navigați către folderul unde se află acesta. Apoi veți da comanda de
compilare 'gcc salut.c -o salut'. Pentru rulare, tot din terminal dați
'\.salut'.
Pentru Windows, vă sugerez să instalați MinGW de aici.
După instalare, va trebui să modificați variabila de sistem Path,
adăugând calea către executabilul gcc.exe. Pentru Windows 7, pașii sunt
următorii: click dreapta pe My Computer -> Properties -> Advanced
system settings -> asigurați-vă că sunteți pe tabul Advanced și click
pe Environment Variables -> în partea de jos aveți un tabel cu
variabilele de sistemș derulati până găsiți Path, click pe ea și apoi pe
Edit... -> se va deschide o casetă de dialog în care va trebui să
introduceți calea precedată de ; (la mine ar fi ;c:\mingw\bin). În
continuare pașii sunt asemănători cu cei din Linux. Dați click pe Start
-> Run -> tastați cmd și apoi Enter. Se va deschide consola de tip
MS-DOS. De aici navigați către folderul unde ați salvat fișierul sursă
și tastați comanda de compilare 'gcc salut.c -o salut'. Pentru rulare,
trebuie să dați 'salut'.
Dacă nu vă descurcați, spuneți asta pe rubrica de comentarii și voi adauga un video demonstrativ.
Cam
asta a fost pentru astăzi, sper că v-a plăcut și că nu am fost foarte
tehnic și plictisitor. Oricum tutorialele următoare vor fi mult mai
practice. Dacă aveți orice sugestii, opinii sau reclamații decente nu
evitați a le face publice.
Numai bine!
No comments:
Post a Comment