Limbajul C a fost creat la inceputul anilor 70 de catre Dennis M. Ritchie si Brian W. Kernigham de la Bell Laboratories, New Jersey, fiind initial destinat unei parti a sistemului de operare UNIX. Lucrarea "The C Programming Language" a celor doi autori, aparuta in mai multe versiuni, a ramas cartea de referinta in domeniu, impunind un standard minimal pentru orice implimentare.
Limbajul C este un limbaj de programare care are o destinatie universala. El este utilizat in rezolvarea problemelor stiintifice si tehnico-ingineresti, in prelucrari de date, precum si in scrierea programelor de sistem.
Sistemul de operare UNIX, compilatorul C si in esenta toate aplicatiile sub sistemul UNIX sunt scrise in C intr-o proportie mare. Astfel, din cele 13000 linii sursa ale sistemului de operare UNIX, numai 800 linii sunt scrise in limbaj de asamblare, restul fiind scrise in C. De asemenea, insasi compilatorul C este scris in C in proportie de 80%. In felul acesta limbajul C asigura o portabilitate buna pentru programele scrise in el. Notiunea de portabilitate nu este inca definita riguros. In mod intuitiv, spunem ca un program este portabil daca el poate fi transferat usor de la un tip de calculator la altul. Portabilitatea mare a programelor scrise in C a condus la o raspindire mare a limbajului C si a sistemului de operare UNIX.
In prezent limbajul C este implementat si sub alte sisteme de operare. Practic el este disponibil pe toate calculatoarele, incepind cu microcalculatoarele personale si terminind cu supercalculatoarele. Pe calculatoarele de tip IBM PC este implementata o varianta a limbajului C numita TURBO C. Aceasta varianta dispune de un mediu de programare menit sa ajute utilizatorul in scrierea si punerea la punct a programelo.Aceasta nu inseamna ca C este mai putin performant,mai greu de utilizat sau mai putin dezvoltat decit un limbaj de nivel inalt, cum ar fi BASIC sau Pascal,si nici ca are natura greoaie a limbajului.
C este considerat ca un limbaj de nivel mediu pentru ca combina cele mai bune facilitati a unui limbaj de nivel inalt cu posibilitatile de control si flexibilitatea limbajului de asamblare.
De asemenea, pe acelasi tip de calculatoare este implementata varianta quickC,
care dispune si ea de un mediu de programare dezvoltat.
Trecind la programul de sarcina, mentionam ca SCOPUL consta in crearea unei baze de date in C, care sa includa functii de sortare si alte functii de lucru in program,ce ne-ar ajuta sa operam cu eficacitate in baza de date.
Produse Soft Utilizate
In lucrarea de curs vom avea nevoie sa utilizam doua produse soft utilizate. Primul va fi Limbajul C in care se desfasoara programul dat, al doilea va fi Microsoft Word-de care vom avea nevoie pentru a infaptui lucrarea de curs sub forma de text si pentru a avea posibilitatea de a scoate la printer lucrarea
intr-un mod mai frumos.
Listingul programului este facut in C++ si este reredactat in Microsoft Word. Nevoia de a folosi Microsoft Word consta in faptul ca in lucrare vom avea nevoie sa construim si schema bloc care poate fi facuta prin intermediul capacitatilor Microsoft Wordului.
Descrierea functiilor utilizate
Programul de mai jos contine o serie de functii pe care le voi explica in parte. Functii pentru controlul atributelor:
Controlul atributelor de obicei se face cu ajutorul functiilor standarte de culoare:
,,textcolor"-precizeaza culoarea textului;
,,textbackground"-precizeaza culoarea fondului. Functii pentru afisarea si manipularea textelor:
Functiile standart de afisare si manipulare a textului se impart in trei categorii:
Functii de afisare si citire a textului:
,,printf"-realizeaza iesiri cu format
,,scanf"-efectueaza citirea datelor sub controlul de citire
,,puts"-afiseaza siruri de caractere pe ecran
- Catrina Octavian "Turbo C++" Bucuresti 1994
- Constantin A. Sevici "Programarea in C" Bucuresti 1995
- Nabajyoti Barkakati ,,Borland C++"Ghidul programatorului
- Herbert Schildt ,,C/C++" Manual complet
- Internet www.top100.ro
Pentru a descărca acest document,
trebuie să te autentifici in contul tău.