- Oggetto:
- Oggetto:
MTA - INFORMATICA II
- Oggetto:
Anno accademico 2019/2020
- Codice dell'attività didattica
- CPS0466
- Docenti
- Prof. Alfredo Benso (Titolare del corso)
Prof. Gianluca Torbidone (Titolare del corso) - Corso di studi
- [f055-c702] Laurea in Scienze Strategiche e della Sicurezza
[f055-c702PO] Laurea in Scienze Strategiche e della Sicurezza (Percorso Politico Organizzativo) - Anno
- 3° anno
- Periodo didattico
- Secondo semestre
- Tipologia
- Altre attività
- Crediti/Valenza
- 5
- SSD dell'attività didattica
- INF/01 - informatica
- Modalità di erogazione
- Tradizionale
- Lingua di insegnamento
- Italiano
- Modalità di frequenza
- Facoltativa
- Prerequisiti
-
Si suppone che lo studente possieda le conoscenze di base riguardo l’uso di un computer dotato di una moderna interfaccia grafica
The student is expected to possess basic knowledge about the use of computer endowed of a modern graphical interface - Oggetto:
Sommario insegnamento
- Oggetto:
Obiettivi formativi
Lo studente acquisisce mediante esercitazioni e lavori di gruppo le conoscenze di base della programmazione ed impara a metterle in pratica utilizzando il linguaggio C++
The student learns by tutorials and working in groups 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, oltre a poter cogliere limitati concetti sulla ricorsione e sugli oggetti
Rudiments of programming digested are sufficient to understand the logic that allows the implementation of iterative programs on imperative computers, and in addition they will be able to grasp some nuances about the notion of recursion and objects
- Oggetto:
Programma
Esercitazioni e lavori di gruppo su: compilazione ed esecuzione di 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 ed il suo modello di memoria; call-by-reference ed il suo modello di memoria. Scope (visibilità) degli identificatori. Side effects. Definizioni ricorsive. Array e C-string. Sintassi di structs ed oggetti.
Tutorials and work in groups about: 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 and its memory model
Testi consigliati e bibliografia
- Oggetto:
Orario lezioni
Giorni Ore Aula Martedì 8:05 - 10:30 Giovedì 8:05 - 10:30 Lezioni: dal 15/01/2020 al 13/03/2020
Nota: Verificare settimanalmente l'orario pubblicato nella sezione "Comunicazione agli studenti" nella Home Page del sito della SUISS
- Oggetto: