Università degli Studi di Napoli "Parthenope"

Scheda dell'insegnamento

Anno accademico: 
2018/2019
Tipologia di insegnamento: 
Caratterizzante
Tipo di attività: 
Obbligatorio
Corso di afferenza: 
Corso di Laurea triennale (DM 270) in INGEGNERIA INFORMATICA, BIOMEDICA E DELLE TELECOMUNICAZIONI
Settore disciplinare: 
SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI (ING-INF/05)
Lingua: 
Italiano
Crediti: 
12
Anno di corso: 
1
Docenti: 
Ciclo: 
Primo Semestre
Ore di attivita' frontale: 
96

Obiettivi

Fornire agli allievi le conoscenze di metodologie di progetto software orientate agli oggetti e di tecniche di programmazione necessarie alla realizzazione di semplici applicazioni C++ in ambiente Linux.
Conoscenza e Capacità di comprensione: Elementi di programmazione orientata agli oggetti
Capacità Applicative: capacità di sviluppare programmi in linguaggio C/C++
Autonomia di Giudizio: Valutazione della efficienza ed efficacia di una metodologia o di un algoritmo
Abilità nella Comunicazione: capacità di esprimere chiaramente concetti tecnici.
Capacità di Apprendere: saper integrare le conoscenze da varie fonti al fine di un approfondimento della conoscenza degli argomenti di interesse.

Prerequisiti

Conoscenza di base del sistema operativo Linux.

Contenuti

Gli argomenti trattati possono essere raggruppati come segue:
1 - Concetti di base della programmazione procedurale [4 CFU – ore 32]
2 - Concetti di base della programmazione ad oggetti [4 CFU – ore 32]
3 – Funzioni avanzate della programmazione ad oggetti [4 CFU – ore 32]

Metodi didattici

Lezioni frontali e esercitazioni guidate in laboratorio.

Verifica dell'apprendimento

Test al calcolatore consistente nello sviluppo di un programma in linguaggio C++ sul PC d’aula con sistema operativo Linux e ambiente di sviluppo GNU, seguito da colloquio (solo in caso di superamento del test al calcolatore).

Testi

Bjarne Stroustrup, “The C++ Programming Language” - Third Edition, AddisonWesley, 1997, ISBN: 0201889544 (o equivalente edizione in lingua italiana).
J. Dent, T. Gaddis, “Guida a Unix con Linux”, Apogeo, 2001, ISBN: 88-7303-694-5

Altre informazioni

Le lezioni sono tenute in italiano. Il libro di testo è disponibile sia in inglese che in italiano, così come la gran parte del material didattico di supporto. Il docente è disponibile ad interagire con gli student in inglese e anche a consentire loro di sostenere l’esame in inglese. Il ricevimento studenti è il martedì dalle 15:00 alle 17:00 presso lo studio del docente.