Programarea Calculatoarelor

Notiță
7/10 (1 vot)
Conține 1 fișier: doc
Pagini : 8 în total
Cuvinte : 7941
Mărime: 33.98KB (arhivat)
Cost: 3 puncte
Profesor îndrumător / Prezentat Profesorului: Dl Adrian Gorgu

Extras din document

Curs 1 Program informatic

Prin program informatic se intelege o succesiune logica de expresii numite instructiuni destinate executarilor de catre calc. electronic in vederea obtinerii unor rezultate a.i si sist electronic de calcul e construit in vederea efectuarii unor operatii de efectuare automata a datelor prin intermediul programului informatic.

Notiunea de program info. Are urmatoarele sinonime : aplicatii informnatice, produs program, produs soft sau software. Unul din cei mai mari specialisti in domeniul Niklaus E. Writh a descros programul informatic prin program= structura de date+algoritm

In general in progr inform pot fi descries urm caract:

- corectitudinea=> proprietatea programului de a genera rezultate corecte, scontate pe baza unor date de intrare.

- Robustetea=> capacitatea unui progr. Inform de a face fata unor situatii imprevizibile (de ex: aparitia unei erori)

- Reutilizabilitatea descrie posibilitatea reutilizarii, fie a intregului program, fie a unor module componente, in alte aplicatii.

- Compatibilitatea => gradul de asemanare (potrivire) cu alte programe

- Portabilitate => posibilitatea de utilizare a programului pe alte sisteme de calcul, diferite de cel pe care a fost conceput

- Eficienta masura in care programul utilizeaza optim resursele sistemului de calcul

- Claritatea- descrie usurinta citirii si intelegerii programului de catre programatori.

Structura limbajului de programare

Pentru a fi inteles si executat de catre calculator programul trebuie sa-I fie furnizat acestuia intr-o forma cunoscuta adica in limbaj cod-masina Acest limbaj este greu de folosit de catre om deoarece acest limbaj :

- foloseste numai simboluri ale sistemului de numeratie binatr (0 si 1)

- este diferit de la o generatie de calculatoare la alta sau de la un producator de proccesoare la altul (fiecare producator construieste echipamente cu limbaje-masina proprii)

In baza acestei caracterizari rezulta limbajul cod masina (in dezvoltarea unor aplicatii de complexitate medie mai mare este f dificil.) Din acest motiv au fost create limbajul de programe mai apropiate de limbajul natural care sa faciliteze comunicarea dintre om si calc.

Astfel LIMBAJUL DE PROGRAM e compus, deschis prin 3 elemente fundamentale

-vocabular

-sintaxa

- semantica

Vocabularul intr-un lb de program contine multimea cunnostiintelor recunoscute de respectivul limbaj de programae. Acestea se mai numesc si Cunostiinte rezervate (ex: in visual basic) : and., byte, call when, while.

Sintaxa se refera la regulile de compunere a cuvintelor rezervate in expresie numite Instructiuni. Tot aici sunt prevazute si regulile de punctuatie.

Ex: din variabila AS Integer=> def unei var interne de tip intreg variabila 1=0 instr de atribuire val real 1

Erori de sintaxa=> integer variabila

Variabila=1- sintaxa apartine lui pascal

Semantica contine sensurile, semnificatiile atribuite cuvintelor, expresiilor si instructiunilor.

Ex: Dim x As Integer Defineste variabila de memorie x, de tip intreg

Const CotaTva As Decimal defineste constanta zecimala cotaTva de valoare 0.19

For x=0 to 9

MsgBox(x)

Next

- un ciclu care se repeat de 10 ori prin care se afiseaza valoarea incrementata (cu 1!) a variabilei x (valoarea initiala fiind 0)

In baza celor de mai sus =>

Definitie: Limbajul de programare constituie o tehnica de comunicare dintre om si calculator, caracterizata prin vocabulary, sintaxa si semantica propriii.

Clasificarea Limbajelor de programare

1) generatia 0 (limbajele cod-masina)-sunt limbajele dependente de sistemele electronice de calcul si care folosesc instructiuni in format binary

2) generatia 1 (limbajele de asamblare) sunt limbajele putin mai evaluate, care ofera o oarecare usurinta in scrierea si interpretarea programelor. Apare pt prima oara utilizarea abrevierilor

3) generatia 2(limbajele de macro-asamblare) comprima mai multe instructiuni de asamblare intr-o macroinstructiune.

4) Generatia 3 (limbaj la nivel inalt sau procedurale) sunt limbaje independente de system sau evoluate : Fortran, C++, Pascal,Java,Basic,Cobol,C.

5) Generatia 4 (limbaje neprocedurale) sunt limbaje specializate pe tipuri de aplicatii cum ar fi de ex limbajul SQL destinat exploatarii bazelor de date relationale.

6) Generatia a 5-a sunt limbaje dedicate inteligentei artificiale (sisteme expert, retele neuronale, tehnici fuzzy etc) : Prolog, LISP

Preview document

Programarea Calculatoarelor - Pagina 1
Programarea Calculatoarelor - Pagina 2
Programarea Calculatoarelor - Pagina 3
Programarea Calculatoarelor - Pagina 4
Programarea Calculatoarelor - Pagina 5
Programarea Calculatoarelor - Pagina 6
Programarea Calculatoarelor - Pagina 7
Programarea Calculatoarelor - Pagina 8

Conținut arhivă zip

  • Programarea Calculatoarelor.doc

Alții au mai descărcat și

Hackeri

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

Ai nevoie de altceva?