marți, 27 septembrie 2016

Limbaje de programare elemente de baza

Limbajul de programare este un mijloc de comunicare intre programator si calculator.
Descrierea algoritmului in limbaj de programare se face cu ajutorul unui program.
Programul este o succesiune de comenzi sau instructiuni ce vor fi executate de sistemul de calcul.
Fiecare limbaj de programare are un "interpretor" sau compilator propriu  pentru a fi "inteles" de calculator.
Evolutia limbajelor de programare:
  1. Limbaje cod-masina-descriu instructiunile in mod binar(1 si 0) specifice numai pentru calculatorul pentru care au fost scrise.In anul 1834 s-a realizat primul program realizat de contesa Ada Lovelace pentru masina mecanica a lui Charles Babage
  2. Limbaje de asamblare-au la baza un set de coduri (mnemonice) care sunt reprezentari simbolice ale instructiunilor masina.Asamblorul este un program specific procesorului ce traduce coduri binare astefel incat sa fie prelucrate de acesta.
  3. Limbaje de nivel inalt sunt apropriate de limbajul natural in care gandim noi.
  • 1955 Fortran(FORmula TRANslation)-destinat calculelor tehnico-stiintifice
  • 1960 COBOL(COmmon Business Oriented Language)-pentru rezolvarea problemelor economice
  • 1964 BASIC(Begginner's Allpurpose Symbolic Instructions Code)-dezvoltarea de aplicatii (Quick Basic,Visual Basic)
  • 1971 PASCAL-creat de Niklaus Wirth(Turbo Pascal,Borland Pascal,Delphi)
  • 1972 C-creat de Dennis Ritchie si Brian  Kernigham,1980 C++ dezvoltat de dr. Bjarne Stroustrup
  • 1995 JAVA limbaj orientat obiect conceput de James Gosling la Sun Microsystems
  • 1965 LISP(LISt Processing Language) si 1973 PROLOG(PROgramming LOGic) sunt programe dedicate rezolvarii problemelor de inteligenta artificiala

Stiluri de programare:
  1. Programarea nestructurata-stil liber fara reguli(FORTRAN,BASIC)
  2. Programarea structurata-implementarea prin structuri de control secventiale ,alternative,repetitive.
  3. Programarea orientata pe obiecte imbina programarea structurata cu tehnica descrierii datelor si prelucrarilor prin analogie cu obiectele din lumea reala.

Niciun comentariu:

Trimiteți un comentariu