Sunteți pe pagina 1din 3

Limbaj de programare

De la Wikipedia, enciclopedia liber

Un limbaj de programare este un set bine definit de expresii i reguli (sau tehnici) valide de formulare a instruciunilor pentru uncomputer. Un limbaj de programare are definite un set de reguli sintactice i semantice. El d posibilitatea programatorului s specifice n mod exact i amnunit aciunile pe care trebuie s le execute calculatorul, n ce ordine i cu ce date. Specificarea const practic n ntocmirea/scrierea programelor necesare ("programare").
Cuprins [ascunde]

1 Categorii

2 Execuie

3 List de limbaje de programare

o o
4 Vezi i

3.1 Limbaje generale

3.2 Limbaje specifice

Categorii

[modificare]

Dup paradigma programrii

limbaje ezoterice, ex. Brainfuck limbaje procedurale; ex. C, Java, Perl limbaje functionale: ex. ML, Haskell limbaje pentru programarea logic ex.Prolog, DATALOG limbaje mixte: ex.LISP ofer un amestec heteroclit i netipizat de programare imperativ i programare functional

Dup nivelul de abstractizare (care printre altele corespunde cu uurina cu care programele pot fi citite i nelese de ctre programatori):

limbaje de generaia ntia: limbajele cod-main (limbaje main) limbaje de generaia a doua: limbajele de asamblare limbaje de generaia a treia: limbaje de nivel nalt, cum ar fi C-ul (i toate derivatele sale: C++, Java, ...), Pascal, Fortran .a.

limbaje de generaia a patra: limbajele neprocedurale, orientate pe rezolvarea unei anumite clase de probleme: SQL .a.

limbaje de generaia a cincea: limbaje utilizate n domenii precum logica fuzzy, inteligena artificial sau i reelele neuronale:Prolog, LISP .a.

Dupa vechime

Limbaje din secolul trecut; ex. LISP i FORTRAN din anii '50


Execuie

Limbaje din ultimul deceniu; ex. Haskell, Ruby, Brainfuck

[modificare]

Pentru executarea unui program scris ntr-un limbaj oarecare, exist, n principiu, dou abordri: compilare sau interpretare. La compilare, compilatorul transform programul-surs n totalitatea sa ntr-un program echivalent scris n limbaj main, care apoi este executat. La interpretare, interpretorul ia prima instruciune din programul-surs, o transform n limbaj main i o execut; apoi trece la instruciunea doua i repet aceleai aciuni .a.m.d. Unele limbaje se preteaz bine la compilare; de exemplu limbajele clasice: Pascal, Fortran, C. Altele sunt cu predilecie interpretate, de ex. BASIC, PHP, SQL. Multe limbaje moderne combin compilarea cu interpretarea: codul surs este compilat ntr-un limbaj binar numit bytecode, care la rulare este interpretat de ctre o main virtual. De remarcat faptul c unele interpretoare de limbaje pot folosi compilatoare aa -numite just-in-time, care transform codul n limbaj main chiar naintea executrii.
List de limbaje de programare

[modificare]

Limbaje generale

[modificare]

Limbaje care pot fi folosite (cel puin teoretic) la rezolvarea oricrui tip de probleme:

TEO (Basic) Alen (variant modificat a limbajului TEO) BASIC (QuickBasic, GW-BASIC, Visual Basic) C C++ C# Clips Cobol Fortran Haskell Java JavaScript LISP Pascal (i ObjectPascal, folosit de Borland Delphi) Perl PHP Prolog Python Ruby Seed7 Scriptol

Tcl/TK XHTML MATLAB SmallTalk D Borland Delphi Algol Simula

Limbaje specifice

[modificare]

Limbaje cu un scop bine definit - de obicei interaciunea cu un anumit program sau sistem.

ActionScript - limbajul de scripting folosit de Macromedia Flash ASP (i ASP.NET) - pentru scripting web FoxPro (FoxPro, Visual FoxPro) MIVA SCRIPT SQL - pentru interaciunea cu bazele de date relaionale

S-ar putea să vă placă și