Programarea Calculatoarelor

Notiță
7/10 (1 vot)
Conține 1 fișier: doc
Pagini : 8 în total
Cuvinte : 7941
Mărime: 33.98KB (arhivat)
Publicat de: Costache Iancu
Puncte necesare: 4
Profesor îndrumător / Prezentat Profesorului: Dl Adrian Gorgu

Extras din notiță

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

Grilă sisteme informaționale de gestiune - Access

Adăugarea de câmpuri la o tabelă se face în modul de vizualizare:...... Previzualizare inaintea imprimarii Aplicarea unei restrictii de...

Hackeri

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

Baze de Date

3.Introducere in bd si sgbd-uri Definitie: Numim baza de date o colectie partajata de date aflata in interdependenta logica impreuna cu o...

Te-ar putea interesa și

Dreptul de Autor pe Internet

1. Introducere Modalitatea în care Internetul a devenit fenomenul pe care astăzi îl considerăm un element omniprezent în existenţa umana pare a fi...

Reproducerea neautorizată a programelor de calculator - forme și modalități în Administrația Publică

Capitolul I Conceptul de infracţiune şi trăsăturile ei esenţiale 1.1. Infracţiunea – instituţie fundamentală a dreptului penal INFRACŢIUNEA-...

Dreptul de Autor

INTRODUCERE Pentru a raspunde cerintelor societatii contemporane si obligatiilor asumate pe plan international de catre statul nostru, Parlamentul...

Actele de Autoritate cu Caracter Militar

Introducere În mai putin de o generatie, revolutia informationala si introducerea calculatoarelor în aproape fiecare dimensiune a societatii a...

Protecția juridică a programelor pe calculator

De o natură aparte între creaţiile spiritului protejate prin intermediul Legii 8 din 1996 privind drepturile de autor şi drepturile conexe,...

Protecția juridcă a programelor pentru calculator

Dezvoltarea sistemelor de calculator și în special a micro-calculatoarelor a ridicat probleme juridice specifice referitoare la modul de protecție...

Programarea calculatoarelor și limbaje

Specificatii: - Programul pe care l-am prezantat este construit din patru functii: functia main, functia criptare Caesar,functia decriptare...

Programarea calculatorului II - mapă cu programe

1. PROGRAMUL NR.1 1. Formularea problemei Sa se scrie un program care sa afiseze mesajul “Salut, sunt Mehes Vlad.” 2. Descrierea algoritmului...

Ai nevoie de altceva?