Corso base di programmazione in Python
Seconda lezione
Argomenti trattati:
- La progettazione del software:
- Raccogliere, da un testo in linguaggio naturale, i requisiti dell’applicazione da realizzare.
- Rappresentazione formale dei dati (nome del tipo e tipologia d’informazione da mantenere) e delle operazioni (diagramma di flusso) d’interesse per l’applicazione.
- Paradigmi di programmazione (orientati alle funzioni o agli oggetti) e scelta di quello più adatto per l’applicazione in oggetto.
- Tipi di dato semplice e composto.
- Scala del bit.
- L’organizzazione dei dati in memoria (spazio di mem. occupato da un tipo di dato).
- Il linguaggio di programmazione Python (con riferimenti alla documentazione ufficiale su python.org):
- Video Monty Python (perché si chiama Python).
- Tipo di linguaggio (di alto o basso livello, se compilato e/o interpretato).
- Il concetto di Macchina Virtuale.
- Reperire l’interprete e la documentazione.
- Differenze tra la famiglia di versioni 2.x e la 3.x, quale utilizzare e passaggio da una all’altra.
- La codifica dei caratteri. Dispensa del corso di Fondamenti di informatica 1 del Prof. Alberto Marchetti Spaccamela.
- L’interprete di Python e la codifica Unicode adottata.
Esercizi per casa:
Non sono stati assegnati esercizi.