Upload
codrin-stefan
View
213
Download
1
Embed Size (px)
DESCRIPTION
descriere
Citation preview
Programarea calculatoarelor
Introducere
n activitatea ndelungat pe care o au, absolvenii specialiti n Cibernetic, Statistic i Informatic Economic sunt nevoii s lucreze cu o multitudine de limbaje de programare. Adaptarea lor rapid la diverse cerine de programare necesit o bun mobilitate intelectual n domeniu. De aceea, cunoaterea unei metodologii de nvare a unui limbaj de programare este absolut necesar i determin diminuarea stresului programatorilor i creterea capacitii lor de concepie a programelor. Stpnirea mecanismelor, principiilor i etapelor de nvare a unui nou limbaj de programare este o tiin.
Autorii acestei lucrri consider c mai importante dect limbajul n sine sunt principiile generale ale programrii. De aceea, cursurile universitare susinute de ei pun accentul pe teoria programrii, nsoit de rezolvarea de ctre studeni a unui numr ct mai mare de aplicaii rulate pe calculator.
nvarea unui limbaj de programare se poate face n dou situaii: cel care nva ia prima dat contact cu acest domeniu sau are deja o anumit experien.
Cele dou situaii se abordeaz didactic n mod cu totul diferit. n prima situaie, studentul este acomodat cu logica programrii; se lmuresc principiile realizrii operaiilor din algoritmi, se clarific terminologia de specialitate, se prezint un prim limbaj de programare, se determin plcerea lucrului la calculator etc.
Cea de-a doua situaie este mai comod din punct de vedere didactic. Trebuie s se continue adncirea logicii programrii, trebuie s se lmureasc principiile generale ale programrii, modul fizic de execuie a programelor, funciile compilrii etc. tiina nvrii limbajelor de programare se bazeaz, n aceast situaie, pe cunoaterea principiilor generale ale programrii i a limbajului de programare deja cunoscut. Raportarea la cunotinele anterioare este cea mai bun metod de nvare a unui nou limbaj. n aceast lucrare se va considera cunoscut limbajul Pascal (limbajul clasic de nvare a programrii) i se face trecerea la limbajul C (limbaj folosit mpreun cu extensiile sale pentru programarea n sine).
n general, n studiul unui limbaj de programare se disting dou etape: a) studiul elementelor de baz i scrierea unor programe de iniiere (studiul pe orizontal).
Scopul acestei etape este de a ajunge rapid la scrierea unor programe simple cu intrri/ieiri de la tastatur/monitor. Elementele studiate n aceast etap sunt:
1 Elemente de cunoatere a limbajului: cum a aprut? cine l-a conceput? ce standard s-a adoptat? etc.
2 Construcii de baz: setul de caractere, identificatorii, comentariile, structura general a programului etc.
3 Tipuri de date: simple, structurate, statice, dinamice etc. 4 Expresii: aritmetice, logice etc. 5 Instruciuni pentru realizarea structurilor fundamentale 6 Operaii de intrare/ieire cu tastatura/ monitorul b) studiul elementelor profesionale ale limbajului (studiul pe vertical). Scopul acestei etape
este acela de a intra n toate elementele de detaliu ale limbajului. 7 Subprograme 8 Fiiere 9 Structuri dinamice 10 Obiecte 11 Elemente de tehnica programrii
Adncirea studiului etapelor din etapa precedent
Prezenta lucrare conine, pe lng partea teoretic, i o multitudine de aplicaii, acoperind punctele 29 din problematica prezent n tabelele anterioare. n text, simbolul (A) va marca asemnrile dintre limbajele Pascal i C, iar (D) va marca deosebirile. Bucureti, februarie 2003 Autorii
Introducere