CODICE | 108700 |
---|---|
ANNO ACCADEMICO | 2022/2023 |
CFU |
|
SETTORE SCIENTIFICO DISCIPLINARE | ING-INF/05 |
SEDE |
|
PERIODO | 2° Semestre |
MATERIALE DIDATTICO | AULAWEB |
Il corso introduce i principali concetti dell'elaborazione dell'informazione tramite calcolatori, con particolare enfasi sulla parte di programmazione.
L’obiettivo dell'insegnamento è quello di introdurre lo studente ai concetti fondamentali relativi ai calcolatori e alla loro programmazione. L'insegnamento fornirà conoscenze sull’organizzazione di un’architettura di elaborazione, sulla struttura dei principali programmi applicativi, e sulla programmazione in linguaggio Python, con riferimento ai principali tipi di dato e costrutti di programmazione. Nell’ambito dell'insegnamento lo studente acquisirà le competenze per realizzare semplici applicativi utilizzando il linguaggio Python, la capacità di valutarne in modo empirico le prestazioni e di scegliere le migliori strutture dati, fra quelle disponibili nel linguaggio, per realizzare determinati compiti.
Capacità di comprendere il funzionamento di un calcolatore e dei suoi principali componenti.
Capacità di comprendere il funzionamento di un sistema operativo e dei suoi principali componenti
Capacità di sviluppare semplici applicativi con il linguaggio Python
Nessun particolare prerequisito è richiesto.
Lezioni frontali ed esercitazioni assistite al calcolatore (eventualmente online)
Il Calcolatore: struttura e funzionalità dei principali componenti
Il Sistema Operativo: struttura e funzionalità dei principali componenti
Programmazione: dagli algoritmi al codice
Il linguaggio Python: variabili e gestione della memoria; espressioni numeriche e testuali; espressioni logiche; strutture di controllo: scelta condizionale, iterazione, procedure e funzioni; strutture dati predefinite: liste, insiemi, dizionari; utilizzo di I/O da file e da console.
Tony Gaddis - Introduzione a Python (5a edizione) - Pearson
Ricevimento: Su appuntamento a richiesta degli studenti tramite una email al docente.
Fare riferimento al portale Easy Academy: https://easyacademy.unige.it/portalestudenti/index.php?view=easycourse&…
L'orario di tutti gli insegnamenti è consultabile su EasyAcademy.
Prova pratica a calcolatore
Capacità di sviluppare un'applicazione Python che legga dati da un file di testo, li rielabori e produca un output desiderato.