Limbaj de programare
De la Wikipedia, enciclopedia liberă
Un limbaj de programare este o tehnică de comunicare standardizată pentru transmiterea de instrucţiuni către un computer. Un limbaj de programare are definite un set de reguli sintactice şi semantice. Un limbaj dă posibilitatea programatorului să specifice cu ce fel de date va lucra computerul şi ce acţiuni va executa acesta în anumite situaţii precizate.
Cuprins |
[modifică] Categorii
- După modul de specificare a instrucţiunilor:
- După nivelul de abstractizare (care cuantifică uşurinţa cu care pot fi citite de către programatori):
- limbaje de generaţia I: limbajele cod-maşină
- limbaje de generaţia a doua: limbajele de asamblare
- limbaje de generaţia a treia: limbaje de nivel înalt, cum ar fi C-ul (şi toate derivatele sale: C++, Java, ...), Pascal, Fortran, etc
- limbaje de generaţia a patra: limbajele neprocedurale, orientate pe rezolvarea unei anumite clase de probleme: SQL
- limbaje de generaţia a cincea: limbaje utilizate în domenii precum logica fuzzy, inteligenţa artificială, sau reţelele neuronale: Prolog, LISP, ...
[modifică] Execuţie
Pentru executarea unui program scris într-un limbaj oarecare, există, în principiu, două abordări: compilare sau interpretare.
Unele limbaje se pretează bine la compilare; de exemplu limbajele clasice: Pascal, Fortran, C. Alte limbaje sînt în mod predilect 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 către o maşină virtuală. De remarcat faptul că unele interpretoare de limbaje pot folosi compilatoare just-in-time, care transformă codul în limbaj maşină chiar înaintea executării.
[modifică] Listă de limbaje de programare
[modifică] Limbaje generale
Limbaje care pot fi folosite (cel puţin teoretic) în scrierea oricărui tip de programe:
- 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
[modifică] Limbaje specifice
Limbaje cu o ţintă bine definită - de obicei folosite pentru interacţiunea cu un anumit program sau sistem.
- ActionScript - limbajul de scripting folosit de Macromedia Flash
- ASP (şi ASP.NET) - pentru scripting web
- FoxPro
- MIVA SCRIPT
- SQL - pentru interacţiunea cu bazele de date relaţionale