+ All Categories
Home > Education > AlgoMOOCj 02.01. La scelta del linguaggio

AlgoMOOCj 02.01. La scelta del linguaggio

Date post: 21-Jan-2018
Category:
Upload: alessandro-bogliolo
View: 9,368 times
Download: 0 times
Share this document with a friend
13
La scelta del linguaggio Algo 02.01 alessandro bogliolo http://codemooc.org/algoritmi/
Transcript
Page 1: AlgoMOOCj 02.01. La scelta del linguaggio

La scelta del linguaggioAlgo 02.01

alessandro bogliolo

http://codemooc.org/algoritmi/

Page 2: AlgoMOOCj 02.01. La scelta del linguaggio

Algo 02.01

[email protected]

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à

Page 3: AlgoMOOCj 02.01. La scelta del linguaggio

Algo 02.01

[email protected] lin

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

Page 4: AlgoMOOCj 02.01. La scelta del linguaggio

Algo 02.01

[email protected]

so c

od

ice,

tan

te m

acch

ine

Linguaggio ad alto livello

Linguaggio naturale

Essere umano programmatore

Hardware

Codice sorgente

Algoritmo

Page 5: AlgoMOOCj 02.01. La scelta del linguaggio

Algo 02.01

[email protected]

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

Page 6: AlgoMOOCj 02.01. La scelta del linguaggio

Algo 02.01

[email protected] W

eb clientClient

Server

Web Browser

Front-end

Back-end

Page 8: AlgoMOOCj 02.01. La scelta del linguaggio

Algo 02.01

[email protected]

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

Page 11: AlgoMOOCj 02.01. La scelta del linguaggio

Algo 02.01

[email protected]

iam

o d

a u

na

pag

ina

web

Page 13: AlgoMOOCj 02.01. La scelta del linguaggio

Algo 02.01

[email protected]

riam

o in

loca

leo

rdin

amen

to.h

tml


Recommended