Corso base di programmazione in Python
Prima lezione
Argomenti trattati:
- Cos’è un computer.
- I componenti di un computer ed il loro funzionamento:
- Macchina di Von Neumann (componenti della CPU, tipologie di memoria, esempi di dispositivi di I/O, utilità dei bus).
- Il linguaggio macchina (accenno).
- Il sistema operativo (a cosa serve e le sue componenti più importanti).
- Cos’è un programma.
- Introduzione ai linguaggi di programmazione:
- Cosa sono ed a cosa servono.
- Differenze tra un linguaggio ad alto livello ed uno a basso livello (problemi di entrambe le tipologie e quali di queste scegliere per sviluppare un software).
- Traduzione da codice sorgente a file eseguibile:
- I compilatori e gli interpreti (utilità ed importanza).
- La portabilità di un software (come può, un programma, funzionare su più macchine).
- Le rappresentazioni delle informazioni:
- Il sistema numerico binario, decimale ed esadecimale (accenni).
- L’utilizzo del sistema binario in un computer (come la macchina tratta le informazioni).
- I dati e le istruzioni (come vengono trattati dal processore e dove vengono memorizzati).
Dispense del corso di Fondamenti di informatica 1 del Prof. Alberto Marchetti Spaccamela, utili per ripasso ed approfondimento:
- Il computer, l’hardware ed il software, la macchina di Von Neumann, la CPU e la Memoria.
- Rappresentazione dei numeri interi positivi.
- Rappresentazione dei numeri negativi.
- Rappresentazione dei numeri frazionari.
Esercizi per casa:
Non sono stati assegnati esercizi.