Java est un langage de programmation couramment utilisé dans le développement de logiciels depuis sa création en 1995 par Sun Microsystems. Langage orienté objet, il permet de modéliser les problèmes à l’aide d’objets et de classes.
Java est le principal langage de programmation utilisé pour créer des applications Android. Il est aussi largement répandu dans le développement d’applications web côté serveur, grâce à des frameworks tels que Spring ou Hibernate.
Java est en outre très prisé pour le développement d’applications d’entreprise en raison de sa fiabilité, de son évolutivité et de sa sécurité. Il sert enfin au développement de jeux vidéo, en particulier sur navigateur et sur téléphone portable.
Vous aimeriez vous initier à la programmation ? Vous avez une préférence pour Java ? Tour d’horizon des ouvrages de référence à destination des débutant(e)s.
1. Le livre de Java premier langage (Anne Tasso)
Disponible sur Amazon Disponible à la Fnac
Vous avez décidé de vous initier à la programmation et souhaitez opter pour un langage largement utilisé dans le monde professionnel ? Java se révèle un choix idéal comme vous le constaterez dans ce livre conçu pour les vrais débutants en programmation.
Vous apprendrez d’abord, à travers des exemples simples en Java, à maîtriser les notions communes à tous les langages : variables, types de données, boucles et instructions conditionnelles, etc. Vous franchirez un nouveau pas en découvrant par la pratique les concepts de la programmation orientée objet (classes, objets, héritage), puis le fonctionnement des librairies graphiques AWT et Swing (fenêtres, gestion de la souris, tracé de graphiques).
Feuilleter un extrait
Cet ouvrage vous expliquera aussi comment réaliser des applications Java dotées d’interfaces graphiques conviviales grâce au logiciel libre NetBeans (version 11). Enfin, vous vous initierez au développement d’applications avec l’interface Android Studio.
Chaque chapitre est accompagné de deux types de travaux pratiques : des exercices, dont le corrigé est fourni sur l’extension web du livre, et un projet développé au fil de l’ouvrage, qui vous montrera comment combiner toutes les techniques de programmation étudiées pour construire une véritable application Java.
À qui s’adresse ce livre ? Aux étudiants de 1er cycle universitaire (IUT, Deug…) ou d’écoles d’ingénieurs. Aux vrais débutants en programmation : passionnés d’informatique et programmeurs autodidactes, concepteurs de sites Web souhaitant aller au-delà de HTML et JavaScript, etc. Aux enseignants et formateurs recherchant une méthode pédagogique et un support de cours pour enseigner Java à des débutants
Sur le site www.annetasso.fr/java, consultez les corrigés du projet et des exercices. Téléchargez le code source de tous les exemples du livre. Dialoguez avec l’auteur.
Éditions EYROLLES ; 586 pages.
2. Java pour les Nuls (Barry Burd)
Disponible sur Amazon Disponible à la Fnac
Idéal pour commencer avec Java comme premier langage !
Grâce à ce livre, vous allez rapidement écrire rapidement vos premières applets Java, sans pour autant devenir un gourou de la programmation objet. Rassurez-vous, on ne vous assommera pas avec toutes les subtilités du langage Java, mais vous posséderez rapidement les bases nécessaires pour utiliser la panoplie d’outils du parfait programmeur Java.
Au programme :
- Les bases du langage Java
- Les variables
- Les constantes
- Les opérateurs
- Mise en place des structures de contrôles
- Débuter en programmation orientée objet
- Les exceptions
- Construction d’une application Java complète.
Cette nouvelle édition a été entièrement mise à jour avec les spécifications de la dernière version du SDK Java.
Éditions POUR LES NULS ; 480 pages.
3. Programmer avec Java (Benjamin J. Evans, David Flanagan)
Disponible sur Amazon Disponible à la Fnac
Ce livre est destiné à élever l’expérience de tout programmeur Java 7 et 8 à un niveau d’excellence. Rempli d’exemples de programmes mettant en œuvre les toutes dernières APIs Java et donnant des principes de programmation afin d’optimiser l’écriture et l’exécution du code Java, il deviendra vite indispensable à tout programmeur digne de ce nom.
Au programme :
- Les changements apportés par Java 8
- Apprentissage de la programmation orientée objet en utilisant la syntaxe de base de Java
- Explorations des énumérations, des annotations, and des expressions lambda
- Les techniques de bases à mettre en œuvre dans la conception orientée objet design
- Gestion optimale de la mémoire
- Les formats de données
- les derniéres APIs d’E/S, et les canaux asynchrones
- Utiliser Nashorn pour exécuter JavaScript sur une machine virtuelle Java
- Se familiariser avec l’OpenJDK.
Éditions FIRST INTERACTIVE ; 500 pages.
Cliquez sur les images pour voir un aperçu du livre
4. Java – Les fondamentaux du langage (Thierry Richard)
Disponible sur Amazon Disponible à la Fnac
Ce livre, qui couvre jusqu’à la version 17 de Java, s’adresse à tout informaticien désirant développer sous Java. Que le lecteur soit débutant ou qu’il ait déjà une première expérience avec un autre langage, il trouvera dans cet ouvrage toutes les bases nécessaires pour se familiariser rapidement avec un des langages les plus utilisés au monde.
Après une présentation de la plateforme Java SE, de son installation sous Windows et Linux et de l’environnement de développement utilisé dans le cadre de l’ouvrage (Eclipse, MySQL), le lecteur étudie les bases du langage et la programmation orientée objet. Parmi la richesse de l’API Java, un focus est fait sur l’API de gestion des dates, sur les nouvelles possibilités offertes par les interfaces et sur la notion de modules.
Les expressions lambda et les API sous-jacentes comme l’API java.util.function ou l’API Stream sont détaillées avant de passer à l’étude du développement d’applications graphiques avec la bibliothèque Swing. Le développement d’applications client/serveur est également présenté avec l’API JDBC assurant l’accès aux bases de données relationnelles.
Le déploiement étant une étape importante du succès d’une application, le dernier chapitre présente la distribution d’une application avec la solution classique des fichiers d’archives ou l’utilisation des outils jlink et jpackage.
De nombreux exercices avec leurs corrigés permettent au lecteur de valider ses connaissances et de mettre en pratique immédiatement les notions étudiées.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.
Éditions ENI ; 572 pages.
5. Programmer en Java (Claude Delannoy)
Disponible sur Amazon Disponible à la Fnac
Dans cet ouvrage, Claude Delannoy applique au langage Java la démarche pédagogique qui a fait le succès de ses livres sur le C et le C++. Il insiste tout particulièrement sur la bonne compréhension des concepts objet et sur l’acquisition de méthodes de programmation rigoureuses.
L’apprentissage du langage se fait en quatre étapes : apprentissage de la syntaxe de base, maîtrise de la programmation objet en Java, initiation à la programmation graphique et événementielle avec la bibliothèque Swing, introduction au développement web avec les servlets Java et les JSR
L’ouvrage met l’accent sur les apports des versions 5 à 9 de Java Standard Edition, qui ont fait évoluer la manière de programmer en Java : programmation générique, types énumérés, annotations, streams et expressions lambda, outil JShell, Java Platform Module System (ex-projet Jigsaw), etc. Un chapitre est dédié aux Design Patterns en Java et cette 11e édition présente les nouveautés des versions 10 à 14 de Java SE : déclaration var, variante de l’instruction switch et expression switch, écriture simplifiée des blocs de texte (Text Blocks), etc.
Chaque notion nouvelle et chaque fonction du langage sont illustrées de programmes complets dont le code source est disponible en téléchargement sur le site www.editions-eyrolles.com.
À qui s’adresse ce livre ? Aux étudiants de licence et de master, ainsi qu’aux élèves d’écoles d’ingénieurs. À tout programmeur ayant déjà une expérience de la programmation (Python, PHR C/C++, C#…) et souhaitant s’initier au langage Java.
Éditions EYROLLES ; 966 pages.
6. Exercices en Java (Claude Delannoy)
Disponible sur Amazon Disponible à la Fnac
Conçu pour les étudiants en informatique, ce recueil d’exercices corrigés est le complément idéal de « Programmer en Java » du même auteur ou de tout autre ouvrage d’initiation au langage Java.
Les 160 exercices sont classés par thèmes en 18 chapitres, dont un nouveau chapitre sur les fonctions lambda et les streams introduits par Java 8. Chaque chapitre débute par la liste des notions nécessaires à la résolution des exercices (section Prérequis).
Feuilleter un extrait
Certains exercices portent sur une notion précise indiquée dans l’énoncé. D’autres, appelés Exercices de synthèse, font appel à la mise en œuvre de plusieurs notions étudiées dans les exercices ou chapitres précédents, et nécessitent donc un effort de réflexion plus fourni.
Chaque énoncé d’exercice est suivi d’une ou plusieurs solutions détaillées. Leur code source est fourni sur le site www.editions-eyrolles.com.
Éditions EYROLLES ; 346 pages.