Manual de Programare C

Curs
9.2/10 (14 voturi)
Conține 1 fișier: doc
Pagini : 180 în total
Cuvinte : 40879
Mărime: 153.41KB (arhivat)
Publicat de: Gherghina Bejan
Puncte necesare: 0
Petru Maior

Extras din curs

Limbajul C a fost creat la începutul anilor '70 de catre Brian W Kernigham si Dennis M Ritchie de la Bell Laboratories New Jersey, fiind initial destinat scrierii unei parti din sistemul de operare Unix. Lucrarea „The C Programming Language” a celor doi autori, aparuta în mai multe versiuni, a ramas cartea de referinta în domeniu, impunînd un standard minimal pentru orice implementare.

Caracteristicile distinctive ale limbajului au fost clar definite de la început, ele pastrîndu-se în toate dezvoltarile ulterioare:

– portabilitate maxima;

– structurare;

– posibilitatea efectuarii operatiilor la nivelul masinii cu pastrarea caracteristicilor unui limbaj evoluat.

Acest manual este structurat pe 12 capitole astfel încît elementele limbajului C sa fie prezentate într-o maniera unitara. Primul capitol face o scurta introducere si prezinta patru programe C. Urmatoarele noua capitole descriu elementele limbajului C. Capitolele unsprezece si doisprezece trec în revista functiile cele mai des utilizate definite în biblioteca standard, împreuna cu cîteva programe demonstrative. Au fost selectate doar functiile definite de mai multe standarde (în primul rînd ANSI C), pentru a garanta o portabilitate cît mai mare.

Acest manual a fost conceput pentru a servi ca document care sa poata fi consultat de programatori în elaborarea proiectelor, si nu pentru a fi memorat. Manualul nu este o introducere în limbajul C; se presupune ca cititorul este familiarizat cu:

– concepte de baza referitoare la programare: variabile, instructiuni de atribuire, de control al executiei, apeluri de functii;

– reprezentarea informatiei în calculator a valorilor întregi, în virgula mobila, a codurilor ASCII;

– operatii de intrare / iesire.

Deoarece avem convingerea ca cea mai buna explicatie este un program functional, majoritatea exemplelor din acest manual se regasesc în fisiere sursa C care pot fi rulate pe orice mediu de programare C si sub orice sistem de operare.

Ca o ultima observatie amintim recomandarea facuta de însisi creatorii limbajului: cea mai buna metoda de învatare este practica.

1. Generalitati asupra limbajului C

1.1. Introducere

Limbajul C este un limbaj de programare universal, caracterizat printr-o exprimare concisa, un control modern al fluxului executiei, structuri de date, si un bogat set de operatori.

Limbajul C nu este un limbaj de „nivel foarte înalt” si nu este specializat pentru un anumit domeniu de aplicatii. Absenta restrictiilor si generalitatea sa îl fac un limbaj mai convenabil si mai eficient decît multe alte limbaje mai puternice.

Limbajul C permite scrierea de programe bine structurate, datorita constructiilor sale de control al fluxului: grupari de instructiuni, luari de decizii (if), cicluri cu testul de terminare înaintea ciclului (while, for) sau dupa ciclu (do) si selectia unui caz dintr-o multime de cazuri (switch).

Limbajul C permite lucrul cu pointeri si are o aritmetica de adrese puternica.

Limbajul C nu are operatii care prelucreaza direct obiectele compuse cum sînt sirurile de caractere, multimile, listele sau masivele, considerate fiecare ca o entitate. Limbajul C nu prezinta facilitati de alocare a memoriei altele decît definitia statica sau disciplina de stiva relativa la variabilele locale ale functiilor. În sfîrsit, limbajul C nu are facilitati de intrare-iesire si nici metode directe de acces la fisiere. Toate aceste mecanisme de nivel înalt sînt realizate prin functii explicite.

Desi limbajul C este, asadar, un limbaj de nivel relativ scazut, el este un limbaj agreabil, expresiv si elastic, care se preteaza la o gama larga de programe. C este un limbaj restrîns si se învata relativ usor, iar subtilitatile se retin pe masura ce experienta în programare creste.

Preview document

