Basso livello => Alto livello
L'evoluzione dei calcolatori è anche evoluzione dei linguaggi e dei sistemi operativi.
Macchine
- a registri programmabili in linguaggio macchina
- generaliste dotate di linguaggi generalisti ...
Sistema operativo e strumenti di sviluppo
- integrati
- interscambiabili (D.O.S.)
Ambienti di sviluppo
- a riga di comando
- grafici interattivi.
| Macchina | Dotata di... |
|---|---|
| A registri | Linguaggio macchina |
| Assembler | Linguaggio assembly (codici mnemonici, nomi simbolici, indirizzamenti) |
| Dedicata | Linguaggi dedicati (Fortran, Cobol, Lisp) Linguaggi di alto livello (tipi di dato, espressioni, strutture di controllo) |
| Generalista | Linguaggi generalisti (Basic, Pascal, C, Java) |
| Ambiente | Dotato di... |
|---|---|
| A riga di comando | Singoli comandi per singole operazioni Sintassi criptica |
| Di sviluppo integrato | Editing, testing, debugging |
| A finestre | Menu a scorrimento verticale, finestre, mouse |
| Visuale | Icone, drag and drop, WYSIWYG |