Date post: | 21-Jan-2018 |
Category: |
Education |
Upload: | alessandro-bogliolo |
View: | 9,368 times |
Download: | 0 times |
La scelta del linguaggioAlgo 02.01
alessandro bogliolo
http://codemooc.org/algoritmi/
Algo 02.01
ritmo
• Procedimento finito e non ambiguo che porta alla soluzione di un problema o alla realizzazione di un’idea attraverso una sequenza di passi elementari
• La capacità di comprendere, sviluppare e rappresentare algoritmi ci consente di cogliere gli aspetti computazionali della realtà che ci circonda e ci dà gli strumenti per esprimere in modo costruttivo la nostra creatività
Algo 02.01
guag
gio
Linguaggio macchina
Linguaggio ad alto livello
Linguaggio naturale
Macchina
Essere umano programmatore
Hardware
Codice sorgente
Codice eseguibile
Software
Algoritmo
Programma
traduzione
interpreti
compilatori
Algo 02.01
so c
od
ice,
tan
te m
acch
ine
Linguaggio ad alto livello
Linguaggio naturale
Essere umano programmatore
Hardware
Codice sorgente
Algoritmo
Algo 02.01
so h
ard
war
e,ta
nti
lin
guag
gi
C++ C# Java JavaScript Python PhP Ruby Scratch
Linguaggio naturale
Essere umano programmatore
Hardware
Algoritmo
Algo 02.01
hé
Java
Scri
pt
Facile
Versatile
Potente
Disponibile
Ricercato
Diffuso
Algo 02.01
var array = [10,2,1,8,5,6,8];var posizione;var minimo;
for (var i=0; i < array.length-1; i++) {minimo = array[i];posizione = i;for (var j=i+1; j < array.length; j++) {
if (array[j] < minimo) {posizione = j;minimo = array[j];
}}array[posizione] = array[i];array[i] = minimo;
}
Java
Scri
pt,
allo
ra
Algo 02.01
viam
o a
d u
sare
Ap
pLa
b
Algo 02.01
viam
o a
d u
sare
Ap
pLa
b
Algo 02.01
iam
o d
a u
na
pag
ina
web
Algo 02.01
ren
dia
mo
att
iva