Dalla A alla Z passando per C - Robotica
Dalla A alla Z passando per C - Robotica
Dalla A alla Z passando per C - Robotica
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Indice<br />
1 Ambiente di programmazione 10<br />
1.1 L’autenticazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />
1.2 L’interprete dei comandi: la shell . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />
1.3 Il file system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />
1.4 Le directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />
1.4.1 La home directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />
1.4.2 Le directory . e .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />
1.4.3 Muoversi tra directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />
1.4.4 Elencare il contenuto di una directory . . . . . . . . . . . . . . . . . . . . 15<br />
1.4.5 Creare e cancellare directory . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />
1.4.6 Copiare file: cp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />
1.4.7 Spostare i file: mv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />
1.4.8 Cancellare file: rm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />
1.5 Le wildcard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />
1.6 Visualizzazione del manuale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />
1.7 Esecuzione di comandi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />
1.8 Elenco riassuntivo dei comandi principali . . . . . . . . . . . . . . . . . . . . . . 21<br />
2 Dal problema al programma, <strong>passando</strong> dall’algoritmo 23<br />
2.1 Esempi di problemi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />
2.2 La programmazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />
2.3 L’algoritmo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />
2.4 Proprietà di un algoritmo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />
2.5 Esempi di algoritmo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />
2.5.1 Prodotto di matrici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />
2.5.2 Calcolo del massimo comune divisore . . . . . . . . . . . . . . . . . . . . . 26<br />
2.6 Il programma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />
2.7 Correttezza di un programma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />
2.8 Esecuzione del programma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />
2.9 Errori e debug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />
2.10 Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />
2.11 Manutenzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />
2.12 Linguaggi di programmazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />
2.13 Evoluzione del linguaggio C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />
1