Azzeramento Informatica parte I - Snap!, cicli, variabili e Input/Output
Channel: Bartolomeo Montrucchio
Date: 02/08/2019

Corso integrativo (5 parti, 9 filmati, 10 ore) di azzeramento di Informatica per studenti al termine del quinto anno delle scuole superiori e per tutti coloro che vogliono possedere i primi rudimenti di Informatica e di Programmazione. Licenza CC BY-SA.
I minutaggi nell'indice permettono di andare con un click ai punti scelti del filmato corrente. Per vedere singoli argomenti di altri filmati passare prima al relativo filmato cliccando sull'URL YouTube del filmato desiderato (al fondo della prima riga di ogni parte) e poi cliccare sul minutaggio nella descrizione del relativo filmato.
I nove filmati, il file materiale_azzeramento_BM2019.zip e la macchina virtuale Linux_18_04_27lug2019.ova sono in: https://www.dropbox.com/sh/rc85jrcutxfd845/AADJJXmwsX3y-0pNfXKC9MYya?dl=0
Per richieste scrivere a bartolomeo.montrucchio@polito.it Gli argomenti scelti, così come eventuali errori ed omissioni, sono esclusivamente una mia responsabilità personale e non della istituzione di cui faccio parte. Il corso è offerto così come è, senza alcuna garanzia. 


+I parte Snap!, cicli, variabili e Input/Output  https://youtu.be/951C5CnrmeY 00:00
#Snap! installazione 02:46
I programma 08:14
variabili 10:20
assegnazioni 13:59
operaz. aritmetica 18:58
programma es. #C #Python 19:25
Firefox 22:50
Treccani 26:30
bug e 10 linee/giorno 27:25
Snap! multithread 29:10
sprite penna 36:28
cicli 37:30
salvataggio progr. 40:50
es. poligono 41:50


+II parte If..then..else Bit/Byte   https://youtu.be/Bkq6ERibaOU
soluz. es. 2m19s
operatori 9m48s
if_then_else 11m18s
numeri primi  19m45s
repeat until 22m10s  (for/while IVb 1h19m45s)
campo esistenza/operatori logici 36m20s
transistor/bit/byte 53m40s
basi/err.numerico 58m10s
es. fattoriale 1h09m09s


+IIIa Windows/Linux Reti  https://youtu.be/ooF_TVdxS_E
desktop multipli Win10 2m45s
soluzione es. fatt. 3m58s
Virtual Box 14m38s
consiglio acquisto computer 21m57s
Ubuntu 18.04  31m10s
Win10  32m45s
Guest Additions Win10 55m00s
tastiera ITA Win10 1h1m45s


+IIIb Windows/Linux Reti   https://youtu.be/2MdqlQGPtPM
Guest Additions Linux  3m31s
install. Firefox(W10)/varie(Linux)  6m02s
install. CodeBlocks (Win10) 14m30s
install. Python/CodeBlocks (Linux) 22m30s 
CodeBlocks (Linux) I programma 28m37s
CodeBlocks (Win10) I programma  32m35s
Install. Python (Win10) 36m10s


+IIIc Windows/Linux Reti   https://youtu.be/v--V7kOH6VI
linea comando/Win10/Linux 1m55s
nano/Notepad 33m0s
IP/reti/ssh/nmap/web server 35m55s
VBox NAT network 39m10s
ssh/nmap/firewall 45m58s
processi in background (Linux) 53m0s
web server 55m0s
Appunti di Informatica Libera 59m15s
es. directory  1h0m5s 


+IVa Software-C/Python/ASM   https://youtu.be/wP8VGQR4sbU
VBox Import Appliance 3m30s
soluz. es. directory 8m20s
Mac OSX/Linux/terminale 9m18s
install. Linux 17m45s
soluz. es. directory 18m25s
password Linux 20m35s
nano 22m30s
pip3/Python 23m25
consumo corrente Mac 29m8s
USB key/umount Mac 35m36s
ssh Linux-Mac  40m25s
sftp Linux-Mac 44m12s
USB key Linux - Mac 50m55s
cestino 51m20s
Raspberry/ASM  55m40s
Mathematica 1h6m28s
ssh -Y (display remoto) 1h6m45s
licenze CC 1h12m15s


+IVb Software-C/Python/ASM  https://youtu.be/67EQZYT7nP8
USB key 1m45s
progr. snap!/C/Python  4m25s
num.primi  4m40s  14m30s
modello di funzion. CodeBlocks/Jupyter
     edit/compil/link/esecuz./debug/prof - edit/interprete C/Python 6m50s
Exec format error 14m45s
CodeBlocks Linux  16m20s
CBlocks Win10 (Va-4m42s)
CBlocks debugger  21m38s
repeat until vs while  27m25s  28m58s    (for/while 1h19m45s)
test con = (snap!) o == (C/Python)  30m14s  1h13m38s
return 32m58s vedere Raspberry (IVa-1h04m50s)
variab. booleana in C 33m28s
valori in memoria e indirizzi (puntatori) 34m40s
riepilogo linguaggio C  38m05s
progetto CBlocks su disco  40m18s
num.primi in Python 41m52s
indentazione Python 4 spazi  42m25s
variab. logiche/booleane in C vs. Python 43m35s
lanciare progr. Python 45m18s
esecuz. diretta progr. Python  46m18s
riepilogo realizz. progr. 49m0s
campo esist.  51m2s
negazione espr. booleana  52m45s
De Morgan  54m35s  1h0m42s  (errata: -2 e non 2 e -1 e non 1)
ovvero - ExOR  56m30s
campo esist. De Morgan 1h2m45s
err.virgola mobile 1h4m40s
err.virg.mob.in C 1h6m28s
err.virg.mob.in Python 1h7m33s
1000 cifre binarie e conti in aritm. decimale esatta  1h8m20
fattoriale iterativo while/for ed errori numerici (snap!/C/Python) 1h11m42s
fatt. ricorsivo snap!/C/Python 1h21m5s


+ Va Applicazioni/Problematiche   https://youtu.be/k1uQnDGWwiE
ringraziamenti 4m42s
CBlocks Win10-probl.install. 5m25s fino a 13m45s
trasformata di Fourier 14m15s
Per Elisa 17m25s
La4 diapason 24m40s
diapason 27m15s
voce 27m13s
piano 27m56s
teor.del campionamento 46m0s
aliasing 48m0s
errata: 10 campioni e 4000 Hz 1h4m55s
libro Frova 1h8m5s
motori 4T 1h8m50s
FFT 2D immagini 1h17m50s


+ Vb Applicazioni/Problematiche  https://youtu.be/Uq-PRO7cKyU 
snap! 5.0.3 nella macchina virtuale Linux 2m14s
esempio multithread in snap! 2m44s
progr.concorrente (banca) in snap! 5m0s
progr.concorrente (banca) in C++ 37m0s