Lezioni universitarie: Java ed esercizi con NetBeans

Lezioni universitarie: Java ed esercizi con NetBeans




Unità 1

Cenni all'architettura dei calcolatori
Introduzione alla programmazione
Introduzione alla programmazione ad oggetti
Esercizi sull'introduzione alla programmazione ad oggetti
Soluzioni agli esercizi sull'introduzione alla programmazione ad oggetti
Esercizi supplementari sull'introduzione alla programmazione ad oggetti
Soluzioni agli esercizi supplementari sull'introduzione alla programmazione ad oggetti 


Unità 2
Uso di oggetti in Java (parte I)

OutputWindow.java 

Uso di oggetti in Java (parte II)

InputWindow.java
EquazioneDiSecondoGrado.java
Esercizi sull'uso di oggetti Java

Rettangolo.java
Soluzioni degli esercizi E2 

Unità 3
Altri esercizi sull'uso di oggetti Java

AnalizzatoreDiFrase.java
ProvaAnalizzatoreDiFrase.java (soluzione Es.5)

Soluzione agli esercizi supplementari sull'uso di oggetti Java
Esercitazione in laboratorio sull'uso degli oggetti

Cerchio.java
Tipi di dato
Esercizi sui tipi di dato
Soluzione agli esercizi sui tipi di dato

Unità 4


La classe String
Uso di metodi statici
Esercizi sulle stringhe
Soluzione agli esercizi sulle stringhe
Esercizi sull'uso di metodi statici
Soluzione agli esercizi sull'uso di metodi statici
Altri esercizi su stringhe e uso di metodi statici

Retta.java
Soluzione agli altri esercizi su stringhe e uso di metodi statici
Definizione di classi

Unità 5

Esercizi sulla definizione di classi
Soluzione esercizi sulla definizione di classi
Altri esercizi sulla definizione di classi
Soluzione agli altri esercizi sulla definizione di classi
Istruzioni di controllo  

Unità 6
Esercizi sulle istruzioni di controllo

CalcolaFattoriale.java (soluzione Es.1)
MediaAritmetica.java (soluzione Es.2)
Intervallo.java (soluzione Es.3)
ProvaIntervallo.java (soluzione Es.3)
MinoreDiTre.java (soluzione Es.4)

Tecniche iterative  


Unità 7
Esercizi sulle tecniche iterative

CoppiaDiStringhe.java (soluzione Es.1)
ProvaCoppiaDiStringhe.java (soluzione Es.1)
SelezionaPosizioni.java (soluzione Es.2)
MediaDiNaturali.java (soluzione Es.3)


Array 


Unità 8

Esercizi sugli array

InsiemeDiStringhe.java (soluzione Es.1)
ProvaInsiemeDiStringhe.java (soluzione Es.1)
Esame.java (soluzione Es.2)
ProvaEsame.java (soluzione Es.2)
AgendaTelefonica.java (soluzione Es.3)
ProvaAgendaTelefonica.java (soluzione Es.3)


Array di array 


Unità 9

Esercizi sugli array di array

MatriceDiNomi.java (soluzione Es.1)
ProvaMatriceDiNomi.java (soluzione Es.1)
TriangolareSuperiore.java (soluzione Es.2)
TabellaVoti.java (soluzione Es.3)
ProvaTabellaVoti.java (soluzione Es.3)


Esercizi di riepilogo (prove di esame - parte prima)
Soluzioni esercizi di riepilogo (parte prima)
Esercizi di riepilogo (prove di esame - parte seconda)
Soluzioni esercizi di riepilogo (parte seconda) 

Unità 10

Gestione della memoria e modello runtime

Metodi ricorsivi
Esercizi sul modello runtime e sui metodi ricorsivi
Soluzioni esercizi modello runtime e metodi ricorsivi 

Unità 11

Analisi di complessità degli algortimi
Esercizi sull'analisi di complessità degli algoritmi
Soluzioni esercizi sull'analisi di complessità degli algoritmi 

Unità 12

Il problema della ricerca
Esercizi sul problema della ricerca

Esercizio1.java (Soluzione Esercizio 1)
StringheOrdinate.java (Soluzione Esercizio 2)
TestStringheOrdinate.java (Soluzione Esercizio 2)
Utenza.java (Soluzione Esercizio 3)
RubricaTelefonica.java (Soluzione Esercizio 3)
TestRubricaTelefonica.java (Soluzione Esercizio 3)


Il problema dell'ordinamento
Esercizi sull'ordinamento
Soluzioni degli esercizi sull'ordinamento

Esercizi riassuntivi
Soluzioni degli esercizi riassuntivi


Libro di testo consigliato

Fondamenti di Informatica in Java
Emilio Di Giacomo e Walter Didimo
Maggioli Ed., 2014 Fondamenti di Informatica in Java

Il World Wide Web

Lo studente ricordi che il World Wide Web è una ricca fonte di informazioni. E' possibile trovarvi una gran quantità di materiale didattico inerente le tematiche di questo corso: manuali tecnici, libri, esperienze di altre persone, software, ecc. L'unica vera difficoltà è la ricerca di tale materiale. L'uso di motori di ricerca evoluti, quali Google aiuta enormemente nell'individuazione dei siti di interesse. Lo studente impari dunque ad utilizzarli nel modo migliore. Ciò faciliterà il suo studio e contribuirà ad allargare le sue vedute.


Alcuni testi di esame passati
Prove di esame del 2014
Prove di esame del 2013
Prove di esame del 2012
Prove di esame del 2011
Prove di esame del 2010
Prove di esame del 2009
Prove di esame del 2008
Prove di esame del 2006/2007
Tutte le prove di esame del 2005
Tutte le prove di esame del 2004
09-09-2003 (Prova al calcolatore)
09-09-2003 (Prova scritta)
26-08-2003 (Prova al calcolatore)
26-08-2003 (Prova scritta)
27-06-2003 (Prova al calcolatore)
27-06-2003 (Prova scritta)
24-06-2003 (Prova al calcolatore)
24-06-2003 (Prova scritta)
10-01-2003 (Prova al calcolatore)
10-01-2003 (Prova scritta)
09-01-2003 (Prova al calcolatore)
09-01-2003 (Prova scritta)
12-12-2002 (Prova al calcolatore)
12-12-2002 (Prova scritta)
02-12-2002 (Prova al calcolatore)
02-12-2002 (Prova scritta)
26-09-2002 (Prova al calcolatore)
26-09-2002 (Prova scritta)
12-09-2002 (Prova al calcolatore)
12-09-2002 (Prova scritta)
26-06-2002 (Prova al calcolatore)
26-06-2002 (Prova scritta)
17-04-2002 (Prova al calcolatore)
17-04-2002 (Prova scritta)
8-01-2002 (Prova al calcolatore)
8-01-2002 (Prova al scritta)
12-12-2001 (Prova al calcolatore)
12-12-2001 (Prova al scritta)

Fonte originale:

Commenti