Llenguatge de programació
De Viquipèdia
Un llenguatge de programació és un tipus de llenguatge informàtic que s'utilitza per donar instruccions a un ordinador. Cada llenguatge té una sèrie de regles sintàctiques i semàntiques estrictes que cal seguir per escriure un programa informàtic. Aquestes regles permeten especificar amb precisió quina classe de dades treballarà el programa i quines accions cal realitzar segons cada circumstància.
Els llenguatges se solen classificar principalment en llenguatges de baix nivell, que son molt propers al codi binari utilitzat internament per un tipus d'ordinador determinat, i llenguatges d'alt nivell, que son més propers al llenguatge humà i més independents del tipus d'ordinador.
La diferència entre llenguatges de baix i alt nivell es fa evident comparant dos programes que escriuen "Hola" en pantalla, el primer usant assemblador per màquines x86 (baix nivell),
MODEL SMALL IDEAL STACK 100H
DATASEG HW DB 'Hola!$'
CODESEG MOV AX, @data MOV DS, AX MOV DX, OFFSET HW MOV AH, 09H INT 21H MOV AX, 4C00H INT 21H END
i el segon utilitzant un llenguatge d'alt nivell (Python),
print "Hola!"
Els llenguatges d'alt nivell es poden classificar també segons el tipus de model de programació que utilitzen (procedimentals, funcionals, orientats a objectes, etc.). També hi ha llenguatges de marcatge, que no són llenguatges de programació, sinó que s'utilitzen per estructurar o donar forma a un text. Avui en dia existeixen gran quantitat de llenguatges, més o menys especialitzats en diferents tasques.
[edita] Classificació dels principals llenguatges de programació
- Llenguatge màquina
- Llenguatge simbòlic
- Llenguatge assemblador
- Llenguatge simbòlic
- Llenguatges de programació d'alt nivell
[edita] Vegeu també
- Llenguatge informàtic
- Història dels llenguatges de programació
- Classificació dels llenguatges de programació
- LiteratePrograms.org (anglès) Wiki d'algorismes implementats en diferents llenguatges de programació.
Llenguatges de programació |
---|
Ada | ALGOL | Awk | Basic| BCPL | c | C++ | C# | Cobol | Delphi | Eiffel | Forth | Fortran | Haskell | Java | Lisp | Logo | MAGIC | Miranda | Modula-2 | Oberon | Ocaml | Pascal | PHP | Perl | Prolog | Python | Ruby | Smalltalk | Altres llenguatges... |