Manual de Programare C - Pagina 1
Manual de Programare C - Pagina 2
Manual de Programare C - Pagina 3
Manual de Programare C - Pagina 4
Manual de Programare C - Pagina 5
Manual de Programare C - Pagina 6
Manual de Programare C - Pagina 7
Manual de Programare C - Pagina 8
Manual de Programare C - Pagina 9
Manual de Programare C - Pagina 10
Manual de Programare C - Pagina 11
Manual de Programare C - Pagina 12
Manual de Programare C - Pagina 13
Manual de Programare C - Pagina 14
Manual de Programare C - Pagina 15
Manual de Programare C - Pagina 16
Manual de Programare C - Pagina 17
Manual de Programare C - Pagina 18
Manual de Programare C - Pagina 19
Manual de Programare C - Pagina 20
Manual de Programare C - Pagina 21
Manual de Programare C - Pagina 22
Manual de Programare C - Pagina 23
Manual de Programare C - Pagina 24
Manual de Programare C - Pagina 25
Manual de Programare C - Pagina 26
Manual de Programare C - Pagina 27
Manual de Programare C - Pagina 28
Manual de Programare C - Pagina 29
Manual de Programare C - Pagina 30
Manual de Programare C - Pagina 31
Manual de Programare C - Pagina 32
Manual de Programare C - Pagina 33
Manual de Programare C - Pagina 34
Manual de Programare C - Pagina 35
Manual de Programare C - Pagina 36
Manual de Programare C - Pagina 37
Manual de Programare C - Pagina 38
Manual de Programare C - Pagina 39
Manual de Programare C - Pagina 40
Manual de Programare C - Pagina 41
Manual de Programare C - Pagina 42
Manual de Programare C - Pagina 43
Manual de Programare C - Pagina 44
Manual de Programare C - Pagina 45
Manual de Programare C - Pagina 46
Manual de Programare C - Pagina 47
Manual de Programare C - Pagina 48
Manual de Programare C - Pagina 49
Manual de Programare C - Pagina 50
Manual de Programare C - Pagina 51
Manual de Programare C - Pagina 52
Manual de Programare C - Pagina 53
Manual de Programare C - Pagina 54
Manual de Programare C - Pagina 55
Manual de Programare C - Pagina 56
Manual de Programare C - Pagina 57
Manual de Programare C - Pagina 58
Manual de Programare C - Pagina 59
Manual de Programare C - Pagina 60
Manual de Programare C - Pagina 61
Manual de Programare C - Pagina 62
Manual de Programare C - Pagina 63
Manual de Programare C - Pagina 64
Manual de Programare C - Pagina 65
Manual de Programare C - Pagina 66
Manual de Programare C - Pagina 67
Manual de Programare C - Pagina 68
Manual de Programare C - Pagina 69
Manual de Programare C - Pagina 70
Manual de Programare C - Pagina 71
Manual de Programare C - Pagina 72
Manual de Programare C - Pagina 73
Manual de Programare C - Pagina 74
Manual de Programare C - Pagina 75
Manual de Programare C - Pagina 76
Manual de Programare C - Pagina 77
Manual de Programare C - Pagina 78
Manual de Programare C - Pagina 79
Manual de Programare C - Pagina 80
Manual de Programare C - Pagina 81
Manual de Programare C - Pagina 82
Manual de Programare C - Pagina 83
Manual de Programare C - Pagina 84
Manual de Programare C - Pagina 85
Manual de Programare C - Pagina 86
Manual de Programare C - Pagina 87
Manual de Programare C - Pagina 88
Manual de Programare C - Pagina 89
Manual de Programare C - Pagina 90

Conținut arhivă zip

  • Manual de Programare C.doc

Alții au mai descărcat și

Limbajul Pascal

Sintaxa instructiunii: IF < conditie > then < secventa > ; SAU IF < conditie > then < secventa 1 > else < secventa 2 > ; Principiu de...

Programarea Aplicațiilor de tip Windows

Se realizeaza pe un FORMULAR (Form)  suprafata de lucru pe care se instaleaza CONTROALE (Controls) Formularul este deschis prin caseta de dialog...

Limbaje de Programare

1. Definirea şi clasificarea limbajelor de programare Limba (DEX) – sistem de comunicare alcătuit din sunete articulate, specifice omului, prin...

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Curs Programarea Calculatoarelor

Compilatorul VB este programul translator al sistemului de programare VB Specificaţiile comune de limbaj (CLS = Common Language Specifications)...

Programare II - limbajul C

Cap 1 INTRODUCERE ÎN LIMBAJUL C 1.1 Scurt istoric 1.2 Forma unui program C 1.3 Compilarea unui program C 1.1 Scurt istoric Strămoşii...

Programare Logică și Funcțională

Limbajele de programare sunt împartite pe diferite niveluri în functie de gradul de interactiune cu suportul hardware: - Limbaje masina –...

Te-ar putea interesa și

Modalități de programare a roboților industriali

. Definitia robotului si a robotului industrial Robotul este un sistem cu functionarea automata, adaptabila prin programare conditiilor mediului...

Organizarea educației

ÎNTRODUCERE Actualitatea temei Elaborarea şi dimensionarea conţnuturilor curriculare constituie provocări tot mai mari pentru învăţământ....

Conținutul procesului instructiv-educativ - modalități inovatoare în structurarea conținuturilor

I. Generalităţi Procesul de învăţământ reprezintă principalul subsistem al sistemului de învăţământ în cadrul căruia sunt realizate activităţile...

Practică pedagogică - Portofoliu

Colegiul Național “ Traian Vuia” Reșița Disciplina: Sociologie Clasa: a XI-a B Nr. de ore: 1 oră / săpt. Filiera: teoretică Profil: uman...

Portofoliu - Didactica Specialității

1. Manual de specialitate şi programa lui. -NEDELCU Elena - CULTURĂ CIVICĂ. GHIDUL PROFESORULUI PENTRU CLASA a VII-a, ed. ALL, 2000. -NEDELCU...

Adrese utilizate în programarea manuală

Adrese utilizate in programarea numerica manuala Programarea numerică manuală a maşinilor unelte cu comandă numerică are drept scop întocmirea...

Pedagogie generală

INTRODUCERE ÎN STUDIUL PEDAGOGIEI Pedagogia este ştiinţa socioumană care studiază educaţia la nivelul funcţiei şi a structurii sale specifice prin...

Monitorizarea Proceselor Industriale Utilizând Tehnica AS-INTERFACE

Dorinþa de a obþine performanþe cât mai bune din instalaþiile indstriale pe plan tehnic cât ºi economic, duc la o cerere de echipamente cu...

Ai nevoie de altceva?