Skip to Main Content (Press Enter)

Logo UNIBG
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze

UNI-FIND
Logo UNIBG

|

UNI-FIND

unibg.it
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze
  1. Insegnamenti

PROGRAMMAZIONE AVANZATA - 38090-MOD2

insegnamento
ID:
38090-MOD2
Dettaglio:
SSD: Sistemi di elaborazione delle informazioni Durata: 48 CFU: 6
Sede:
DALMINE
Url:
Dettaglio Insegnamento:
INGEGNERIA INFORMATICA - 38-270/PERCORSO COMUNE Anno: 1
Anno:
2026
Course Catalogue:
https://unibg.coursecatalogue.cineca.it/af/2026?co...
  • Dati Generali
  • Syllabus
  • Corsi
  • Persone
  • Altre Info

Dati Generali

Periodo di attività

Primo Semestre (14/09/2026 - 19/12/2026)

Syllabus

Obiettivi Formativi

Imparare i principi dei linguaggi di programmazione (sia procedurali che object oriented che funzionali) per poter poi programmare in modo corretto e efficace.

Prerequisiti

Fondamenti di programmazione (OO e procedurale) e progettazione software.

Metodi didattici

Didattica frontale ed esercitazioni in laboratorio.

Verifica Apprendimento

L'esame è composto da una prova scritta. La prova scritta consiste in due parti (I e II), entrambe eseguite al calcolatore in laboratorio. La parte I è un quiz (di circa 30 minuti). La parte II è un elaborato software che prevede la conoscenza degli argomenti del corso.


Il docente si riserva la facoltà di richiedere un colloquio orale integrativo, anche successivamente allo svolgimento della prova scritta, qualora ciò sia ritenuto necessario ai fini della verifica dell'effettiva acquisizione delle conoscenze e competenze previste dagli obiettivi formativi dell'insegnamento e della corretta attribuzione della valutazione.


Al fine di garantire l'efficace organizzazione e gestione delle prove d'esame, il docente può adottare il cosiddetto “salto d’appello” immediatamente successivo per gli studenti che abbiano riportato una valutazione gravemente insufficiente o che, essendosi iscritti, risultino assenti ingiustificati.


Contenuti

Principi dei Linguaggi di Programmazione.
Fondamenti: storia dei linguaggi di programmazione, compilatori, sintassi.
Tipi e sicurezza dei tipi. Regole di visibilità, funzioni, gestione della memoria (con l'uso del linguaggio C).
Object Oriented programming: concetti fondamentali e loro applicazione con Java e C++.
Alcuni design pattern (facade, singleton, visitor)
Programmazione funzionale con Scala.

Risorse Online

  • Materiali didattici online (e-learning)
  • Leganto - Testi d'esame

Altre informazioni

Per la bibliografia e materiale didattico del modulo consulta la pagina web del corso su Moodle


Corsi

Corsi

INGEGNERIA INFORMATICA - 38-270 
Laurea Magistrale
2 anni
No Results Found

Persone

Persone

MENGHI Claudio
Gruppo 09/IINF-05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
AREA MIN. 09 - Ingegneria industriale e dell'informazione
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
Professori Associati
No Results Found

Altre Info

Insegnamento principale

C.I. PROGRAMMAZIONE AVANZATA + PROGETTAZIONE,ALGORITMI E COMPUTABILITA'
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 26.7.2.0