Il 0% ha trovato utile questo documento (0 voti)
36 visualizzazioni7 pagine

Basic Coding

Il documento tratta di concetti di base legati al coding e alla programmazione. Viene spiegato cosa siano il codice, le istruzioni, le variabili e i diagrammi di flusso. Vengono poi introdotti gli ambienti di sviluppo integrati come Processing usati per la programmazione visiva.

Caricato da

davide.pletto
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
36 visualizzazioni7 pagine

Basic Coding

Il documento tratta di concetti di base legati al coding e alla programmazione. Viene spiegato cosa siano il codice, le istruzioni, le variabili e i diagrammi di flusso. Vengono poi introdotti gli ambienti di sviluppo integrati come Processing usati per la programmazione visiva.

Caricato da

davide.pletto
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Sei sulla pagina 1/ 7

0019

Rushkoff, D. (2012). Programma o sarai programmato.


Basic Coding Dieci istruzioni per sopravvivere all’era digitale.
Designers or coders? postmediabooks.

Codice Cos’è il coding?


Una convenzione standard
A sequence of instructions
alla base di un processo di
to a processor unit
comunicazione.
Istruzione
Cos’è il coding? È un’unità minima di
informazione che viene
A sequence of instructions
comunicata ad un sistema
to a processor unit
biologico, meccanico o
digitale per svolgere
un’azione.

Variabile
flow chart
È un contenitore di diagrammi di flusso

8 informazioni.
flow chart inizio blocco iniziale

I diagrammi a blocchi o di flusso sono Blocchi


un linguaggio di modellazione grafico
per rappresentare sequenze di
elementari
fine blocco finale
istruzioni di controllo

x=1
Vero
blocco di controllo
Blocchi x=x+1 blocco di elaborazione
Blocchi
elementari elementari
Falso
iniziale finale di controllo di elaborazione in/out

leggi/scrivi x blocco di in/out


Blocchi inizio fine x=1
Vero
x=x+1 leggi/scrivi x
elementari Falso

inizio
inizio inizio
Falso Vero
C S1
S1
S1 S2
C Vero
C
Falso
Falso Vero

fine fine
fine

Processo condizionale Esempi di loop


inizio

leggi temp.

Falso Vero
Spegni t<20° Accendi S1

Aspetta 30s

Controllo della temperatura Accensione di un led per un secondo

Google Blockly
is a client-side JavaScript
library for creating visual
block programming
languages and editors

https://developers.google.com/blockly
Proce55ing
Processing is an open-
source graphical library and
integrated development
environment (IDE) built for
the electronic arts, new
media art, and visual design
communities.

https://www.processing.org

Proce55ing
The project was initiated in
2001 by Casey Reas and
Ben Fry.

In 2012, they started the


Processing Foundation along
with Daniel Shiffman, who
joined as a third project lead.
Daniel Shiffman
void setup() {
ketch_190224a
Menu
Toolbar
size(480, 120);
Tabs
}

void draw() {
Code editor
Display Window
if (mousePressed) {
fill(0);
} else {
Message Area fill(255);
IDE }
integrated Console ellipse(mouseX, mouseY, 80, 80);
development
environment Status bar }

Potrebbero piacerti anche