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. Argomenti in breve •Scoprire le basi di Java •Usare variabili, costanti, letterali e tipi di dato •Amministrare i dati tramite array, operatori, strutture di controllo e metodi •Conoscere i paradigmi di programmazione a oggetti, generica e funzionale •Gestire eccezioni e asserzioni •Adoperare i package •Strutturare un'applicazione in moduli •Servirsi delle annotazioni •Documentare il codice sorgente •Impiegare le librerie per caratteri, stringhe •Lavorare con le espressioni regolari •Creare e utilizzare le collezioni •Sfruttare la programmazione concorrente •Utilizzare gli stream di Input e Output •Padroneggiare le basi della programmazione di rete |