Home    Novità    Ricerca   In offerta   Consigliati   Prossimi arrivi   Bestsellers   Software    CBT  
P.Iva 01029770490   [Ordini telefonici 0586 210919]  Ordini rapidi 
Ricerca Veloce   per Titolo o ISBN  [Mailing delle novità]   [Servizio di CallBack]  
  Argomenti 

  Applicazioni
  CAD
  Certificazione e formazione
  Commercio elettronico
  Cultura Informatica
  Database
  Dizionari
  Elettronica
  Enterprise
  Grafica
  Hardware
  Internet
  Legislazione informatica
  Multimedia
  Progettazione WEB
  Programmazione
  Reti e telecomunicazioni
  Sicurezza
  Sistemi operativi
  Tecnologia e societa'
  Universita' e ricerca
ProgrammazioneControlli e APIJava



Java Tecniche avanzate di programmazione - terza edizione
EditoreApogeo
AutoreDeitel Harvey M., Deitel Paul M.
Titolo originaleJava How to program - sixth edition
Editore originalePrentice Hall
CollanaPerCorsi di studio
Pagine841
Volumi1
LivelloAvanzato
LinguaItaliano
Data pubblicazione05 - 2006
ISBN8850323891


 Prezzo di copertina 
 Euro 49,00  

 Presentazione       Indice      

Prefazione
Il nostro approccio didattico
Una panoramica del libro
Ringraziamenti
Gli autori
Deitel & Associates, Inc.

Capitolo 1: Componenti delle interfacce utente grafiche: parte I
1.1 Introduzione
1.2 Un semplice esempio di input-output mediante GUI
1.3 Una panoramica dei componenti Swing
1.4 Visualizzare testo e immagini in una finestra
1.5 I campi di testo e la gestione degli eventi
1.6 Tipi di eventi GUI comuni e interfacce ListenClassier (ascoltatore)
1.7 Come funziona la gestione degli eventi
1.8 I pulsanti
1.9 Pulsanti che mantengono lo stato
1.9.1 JCheckBox
1.9.2 JRadioButton
1.10 Caselle combinate
1.11 Gli elenchi
1.12 Gli elenchi a selezione multipla
1.13 La gestione degli eventi del mouse
1.14 Classi adapter
1.15 Una sottoclasse di JPanel
1.16 La gestione degli eventi della tastiera
1.17 I gestori di layout
1.17.1 FlowLayout
1.17.2 BordeLayout
1.17.3 GridLayout
1.18 I pannelli
1.19 Aree di testo
1.20 Riepilogo
Esercizi di autovalutazione
Soluzione agli esercizi di autovalutazione
Esercizi
(Esercizio facoltativo) Caso di studio Interfaccia utente e grafica: estendere l’interfaccia

Capitolo 2 : La grafica e Java2D
2.1 Introduzione
2.2 I contesti e gli oggetti grafici
2.3 Controllare i colori
2.4 Controllare i tipi di caratteri
2.5 Disegnare linee, rettangoli e ovali
2.6 Disegnare archi
2.7 Disegnare poligoni e polilinee
2.8 Java2D API
2.9 Riepilogo
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi
(Esercizio facoltativo) Caso di studio interfaccia utente e grafica: aggiungere Java2D

Capitolo 3: La gestione delle eccezioni
3.1 Introduzione
3.2 Introduzione alla gestione delle eccezioni
3.3 Un esempio senza la gestione delle eccezioni
3.4 Gestione delle eccezioni ArithmeticException e InputMismatchException
3.5 Quando usare la gestione delle eccezioni
3.6 La gerarchia delle eccezioni in Java
3.7 La clausola finally
3.8 Riavvolgimento dello stack
3.9 printStackTrace, getStackTrace e getMessage
3.10 Eccezioni concatenate
3.11 Dichiarare nuovi tipi di eccezioni
3.12 Precondizioni e postcondizioni
3.13 Asserzioni
3.14 Riepilogo
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi

Capitolo 4: File e Stream
4.1 Introduzione
4.2 La gerarchia dei dati
4.3 File e stream
4.4 La classe File
4.5 Creare un file ad accesso sequenziale
4.5.1 Creare un file di testo ad accesso sequenziale
4.5.2 Leggere dati da un file di testo ad accesso sequenziale
4.5.3 Caso di studio: un programma per l’interrogazione dei crediti
4.5.4 Aggiornare un file ad accesso sequenziale
4.6 La serializzazione degli oggetti
4.6.1 Aggiungere un file ad accesso sequenziale usando la serializzazione degli oggetti
4.7 I file ad accesso causale
4.7.1 Creare un file ad accesso casuale
4.7.2 Scrivere dati in un file ad accesso casuale
4.7.3 Leggere dati sequenzialmente da un file ad accesso casuale
4.7.4 Un caso di studio: un programma per l’elaborazione delle transazioni
4.8 Ulteriori classi del package java.io
4.9 Aprire dei file con JFileChooser
4.10 Riepilogo
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi

