Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tipi di linguaggi - Coggle Diagram
Tipi di linguaggi
ALTO LIVELLO
tipi
Phyton
Scheme
Java
caratteristiche
simili alla logica dell'essere umano
non è necessario avere conoscenze sull'hardware e sull' SO
consentono maggiore astrazione
sono tipi di linguaggi meno espressivi ma molto precisi e con assenza di ambiguità
BASSO LIVELLO
tipi
Assembly
caratteristiche
positive
vicini alla
logica della macchina
viene utilizzato l'
Assembler
i programmi hanno la
miglior efficienza possibile
negative
è necessaria una
grande conoscenza dell'hardware
è necessaria una
grande conoscenza del sistema operativo SO
piuttosto
distanti dalla logica umana
classificazione in paradigmi
mod.
procedurale
programmazione
OOP
evoluzione del "termine" imperativo = parti del programma con determinate proprietà e caratteristiche
principali esponenti
Eifel (PURO)
C #
SmallTalk (PURO)
C++
Java
programmazione
imperativa
"
imperativo
" = dare un comando
principali esponenti
PASCAL
FORTRAN
BASIC
C
JavaScript
PHP
COBOL
mod.
dichiarativo
programmazione
Funzionale
principali esponenti
Haskell
Scheme
Lisp
"funzionale" = ogni simbolo corrisponde ad una funzione
programmazione
Logica
principali esponenti
Datalog
AnsProlog
Prolog
è basata sulla logica dei predicati; viene spesso usata nell'intelligenza artificiale