Programare Structurata

Curs
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 42 în total
Cuvinte : 7922
Mărime: 72.24KB (arhivat)
Cost: Gratis
Profesor îndrumător / Prezentat Profesorului: Prof. Furdu

Extras din document

Limbajul în general este un mijloc de comunicare. Limbajul folosit între oameni pentru a comunica între ei este limbajul natural. Un limbaj artificial este utilizat atunci cand unul natural un poate fi folosit în mod adecvat ca şi în cazul comunicării om - maşină.

Tipuri de limbaje artificiale: limbaje construite (în vederea simplificării comunicării interlingvistice: Esperanto, Lojban etc), limbaje formale (semantică şi sintaxă precis definite), limbaje de calcul (limbaj de comandă, limbaj de programare, limbaj de marcare).

Limbajul de programare este un limbaj artificial care prin exprimări simbolice bine definite (instrucţiuni, directive, comenzi) descrie operaţiile de prelucrare automată a datelor necesare pentru rezolvarea unei anumite probleme a utilizatorului.

Un limbaj de programare operează cu elemente concrete numite programe.

Instrucţiunea face parte din program şi este o comandă care se dă calculatorului pentru a efectua o anumită operaţie de calcul, de transfer de date, de intrareieşire a datelor etc.

Calculatorul manevrează informaţia în formă binară. Codul în care este scrisă informaţia este codul binar, iar limbajul este limbajul maşină sau limbajul procesorului.

Etapele creării unei aplicaţii (în C):

Figura 1. Paşii pentru construirea unei aplicaţii (http://control.aut.utcluj.ro/iatr/lab3/cintro.htm, de completat cu mediu de programare)

Editarea fişierului sursă (presupune existenţa unui editor de text)

Compilare.

Editare de legături (link edit)

Rezultă fişierul executabil

Etapa de depanare (debug)

O clasificare a limbajelor:

a) După tipul (paradigma) programării: ezoterice, ex. (Brainfuck), procedurale; ex. C, Java, Perl, funcţionale: ex. ML, Haskell, pentru programarea logică ex. Prolog, DATALOG, limbaje mixte: ex. LISP (programare imperativă şi programare functională). Limbajele de programare care descriu algoritmul de rezolvare a unei probleme sub forma unei secvenţe de instrucţiuni (care se vor executa în ordinea scrierii) se numesc limbaje procedurale sau algoritmice. Replica acestor limbaje de programare procedurală sunt cele neprocedurale gen LISP, Prolog etc.

b) După nivelul de abstractizare (exprima printre altele uşurinţa cu care programele pot fi citite şi înţelese de către programatori):

limbaje de generaţia întâia: limbajele cod-maşină (limbaj maşină proprii fiecarui tip de procesor)

limbaje de generaţia a doua: limbajele de asamblare (în locul codului maşină folosesc o desemnare simbolică a elementelor programului, relativ uşor de citit şi interpretat de către om). Limbajele din primele două generaţii = limbaje de nivel scăzut.

limbaje de generaţia a treia: cum ar fi C-ul (şi toate derivatele sale: C++, Java, ...), Pascal, Fortran ş.a. Obs: C, C++ = limbaje de nivel mediu.

limbaje de generaţia a patra: limbajele neprocedurale, orientate pe rezolvarea unei anumite clase de probleme: SQL ş.a. limbaje de generaţia a cincea: limbaje utilizate în domenii precum logica fuzzy, inteligenţa artificială sau şi reţelele neuronale: Prolog, LISP. Java, Pascal, SQL, Prolog sunt limbaje de nivel înalt întrucât necesită existenţa unuia sau mai multor filtre de translare din limbaj înalt în limbaj cod maşină. Aceste programe se numesc translatoare şi sunt de 2 tipuri: compilatoare şi interpretoare. Compilatoarele traduc întreg programul, după care acesta se poate executa la nevoie; interpretoarele traduc şi execută pe rând fiecare instrucţiune.

Preview document

Programare Structurata - Pagina 1
Programare Structurata - Pagina 2
Programare Structurata - Pagina 3
Programare Structurata - Pagina 4
Programare Structurata - Pagina 5
Programare Structurata - Pagina 6
Programare Structurata - Pagina 7
Programare Structurata - Pagina 8
Programare Structurata - Pagina 9
Programare Structurata - Pagina 10
Programare Structurata - Pagina 11
Programare Structurata - Pagina 12
Programare Structurata - Pagina 13
Programare Structurata - Pagina 14
Programare Structurata - Pagina 15
Programare Structurata - Pagina 16
Programare Structurata - Pagina 17
Programare Structurata - Pagina 18
Programare Structurata - Pagina 19
Programare Structurata - Pagina 20
Programare Structurata - Pagina 21
Programare Structurata - Pagina 22
Programare Structurata - Pagina 23
Programare Structurata - Pagina 24
Programare Structurata - Pagina 25
Programare Structurata - Pagina 26
Programare Structurata - Pagina 27
Programare Structurata - Pagina 28
Programare Structurata - Pagina 29
Programare Structurata - Pagina 30
Programare Structurata - Pagina 31
Programare Structurata - Pagina 32
Programare Structurata - Pagina 33
Programare Structurata - Pagina 34
Programare Structurata - Pagina 35
Programare Structurata - Pagina 36
Programare Structurata - Pagina 37
Programare Structurata - Pagina 38
Programare Structurata - Pagina 39
Programare Structurata - Pagina 40
Programare Structurata - Pagina 41
Programare Structurata - Pagina 42

Conținut arhivă zip

  • Programare Structurata.doc

Alții au mai descărcat și

Medii de Programare Vizuala (JAVA) - Evidenta Autovehiculelor Inmatriculate

1. Enuntul temei: Sa se realizeze un proiect pentru evidenta autovehiculelor inmatriculate in circulatie. Pentru fiecare autoturism se considera...

Aspecte Privind Realizarea unei Evidente Electronice a Cartilor dintr-o Biblioteca

INTRODUCERE Activitatea umană desfăşurată în indiferent care domeniu presupune folosirea unei cantităţi mai mici sau mai mari de informaţie....

Baze de Date - Gestionarea Cartilor intr-o Biblioteca

1 Introducere Trebuie menţionat faptul că lucrarea de faţă îşi propune înainte de toate să identifice cele mai importante aspecte şi probleme ale...

Crearea unui website cu aplicații numerice utilizând platforma Java 2015

I. Introducere În zilele noastre, tehnologia s-a dezvoltat foarte mult odată cu dezvoltarea de aplicații în domeniile industriale și mai ales...

Gestionarea Activitatii Universitare

Clasa Curs Clasa defineste un obiect de tip curs universitar. Clasa contine campurile: denumire (String) – numele cursului; sala (String) –...

Sistem Informatic de Evaluare a Cunoștințelor pentru Admitere la Studii Superioare de Masterat

INTRODUCERE Problema evaluării educaționale este una dintre cele mai actuale și controversate probleme. Nu există sistem educațional sau act...

Structuri de Date în Limbajul Java

Motivaţia lucrării Structurile de date reprezintă modalitatea în care datele sunt dispuse în memoria calculatorului(sau păstrate pe disc)....

Fire de Execuție Java

INTRODUCERE Java este un limbaj de programare orientat-obiect, puternic tipizat, conceput de către James Gosling la Sun Microsystems (acum filială...

Ai nevoie de altceva?