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ó

Vegeu classificació dels llenguatges de programació

[edita] Vegeu també


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...