Skip to Main Content (Press Enter)

Logo UNIFE
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Professioni
  • Persone
  • Pubblicazioni
  • Strutture

UNI-FIND
Logo UNIFE

|

UNI-FIND

unife.it
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Professioni
  • Persone
  • Pubblicazioni
  • Strutture
  1. Insegnamenti

101520 - PROGRAMMAZIONE A OGGETTI E FUNZIONALE

insegnamento
ID:
101520
Tipo Insegnamento:
Opzionale
Durata (ore):
48
CFU:
6
Url:
Dettaglio Insegnamento:
MATEMATICA/PERCORSO COMUNE Anno: 3
Dettaglio Insegnamento:
MATEMATICA/Percorso Comune Anno: 2
Dettaglio Insegnamento:
MATEMATICA/Percorso Comune Anno: 2
Anno:
2025
  • Dati Generali
  • Syllabus
  • Corsi
  • Persone

Dati Generali

Periodo di attività

Primo Semestre (17/09/2025 - 23/12/2025)

Syllabus

Obiettivi Formativi

L'obiettivo principale del corso consiste nel rendere gli studenti in grado di scrivere programmi in linguaggi orientati agli oggetti. Inoltre, il corso illustrerà i principi di base della programmazione funzionale. Le principali conoscenze acquisite saranno: - principi di base della programmazione orientata agli oggetti - tecniche di programmazione ad oggetti - il linguaggio di programmazione Java - cenni di programmazione funzionale con la Java Stream API Le principali abilità (ossia la capacità di applicare le conoscenze acquisite) saranno: - analisi e soluzione di problemi di crescente complessità mediante codice ad oggetti in Java - comprensione e implementazione di semplici algoritmi in programmazione funzionale

Prerequisiti

E’ necessario avere acquisito e assimilato le seguenti conoscenze:
- principi della programmazione strutturata
- linguaggio C
- semplici strutture di dati
- algoritmi di base

Metodi didattici

Il corso prevede 48 ore di lezione più tutorato.
Le lezioni riguardano gli argomenti del corso e includono anche semplici prove al calcolatore da parte degli studenti.

Verifica Apprendimento

L'esame consiste di una prova in cui gli student dovono scrivere un programma in Java che legga dati da file di testo e li elabori. Il programma deve essere scritto al calcolatore. Inoltre, la prova include un esercizio di programmazione funzionale in Java.
La prova dura due ore. Vale 32 punti. ' consentito usare materiale didattico
Il codice del programma deve poter essere compilato senza errori, altrimenti il compito sarà ritenuto insufficiente.

Testi

I testi di riferimento sono
- dispense del docente
- Walter Savitch, Programmazione di base e avanzata con Java - 3/Ed, Pearson, 2024
- M. Gabbrielli, S. Martini, Linguaggi di programmazione. Principi e paradigmi 2a edizione McGraw-Hill, 2011

Contenuti

Introduzione alla programmazione orientata agli oggetti (OOP) (10 ore): OOP classica, OOP in Java, oggetti composti, package, stringhe, array, wrapper, IDE.
OOP in Java (12 ore): Ereditarietà, subtyping, polimorfismo, la classe Object, classi astratte e interfacce, eccezioni, input/output.
Java Collection Framework (JCF) (12 ore): JCF, generici, JCF con generici.
Programmazione funzionale con Java (14 ore): espressioni lambda, Stream API.

Lingua Insegnamento

ITALIANO

Corsi

Corsi (3)

MATEMATICA 
Laurea
3 anni
MATEMATICA 
Laurea Magistrale
2 anni
MATEMATICA 
Laurea Magistrale
2 anni
No Results Found

Persone

Persone

RIGUZZI Fabrizio
Gruppo 01/INFO-01 - INFORMATICA
Settore INFO-01/A - Informatica
AREA MIN. 01 - Scienze matematiche e informatiche
Docenti di ruolo di Ia fascia
No Results Found
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 25.7.0.0