Livres Java
Cette page propose une série de livre consacrés à Java™. Certains livres sont là pour vous permettre d'apprendre Java™ tandis que d'autres permettront d'approfondir vos connaissances. Ces livres vous sont proposés par notre partenaire Amazon.
Six catégories de livres vous sont proposées :
- Livres généraux en français
- Livres généraux en anglais
- Structures de données
- Traitement des chaines de caractères
- Programmation concurrente
- Programmation réseau
Livres en français
Programmer en Java
Excellent livre écrit par Claude Delannoy qui a écrit de très bon livres également sur le C et le C++. L'auteur utilise une très bonne approche pédagogique tout au long du livre. Ce livre est extrêmement complet, il aborde les bases de Java™v, ainsi que des points avancés comme la création d'interfaces graphiques en Swing ou d'applications web avec les JSP et servlets. Ce livre est recommandé aux personnes ayant déjà fait un peu de programmation et souhaitant s'initier au Java™. De plus, le livre est accompagné d'un CD-ROM qui rassemble une série d'outils vous permettant de tester tous les exemples du livre.
Au cœur de Java, 8 ème Ed. Volume 1 Notions fondamentales
Voilà un très bon livre en français, écrit par Cay S. Horstmann et Gary Cornell, pour apprendre les notions fondamentales de Java™ 2. Ce livre peut aussi bien servir aux débutants qui veulent découvrir Java™ qu'aux autres qui veulent une référence sous la main.
Livres en anglais
Java Software Solutions
Il s'agit du livre principal utilisé pour le tutoriel Java qui vous est proposé sur notre site. Un assez bon livre pour débuter en Java™, il aborde la base du langage Java™ et intègre les nouveautés de Java™ 5.0. Bien qu'écrit en anglais, le livre se lit assez facilement et offre de nombreux exemples et illustrations. De nombreux exercices allant du simple exercice au projet de programmation sont proposés tout au long des chapitres.
An Introduction to Programming and Object-Oriented Design Using Java
Ce livre est un bon livre de référence qui présente la modélisation de programme en utilisant les concepts de base de l'ingénierie logicielle appliqué avec le langage Java™. Ce n'est pas à proprement parler d'un livre à propos de Java™ mais plus à propos de la programmation orientée objets et sur l'ingénierie logicielle.
An Introduction to Programming and Object-Oriented Design Using Java
Core Java : Fundamentals
Ce livre est vraiment le guide de la programmation Java™. Les premiers chapitres introduisent les concepts du langage Java™ ainsi que de la programmation orientée objets : objets, classes, interfaces, ... Ensuite on retrouve les interfaces graphiques et la programmation évènementielle et les applets. Enfin, le livre termine par les exceptions, le debugging et la gestion des fichiers.
Core Java : Advanced Features
Ce livre aborde des concepts plus avancé sur la programmation avec Java™. De nombreuses classes de l'API standard Java™ y sont décortiquées. On y retrouve tout d'abord la programmation multithreadée. Viennent ensuite les collections et leurs manipulation. On a ensuite la programmation réseau, la connexion et l'interrogation de bases de donnée et les objets distants. Deux chapitres sont ensuite consacrés aux interfaces graphiques et à des concepts avancés en Swing et AWT. Enfin, les derniers chapitres traitent des JavaBeans, de la sécurité, de l'internationalisation et enfin de l'intégration de méthodes natives.
Structures de données
Data Structures And Algorithms in Java
Ce livre explique les structures de données principales rencontrées par les programmeurs comme les listes, les files, les arbres, les graphes, les tables de hachage, etc ... Toutes les structures de données sont tout d'abord décrites de manières abstraites puis implémentées en Java™ en utilisant au maximum la programmation orientée Java™ et les spécificités du langage Java™.
Traitement des chaines de caractères
Java Regular Expressions: Taming the Java.Util.Regex Engine
Ce livre parcoure le package java.util.regex
et vous apprend à l'utiliser afin de pouvoir effectuer des traitements poussés sur les chaines de caractères. Vous allez tout découvrir sur l'utiliser des expressions rationnelles (ou expressions régulières). Le livre est écrit en style tutoriel et vous guide depuis l'écriture de votre toute première expression régulière jusqu'à des expressions beaucoup plus puissantes. Une fois le livre terminé, vous ne saurez plus vous passer des expressions régulières.
Programmation concurrente
Java Concurrency in Practice
Ecrire des programmes concurrents qui sont corrects n'est pas du tout une tâche facile. Java™ intègre est un langage concurrent qui se base sur la notion de threads. Ce livre commence par introduire les concepts de base de la programmation concurrente. Ensuite, il explique comment écrire des programmes concurrents surs et parcoure également le nouveau package java.util.concurrent
. Enfin, il aborde des thèmes plus avancés comme le test d'applications concurrentes, les variables atomiques et le modèle de mémoire Java™.
Concurrent and Real-Time Programming in Java
Ce livre traite du Real-Time Specification for Java™ (RTSJ) qui est une spécification permettant d'utiliser le langage Java™ pour faire de la programmation en temps-réel, notamment sur des systèmes embarqués. Le livre introduit d'abord la programmation concurrente et le modèle de concurrence de Java™. Ensuite, il entre en détails dans la spécification RTSJ. Le livre propose également une étude de cas réelle standard : un système de régulateur de vitesse (cruise control) pour un véhicule.
Programmation réseau
TCP/IP Sockets in Java: Practical Guide for Programmers
Grâce à ce livre qui est écrit dans un style tutoriel, vous allez pouvoir apprendre comment réaliser des programmes Java™ qui exploitent des sockets TCP/IP afin d'écrire des applications de type client/serveur. La fin du livre introduit également des concepts plus avancés sur des constructions de programme et de protocole. Le livre est concis, truffé d'exemples et d'explications claires, à avoir dans sa bibliothèque.
Java Network Programming
Ce livre explique tout ce qu'il faut savoir sur la programmation réseau avec Java™. Il traite des architectures réseaux et des protocoles de communication et il aborde le problème de la sécurité avec les applets. En lisant ce livre, vous allez devenir familier avec les notions d'adresses Internet, d'URL, des méthodes liées aux applets et à tout ce qui à trait aux sockets et canaux de communication. Le livre traite également des RMI, mécanisme permettant d'invoquer des méthodes sur des objets distants.