Capitolo 5: La ricorsione
5.1 Introduzione
5.2 I concetti fondamentali della ricorsione
5.3 Un esempio di ricorsione: il fattoriale
5.4 Un esempio che usa la ricorsione: la serie di Fibonacci
5.5 La ricorsione e la pila delle chiamate
5.6 Ricorsione e iterazione
5.7 Permutazione di stringhe
5.8 Le Torri di Hanoi
5.9 I frattali
5.10 Il backtracking ricorsivo
5.11 Riepilogo
5.12 Rirsorse Internet e World Wide Web
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi

Capitolo 6: Algoritmi di ricerca e ordinamento
6.1 Introduzione
6.2 Algoritmi di ricerca
6.2.1 La ricerca lineare
6.2.2 La ricerca binaria
6.3 Algoritmi di ordinamento
6.3.1 Selection sort
6.3.2 Insertion sort
6.3.3 Merge sort
6.4 Invarianti
6.5 Riepilogo
Esercizi di autovalutazione
Risposte agli esercizio di autovalutazione
Esercizi

Capitolo 7: Le strutture dati
7.1 Introduzione
7.2 Classi wrapper sui tipi primitivi
7.3 Autoboxing e auto-unboxing
7.4 Classi auto-referenziali
7.5 Allocazione dinamica della memoria
7.6 Liste concatenate
7.7 Le pile
7.8 Le code
7.9 Gli alberi
7.10 Riepilogo
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi
Sezione speciale: costruire il vostro computer

Capitolo 8: I tipi generici
8.1 Introduzione
8.2 Motivazione per i metodi generici
8.3 I metodi generici: implementazione e traduzione a tempo di compilazione
8.4 Ulteriori problematiche: metodi che usano un parametro tipo come tipo di ritorno
8.5 Sovraccarico dei metodi generici
8.6 Classi generiche
8.7 I tipi “raw”
8.8 I “caratteri jolly” nei metodi con parametri tipo
8.9 I tipi generici e l’ereditarietà
8.10 Riepilogo
8.11 Risorse Internet e World Wide Web
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi

Capitolo 9: Le collezioni
9.1 Introduzione
9.2 Una panoramica delle collezioni
9.3 La classe Arrays
9.4 L’interfaccia Collection e la classe Collections
9.5 Le liste
9.5.1 ArrayList e Iterator
9.5.2 LinkedList
9.5.3 Vector
9.6 Algoritmi
9.6.1 L’algoritmo sort
9.6.2 L’algoritmo shuffle
9.6.3 Gli algoritmi reverse, fill, copy, max e min
9.6.4 L’algoritmo binarySearch
9.6.5 Gli algoritmi addAll, frequency e disjont
9.7 La classe Stack del package java.util
9.8 La classe PriorityQueue e l’interfaccia Queue
9.9 Insiemi
9.10 Le mappe
9.11 La classe Properties
9.12 Wrapper di sincronizzazione
9.13 Collezioni non modificabili
9.14 Implementazioni astratte
9.15 Riepilogo
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi

Capitolo 10: Introduzione alle Applet Java
10.1 Introduzione
10.2 Applet dimostrative fornite con il Java Software Development Kit
10.3 Una semplice applet Java: disegnare una stringa
10.3.1 Eseguire un’applet nel contenitore appletviewer
10.3.2 Eseguire un’applet in un browser Web
10.4 Il ciclo di vita delle apaplet
10.5 Inizializzare una variabile di istanza mediante il metodo init
10.6 Il modello di sicurezza “sandbox”
10.7 Risorse riguardanti le applet disponibili sul Web
10.8 Riepilogo
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi

Capitolo 11: La multimedialità: Applet e applicazioni
11.1 Introduzione
11.2 Caricare, visualizzare e riscalare le immagini
11.3 Animare una sequenza di immagini
11.4 Mappe di immagini
11.5 Caricare e riprodurre i clip audio
11.6 Riprodurre video e altri formati multimediali usando Java Media Framework
11.7 Riepilogo
11.8 Risorse di Internet e World Wide Web
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi
Sezione speciale: progetti multimediali avanzati

Capitolo 12: I componenti delle interfacce utente grafiche: Parte II
12.1 Introduzione
12.2 Slider
12.3 Le finestre: note aggiuntive
12.4 Usare i menu all’interno dei frame
12.5 I menu popup
12.6 Pluggable Look-and-Feel
12.7 Interfacce con documenti multipli
12.8 Livelli di componenti GUI
12.9 I gestori di layout: BoxLayout e GridBagLayout
12.10 Riepilogo
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi

