CODICE | 52473 |
---|---|
ANNO ACCADEMICO | 2022/2023 |
CFU |
|
SETTORE SCIENTIFICO DISCIPLINARE | INF/01 |
LINGUA | Italiano |
SEDE |
|
PERIODO | 2° Semestre |
MATERIALE DIDATTICO | AULAWEB |
Lo scopo dell'insegnamento e' quello di fornire gli strumenti per la programmazione imperativa attraverso l'introduzione di linguaggi ad alto livello. Saranno presentati MatLab ed un sottoinsieme del C++.
Introduzione ai linguaggi di programmazione attraverso la costruzione di semplici algoritmi in C++ (imperativo).
L'insegmanento fornira' alcune necessarie nozioni di base sull'architettura del calcolatore, la rappresentazione dei dati, il sistema operativo.
Introdurra' le nozioni di algoritmo e di programma, i linguaggi di programmazione ad alto livello e le modalita' per l'esecuzione del codice (linguaggio compilato o interpretato).
Presentera' i concetti e i costrutti di base della programmazione imperativa di alto livello (variabili, istruzioni, costrutti per il controllo del flusso d'esecuzione).
Fornira' linee guida per la progettazione di piccoli programmi che risolvono un semplice problema e per il testing degli stessi.
Come esempi di linguaggi ad alto livello verranno trattati:
Dopo avere seguito il corso lo studente:
Nessuno.
L'insegnamento, erogato al secondo semestre, prevede 3 ore di lezione in aula e 4 ore di laboratorio alla settimana.
Come esempi di linguaggi ad alto livello saranno trattati MATLAB ed il sottoinsieme imperativo del linguaggio C++.
Appunti del corso
Altri testi:
Programming Principles and Practice using C++, Addison-Wesley Professional, 2008.
C++. Fondamenti di programmazione -- H. M. Deitel, P. J. Deitel; Editore: Apogeo 2009.
Che C serve? Per iniziare a programmare -- Burattini, Chianese, Picariello, Moscato, Sansone; Maggioli editore 2016.
Ricevimento: Su appuntamento.
Ricevimento: Ricevimento su appuntamento da concordare via email (nicoletta.noceti@unige.it)
PAOLA MAGILLO (Presidente)
MATTEO DELL'AMICO
NICOLETTA NOCETI (Presidente Supplente)
In accordo con il calendario accademico approvato dal Consiglio di Corsi di Studi.
L'orario di tutti gli insegnamenti è consultabile su EasyAcademy.
La prova di esame consiste in:
Non è necessario che le due prove vengano superate nello stesso appello.
L'esame è superato se si superano scritto (con voto >=18) e laboratorio (con voto >=18). Il voto finale sarà la media dei due voti. Si attribuirà la lode a chi abbia ottenuto un voto finale >=31.
E' previsto un bonus di 2 punti per le consegne delle esercitazioni di laboratorio entro i termini indicati.
Data | Ora | Luogo | Tipologia | Note |
---|---|---|---|---|
18/01/2023 | 09:00 | GENOVA | Scritto | riservato agli studenti iscritti a.a.2021/2022 e anni accademici precedenti |
19/01/2023 | 09:00 | GENOVA | Laboratorio | riservato agli studenti iscritti a.a.2021/2022 e anni accademici precedenti |
09/02/2023 | 09:00 | GENOVA | Scritto | riservato agli studenti iscritti a.a.2021/2022 e anni accademici precedenti |
10/02/2023 | 09:00 | GENOVA | Laboratorio | riservato agli studenti iscritti a.a.2021/2022 e anni accademici precedenti |
12/06/2023 | 09:00 | GENOVA | Scritto | |
14/06/2023 | 09:00 | GENOVA | Laboratorio | |
07/07/2023 | 09:00 | GENOVA | Scritto | |
10/07/2023 | 09:00 | GENOVA | Laboratorio | |
07/09/2023 | 09:00 | GENOVA | Scritto | |
08/09/2023 | 09:00 | GENOVA | Laboratorio |
Prerequisiti:
Nessuno. Sono comunque utili le nozioni di base di logica e matematica normalmente fornite dalla scuola media superiore.