Linguaggi

Definizioni

  • simboli + regole
  • parole + regole
  • Linguaggio naturale – artificiale – formale – logico/matematico – di programmazione – di progetto – pseudolinguaggio – metalinguaggio – di alto livello – di basso livello – linguaggio macchina – lato client – lato server – di script – di comandi – esoterico – …
Storia

In ordine alfabetico

I linguaggi possono essere classificati a seconda del paradigma di programmazione che realizzano

  • Funzionale: LISP – LOGO – AutoLISP – Mathematica- Common Lisp, Scheme, Scala
  • Logico: PROLOG (Programming logic – PROgrammation en LOGique)
  • Orientato agli oggetti: Simula – Smalltalk – C++ – Eiffel – Delphi, Java, VisualBasic 4
  • Script: ActionScript (Flash) – AppleScript – ASP – Bash (Unix, Linux, …) – Javascript – JSP (Java server page) – PHP – VBScript – Perl, Python, Ruby, Tcl, …

Molti linguaggi si presentano come multiparadigma, forniscono al programmatore una sintassi molto flessibile / completa

  • Adaprogrammazione modulare, orientata agli oggetti, concorrente, distribuita
  • C#: … imperativa, dichiarativa, funzionale, generica, object-oriented, component-oriented
  • Common Lispprocedurale, imperativa, funzionale, object-oriented
  • F#: … imperativa, funzionale, object-oriented
  • Scala… funzionale, object-oriented

Strumenti di sviluppo

Forse non hai bisogno di un linguaggio di programmazione tradizionale, considera


RISORSE ONLINE

  1. Lista dei linguaggi di programmazione
  2. tutorialspoint (C, C++, C#, Java, Pascal, Python, …)