Capitolo 13: Il multithreading
13.1 Introduzione
13.2 Gli stati dei thread: il ciclo di vita di un thread
13.3 Le priorità e la schedulazione dei thread
13.4 Creare ed eseguire i thread
13.5 La sincronizzazione dei thread
13.6 La relazione produttore/consumatore senza sincronizzazione
13.7 La relazione produttore/consumatore con sincronizzazione
13.8 La relazione produttore/consumatore: il buffer circolare
13.9 La relazione produttore/consumatore: ArrayBlockingQueue
13.10 Il multithreading con le GUI
13.11 Altre classi e interfacce di java.util.concurrent
13.12 I monitor e i lock sui monitor
13.13 Riepilogo
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi

Capitolo 14. Java e le reti
14.1 Introduzione
14.2 Manipolare gli URL
14.3 Leggere un file su un server Web
14.4 Costruire un semplice server usando i socket di flusso
14.5 Costruire un semplice client usando i socket di flusso
14.6 Interazioni client/server con connessioni socket di flusso
14.7 Interazioni client/server senza connessione con datagrammi
14.8 Tris client/server usando un server multithreaded
14.9 La rete e la sicurezza
14.10 Caso di studio: DeitelMessenger Chat Server e Client
14.10.1 La classe DeitelMessengerServer e le classi di supporto
14.10.2 DeitelMessengerClient e classi di supporto
14.11 Riepilogo
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi

Capitolo 15. Collegare Java ai database con JKDBC
15.1 Introduzione
15.2 I database relazionali
15.3 Una panoramica dei database relazionali: il database books
15.4 SQL
15.4.1 Le query SELECT
15.4.2 La clausola WHERE
15.4.3 La clausola ORDER BY
15.4.4 L’uso di INNER JOIN per combinare i dati di più tabelle
15.4.5 L’istruzione INSERT
15.4.6 L’istruzione UPDATE
15.4.7 L’istruzione DELETE
15.5 Istruzioni per installare MySQL e MySQL Connector/J
15.6 Istruzioni per impostare un account utente MySQL
15.7 Creare il database books con MySQL
15.8 Manipolare i database con JDBC
15.8.1 Connettersi a un database e interrogarlo
15.8.2 Interrogare il database books
15.9 Le procedure memorizzate (stored procedure)
15.10 L’interfaccia RowSet
15.11 Riepilogo
15.12 Risorse Internet e World Wide Web
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi

Capitolo 16: I Servlet
16.1 Introduzione
16.2 Panoramica e architettura dei servlet
16.2.1 L’interfaccia Servlet e il ciclo di vita dei servlet
16.2.2 La classe HTTPServlet
16.2.3 L’interfaccia HttpServletRequest
16.2.4 L’interfaccia HttpServletResponse
16.3 Impostare il server Apache Tomcat
16.4 La gestione delle richieste HTTP get
16.4.1 Installare un’applicazione Web
16.5 Gestire una richiesta HTTP get contenente dati
16.6 Gestire le richieste HTTP post
16.7 Redirigere le richieste ad altre risorse
16.8 Applicazioni multi-livello: usare JDBC da un servlet
16.9 File welcome (file di benvenuto)
16.10 Riepilogo
16.11 Risorse Internet e World Wide Web
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi

Capitolo 17: Java Server Pages (JSP)
17.1 Introduzione
17.2 Panoramica di Java Server Pages
17.3 Il primo esempio di Java Server Page
17.4 Oggetti impliciti
17.5 Gli script
17.5.1 Componenti degli script
17.5.2 Esempio di script
17.6 Azioni standard
17.6.1 L’azione
17.6.2 L’azione < JSP:useBean)
17.7 Le direttive
17.7.1 La direttiva page
17.7.2 La direttiva include
17.8 Caso di studio: guest book
17.9 Riepilogo
17.10 Risorse Internet e World Wide Web
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi

Capitolo 18: La Formattazione dell’Output
18.1 Introduzione
18.2 I flussi (stream)
18.3 La formattazione dell’output usando printf
18.4 Stampare valori interi
18.5 Stampare valori a virgola mobile
18.6 Stampare stringhe e caratteri
18.7 Stampare date e ore
18.8 Altri caratteri di conversione
18.9 Stampare con i campi ampiezza e precisione
18.10 Usare i flag nelle stringhe di formato di printf
18.11 Stampare usando gli indici d’argomento
18.12 Stampare letterali e sequenze di escape
18.13 Formattare l’output con la classe Formatter
18.14 Riepilogo
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi

Appendice A: Unicode
Risorse Internet e World Wide Web

Indice analitico


  Login 

  Non ricordo la password
  Nuovo account
  Cliente 

  Il carrello

 Carrello 

  Informazioni 

  Contatti
  Qualità del servizio
  Costi e tempi di consegna
  Modalità di pagamento
  Prezzi
  Sconti
  Privacy