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 AD OGGETTI - 218517

insegnamento
ID:
218517
Dettaglio:
SSD: SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Durata: 48 CFU: 6
Sede:
DALMINE
Url:
Dettaglio Insegnamento:
INGEGNERIA INFORMATICA - 21-R/PERCORSO COMUNE Anno: 1
Anno:
2025
Course Catalogue:
https://unibg.coursecatalogue.cineca.it/af/2025?co...
  • Dati Generali
  • Syllabus
  • Corsi
  • Persone

Dati Generali

Periodo di attività

Secondo Semestre (23/02/2026 - 06/06/2026)

Syllabus

Obiettivi Formativi

Apprendere le conoscenze di base della Programmazione Orientata agli Oggetti (OO) mediante il linguaggio Java. Acquisire la capacità di programmare in Java e di compilare, debuggare ed eseguire applicazioni object-oriented mediante un ambiente di sviluppo avanzato (per sempio Eclipse).


Prerequisiti

Conoscenza delle nozioni di base della programmazione procedurale (per esempio, conoscenza del linguaggio C): dichiarazione di variabili, strutture di controllo di un programma (istruzioni condizionali, cicli, sottoprogrammi). Capacità nell'uso di editor e compilatori.


Metodi didattici

La didattica si svolgerà tramite lezioni frontali, esercitazioni pratiche e ore di tutorato in laboratorio.

Verifica Apprendimento

L'esame è composto da un progetto e una prova scritta. Il progetto è eseguito in gruppo e richiede lo sviluppo di un applicazione Java. La prova scritta consiste di 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 di tutti gli argomenti del corso e deve dimostrare la capacità di progettazione e sviluppo di un programma OO in Java.


Contenuti

Elementi base del linguaggio Java. Tipi primitivi, enumerativi e tipi riferimento.
Strutture di controllo.
Classi, costruttori, metodi ed oggetti. Array e collezioni. Uso della gerarchia di classi. Ereditarietà e polimorfismo.
Gerarchia dei tipi riferimento.
Implementazione e estensione delle classi
Tipi Enumerativi, generici e interfacce.
Eccezioni.
Strutture dati dinamiche: liste ed alberi.

Risorse Online

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

Altre informazioni

Per il materiale didattico e altri dettagli sul corso e sulla modalità esami, occorre iscriversi e fare riferimento alla pagina del corso sulla piattaforma Moodle Unibg.

Corsi

Corsi

INGEGNERIA INFORMATICA - 21-R 
Laurea
3 anni
No Results Found

Persone

Persone

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

Realizzato con VIVO | Designed by Cineca | 25.12.4.0