3. Algo 03.01
alessandro.bogliolo@uniurb.it
Linguaggio formale (sintassi, semantica) per descrivere
programmi destinati ad essere eseguiti da un esecutore
automatico
Esistono tantissimi linguaggi di programmazione e diversi
paradigmi di programmazione
Quelli più intuitivi sono di tipo imperativo, procedurale, ad
eventi e si usano per impartire istruzioni da eseguire in un
dato ordine
Es: JavaScript
Linguaggiodi
programmazione
4. Algo 03.01
alessandro.bogliolo@uniurb.it
Sviluppo di programmi attraverso la composizione di dati
elementi grafici secondo regole prestabilite
Esistono linguaggi visuali e editor visuali di linguaggi
testuali
Gli strumenti di programmazione sono detti Visual Block
Programming Editor
Es: Code.org, Scratch
Programmazionevisualea
blocchi
6. Algo 03.01
alessandro.bogliolo@uniurb.it
Linguaggio di progettazione che:
- non rispetta strette regole sintattiche
- ricorre al linguaggio naturale
ma
- si basa su un paradigma di programmazione
- segue i principi della programmazione strutturata
Pseudocodice
9. Algo 03.01
alessandro.bogliolo@uniurb.it
Ambiente di sviluppo che consente di utilizzare i diagrammi
di flusso in modo talmente rigoroso da poter generare
automaticamente il codice
Flowgorithm
http://www.flowgorithm.org/