- 828 pagine
- Italian
- ePUB (disponibile sull'app)
- Disponibile su iOS e Android
Informazioni sul libro
Java è il linguaggio di programmazione che più ha rivoluzionato il mondo dell'informatica ed è presente in ogni settore tecnologico.Questo manuale insegna e approfondisce l'utilizzo con riferimento alla versione 11, la prima versione LTS (Long Term Support) il cui supporto è garantito almeno fino a settembre 2021.I capitoli iniziali introducono i mattoni del linguaggio: variabili, costanti, letterali, tipi di dato, ma anche array, operatori, strutture di controllo e metodi. Quindi si passa ad argomenti più specifici affrontando la programmazione a oggetti, generica, funzionale e concorrente. Viene approfondito l'utilizzo di package, annotazioni, collezioni, fino ad arrivare ai meccanismi di Input/Output e alla programmazione di rete.Ogni capitolo è corredato di esempi e listati il cui codice sorgente è disponibile online pronto per essere eseguito in qualsiasi ambiente di sviluppo, Windows, macOS e GNU/Linux.
Domande frequenti
Informazioni
Indice dei contenuti
- Introduzione
- Parte I - Concetti e costrutti fondamentali
- Capitolo 1 - Introduzione al linguaggio
- Capitolo 2 - Variabili, costanti, letterali e tipi
- Capitolo 3 - Array
- Capitolo 4 - Operatori
- Capitolo 5 - Istruzioni e strutture di controllo
- Capitolo 6 - Metodi
- Parte II - Paradigmi, stili di programmazione e gestione degli errori
- Capitolo 7 - Programmazione basata sugli oggetti
- Capitolo 8 - Programmazione orientata agli oggetti
- Capitolo 9 - Programmazione generica
- Capitolo 10 - Programmazione funzionale
- Capitolo 11 - Eccezioni e asserzioni
- Parte III - Concetti e costrutti supplementari e avanzati
- Capitolo 12 - Package
- Capitolo 13 - Moduli
- Capitolo 14 - Annotazioni
- Capitolo 15 - Documentazione del codice sorgente
- Parte IV - Introduzione ai tipi e alle librerie essenziali
- Capitolo 16 - Caratteri e stringhe
- Capitolo 17 - Espressioni regolari
- Capitolo 18 - Collezioni
- Capitolo 19 - Programmazione concorrente
- Capitolo 20 - Input/Output: stream e file
- Capitolo 21 - Programmazione di rete
- Parte V - Appendici
- Appendice A - Installazione e configurazione della piattaforma Java SE 11
- Appendice B - Installazione e utilizzo di NetBeans
- Appendice C - Sistemi numerici: cenni