Please enable JavaScript.
Coggle requires JavaScript to display documents.
BASI - Coggle Diagram
BASI
programmazione
attività che portano allo sviluppo di applicazioni
principali passi
decomposizione
spezzi il problema in "passi atomici"
riconoscimento dei pattern
può portare a scorciatoie
generalizzazione e astrazione
filtraggio di informazioni più importanti
sviluppo di algoritmo
caratteristiche di un buon programma
rispondenza alle specifiche
correttezza a completezza
efficienza ed economia nell’uso delle risorse
scalabilità
robustezza, affidabilità e tolleranza ai guasti
VM(virtual machine)
interpreta un linguaggio formale e manipola i dati indipendentemente dalla sua relizzazione fisica
differenza tra macchina reale e virtuale?
la VM non è legata a un hardware specifico l'altra: si
struttura dei sistemi di calcolo
diversi sistemi di astrazione
assembler e librerie
macchina di livello più basso
nucleo del sistema operativo
macchina convenzionale
microarchitettura
logica circuitale
elettronica/fotonica
fisica dello stato solido