Vai al contenuto principale
Logo di Scuola Universitaria Interdipartimentale in Scienze Strategiche (SUISS)

SUISS - Struttura Didattica Speciale in Scienze strategiche

Scuola Universitaria Interdipartimentale in Scienze Strategiche (SUISS)

Logo di Scuola Universitaria Interdipartimentale in Scienze Strategiche (SUISS)
Oggetto:
Oggetto:

Informatica Avanzata

Oggetto:

Advanced computer science

Oggetto:

Anno accademico 2019/2020

Codice dell'attività didattica
INF0117
Docente
Dott. Gianluca Torta (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
Facoltativa
Tipologia d'esame
Scritto ed orale
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

Acquisizione delle basi della programmazione imperativa e la loro messa in pratica utilizzando il linguaggio C++.

To acquire the basic skills about the imperative programming and how to apply them by using the language C++.

Oggetto:

Risultati dell'apprendimento attesi

I rudimenti di programmazione appresi sono sufficienti a comprendere la logica che permette l'implementazione di funzioni iterative e ricorsive su semplici tipi dati.

The digested rudiments of programming are sufficient to understand the logic that allows the implementation of iterative and recursive functions on simple datatype.

Oggetto:

Modalità di insegnamento

Tradizionale con supporto elettronico (MOODLE).

Traditional with electronic support (MOODLE).

Oggetto:

Modalità di verifica dell'apprendimento

Prova pratica: lo studente deve implementare alcuni programmi C++ al calcolatore.

Practical exam: the student has to implement some exercises C++ on the computer.

Oggetto:

Attività di supporto

Saranno previste n. 14 ore di attività didattiche integrative - cicli di esercitazioni - svolte dal Dott. Nervi Federico

There will be n. 14 hours of supplementary educational activities - exercise cycles - carried out by Dr. Nervi Federico

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.

D.S. Malik. Programmazione in C++, 2011 APOGEO. Supplementary slides on MOODLE.



Oggetto:

Orario lezioni

GiorniOreAula
Lunedì10:40 - 13:05
Giovedì14:05 - 16:30

Lezioni: dal 09/09/2019 al 03/12/2019

Nota: Gli orari delle lezioni con le indicazioni delle aule verranno pubblicati settimanalmente nella Home Page del sito nella sezione "Comunicazioni agli studenti".

Oggetto:
Ultimo aggiornamento: 18/09/2019 13:10
Location: https://www.suiss.unito.it/robots.html
Non cliccare qui!