- Oggetto:
- Oggetto:
Informatica Avanzata
- Oggetto:
Advanced computer science
- Oggetto:
Anno accademico 2017/2018
- Codice dell'attività didattica
- INF0117
- Docente
- Prof. Luca Luigi Paolini (Titolare del corso)
- Corso di studi
- [f055-c504] Laurea Magistrale in Scienze Strategiche e Militari
[f055-c504COM] Laurea Magistrale in Scienze e Militari (Percorso Comunicazioni) - Anno
- 1° anno
- Periodo didattico
- Primo semestre
- Tipologia
- A scelta dello studente
- Crediti/Valenza
- 4
- SSD dell'attività didattica
- INF/01 - informatica
- Modalità di erogazione
- Tradizionale
- Lingua di insegnamento
- Italiano
- Modalità di frequenza
- Obbligatoria
- Tipologia d'esame
- Scritto ed orale
- Prerequisiti
- Si suppone che lo studente possieda le conoscenze di base riguardo luso di un computer dotato di una moderna interfaccia grafica.
English:
The student is expected to possess basic knowledge about the use of computer endowed of a modern graphical interface. - Propedeutico a
- No
None
- Oggetto:
Sommario insegnamento
- Oggetto:
Obiettivi formativi
Lo studente acquisisce le conoscenze di base della programmazione ed impara a metterle in pratica utilizzando il linguaggio C++
The student learns the basic skills of the programming and how to apply them by using the language C++
- Oggetto:
Risultati dell'apprendimento attesi
I rudimenti di programmazione appresi saranno sufficienti a comprendere la logica che permette l'implementazione di programmi iterativi su calcolatori imperative.
Rudiments of programming digested are sufficient to understand the logic that allows the implementation of iterative programs on imperative computers.
- Oggetto:
Modalità di insegnamento
Tradizionale con supporto elettronico (MOODLE).
- Oggetto:
Modalità di verifica dell'apprendimento
Esame finale
Final Exam
- Oggetto:
Programma
Compilare ed eseguire programmi. Programmi e tipi predefiniti. Conversioni. Operatori : aritmetici, relazionali, logici e bitwise. Espressioni. Costanti, variabili ed assegnamento. Istruzioni Input/Output. Direttive al preprocessore. Strutture di controllo: if,if-else ,switch. Ripetizioni: while, for, do-while , break. Funzioni, value-returning e void. Passaggio dei parametri: call-by-value, call-by-reference ed il loro modello di memoria. Scope (visibilità) degli identificatori. Side effects. Array, C-string e Struct.
Compiling and executing programs. Basics on Programs and Data types. Conversions. Operators: arithmetic, relational, logical, bitwise. Expressions. Constants, variables and assignments. Input/Output statements. Preprocessor directives. Indenting the source code. Control structures: if,if-else ,switch. Repetitions: while, for, do-while , break. Functions, value-returning and void functions. Parameter passing: call-by-value, call-by-reference and their memory models. Scope (visibility) of identifiers. Side effects. Array, C-string and Struct.
Testi consigliati e bibliografia
- Oggetto:
D.S. Malik. Programmazione in C++, 2011 APOGEO. Integrazioni nelle slides del docente su MOODLE.
- Oggetto:
Orario lezioni
Giorni Ore Aula Lunedì 10:40 - 13:05 207 Palazzo Arsenale Giovedì 10:40 - 11:25 207 Palazzo Arsenale Lezioni: dal 05/09/2017 al 30/11/2017
Nota: Verificare l'orario della settimana successiva e l'aula nella sezione avvisi del sito
- Oggetto: