Listă de limbaje de programare după categorie

articol-listă în cadrul unui proiect Wikimedia

Această listă de limbaje de programare conține cele mai cunoscute limbaje de programare care există în prezent sau care au existat de la începutul erei calculatoarelor. Lista este sortată după categorii.

Există și alte liste, ordonate și după alte criterii, după cum urmează:

Analizoare lexicale

modificare
  • GNU bison (FSF's version of Yacc)
  • GNU Flex (FSF's version of Lex)
  • Lex (Lexical analysis, from Bell Labs)
  • M4
  • yacc (yet another compiler compiler, from Bell Labs)
  • javacc

Limbaje cu acolade

modificare

Limbajele de programare cu acolade au o sintaxă ce folosește acolade (caracterele { și }) pentru a delimita blocurile de instrucțiuni. Toate aceste limbaje sunt descendente sau influențate din C.

Limbaje de asamblare

modificare

Limbajele de asamblare corespund direct unui limbaj mașină (a se vedea mai jos), cu scopul de a permite instrucțiunilor cod-mașină să fie scrise într-o formă înțeleasă de către oameni. Limbajele de asamblare permit programatorilor să folosească adrese simbolice, care sunt apoi convertite în adrese absolute de către asamblor. Majoritatea asambloarelor permit de asemenea lucrul cu macroinstrucțiunii (macrouri) și constante simbolice.

Limbaje pentru Computer Aided Instruction (CAI)

modificare

Domeniul CAI oferă instruire computerizată pe cele mai diverse domenii, instruire bazată pe cursurile create de așa numiții autori CAI.

Limbaje compilate

modificare

Aceste limbaje sunt procesate tipic de compilatoare, deși teoretic, orice limbaj poate fi compilat sau interpretat.

  • Ada (multi-purpose language)
  • ALGOL (un limbaj care n-a fost mult timp aplicat în practica dar a contat ca importanta teoretica.)
  • SMALL Machine Algol Like Language
  • BASIC (mai multe dialecte)
  • C (un limbaj de programare foarte folosit)
  • C++
  • C# (compilat în limbajul intermediar bytecode)
  • CLEO (Clear language for expressing orders) used the compiler for the British
  • CLush (Lush)
  • COBOL (limbaj pentru calcule economice)
  • Lisp
  • Corn
  • D
  • Fortran (primul limbaj de nivel în alt de la IBM, John Backus et. co.)
  • Haskell (limbajul functional de mare productivitate standardizat in 1998, proiect de domeniu public)
  • Java (lansat de Sun Microsystems; compilat de obicei JVM bytecode, are si compilatoare native)
  • Nemerle (compilat în bytecode)
  • Ocaml (limbaj functional folosit mult în Franta)
  • Pascal (limbaj imperativ, structurat, de uz didactic)
  • Prolog(limbaj pentru programarea logica)
  • Scheme (un succesor al limbajului Lisp, actualmente înlocuit de Haskell)
  • Standard ML (limbaj functional)
  • Visual Basic (un limbaj Basic extins de Microsoft)
  • Visual Foxpro
  • Visual Prolog

Limbaje concatenative

modificare

Concatenative languages express programs as the concatenation of smaller programs.

Limbaje concurente

modificare

Limbaje de modelare

modificare

Limbaje declarative

modificare

Limbaje de extensie

modificare

Limbaje funcționale

modificare

Limbaje de generația a patra

modificare

Limbaje interpretate

modificare

Limbaje iterative

modificare

Limbaje care oferă generatori.

Limbaje logice

modificare

Limbaje mașină

modificare

Limbaje cu macroinstrucțiuni (macrouri)

modificare

Limbaje multiparadigmă

modificare

Limbaje de analiză numerică

modificare

Limbaje bazate pe alte limbi decât limba engleză

modificare

Limbaje orientate pe aspect

modificare

Limbaje orientate spre date

modificare

Limbaje orientate pe obiecte

modificare

Limbaje orientate pe prototip

modificare

Limbaje procedurale

modificare

Limbaje reflexive

modificare

Limbaje bazate pe reguli

modificare

Limbaje de scripting

modificare

Limbaje shell

modificare

Limbajele de tip Command line interface (CLI) sunt de asemenea cunoscute si ca limbaje batch sau limbaje cu control de flux. Shell, termen englez care se utilizează așa cum e, însemană „scoică”. Exemple:

  • bash (shell-ul "Bourne-Again" de la GNU/FSF)
  • Ch (shell coompatibil C)
  • CHAIN
  • CLIST (MVS Command List)
  • csh (shell asemanator limbajului C de la Bill Joy, Univ. Berkeley)
  • DCL DIGITAL Command Language - limbaj standard CLI pentru VMS (DEC, Compaq, HP)
  • DOS limbaj tip batch (limbaj standard CLI/batch pentru IBM PC rulând DR-DOS, MS-DOS sau PC-DOS, înainte de apariția lui Windows)
  • EXEC
  • EXEC 2
  • JCL - Job Control Language, pentru comanda și controlul sarcinilor de executat (nu este un limbaj de programare propriu-zis)
  • ksh (un alt shell standard de Unix, scris de David Korn)
  • REXX
  • sh (standardul shell al Unix, scris de Stephen Bourne)
  • Winbatch (Limbaj batch Windows)
  • Windows PowerShell (CLI bazat pe .NET de la Microsoft)
  • zsh

Limbaje specializate

modificare

Limbaje structurate ca date

modificare

Limbaje pentru sisteme în timp real

modificare

Limbaje vectoriale

modificare

Limbajele vectoriale generalizează operațiile pe scalari pentru a le aplica în mod „transparent” (identic sau aproape identic) vectorilor, matricelor și altor tabele multidimensionale.

Limbaje vizuale

modificare

Limbaje Wirth

modificare

Limbaje bazate pe XML

modificare