FANDOM


Ecco un modello di scheda riassuntiva delle caratteristiche dei linguaggi di programmazione:

Scheda LinguaggioModifica

Nome =
Paradigma =
Modalità di esecuzione =
Multipiattaforma =
Livello =
Modulare =
Tipizzazione =
Sito Web =

LegendaModifica

Nome
Nome del linguaggio (non di uno specifico compilatore/interprete).
Paradigma
Imperativo, procedurale, orientato agli oggetti, altro se esiste... (non so come si possano definire prolog e lisp)
Modalità di esecuzione
Interpretato, compilato (si intende in linguaggio macchina, se viene compilato ad esempio in C specificarlo), bytecode
Multipiattaforma
I programmi funzionano (almeno in teoria) su tutte le piattaforme?
Livello
Di alto livello (cioè vicino al modo di ragionare umano), medio o basso livello (cioè vicino al funzionamento della macchina). I linguaggi orientati agli oggetti, SQL e PHP per esempio sono di livello alto. C è di livello basso. Cobol e Pascal diciamo medio (anche se una volta si sarebbe detto che sono di alto livello). Il livello più basso è ovviamente quello del linguaggio macchina.
Modulare
Se supporta funzioni, metodi, ecc. Esempio di linguaggio non modulare: SQL
Tipizzazione
Ogni dato appartiene a un tipo. Se vi è una tipizzazione almeno media, non si può effettuare le stesse operazioni su tipi diversi perchè si otterrebbe un errore. Gli scripters che hanno imparato a programmare con linguaggi come PHP o ASP generalmente non sanno nemmeno cosa siano i tipi.
Sito web
URL del sito ufficiale, se ne esiste uno. Sotto elencare gli altri siti utili, che contengono guide, documentazione, forum e quant'altro.