0. La théorie est aussi importante

La théorie, bien sûr, est également très importante. Supposons que les physiciens n'aient jamais systématisé leurs connaissances théoriques, mais se soient plutôt engagés exclusivement dans des expériences. Ce serait très amusant, mais pas très utile ! La programmation n'est pas différente. Sur CodeGym, nous nous sommes concentrés principalement sur la pratique et les tâches pratiques qui vous permettent de progresser le plus rapidement possible. Mais vous pouvez (et nous vous le recommandons fortement !) tirer des connaissances d'autres sources, surtout des livres.

Tout le monde est différent : certaines personnes peuvent juste lire une courte leçon sur CodeGym et tout est immédiatement clair ; d'autres sont plus à l'aise de s'appuyer sur une variété de sources, de synthétiser les informations et de tirer des conclusions au fur et à mesure.

Voici les meilleurs livres de programmation Java que vous pouvez utiliser en conjonction avec vos études sur CodeGym. Chacun d'eux a fait ses preuves et ne sera certainement pas une perte de temps ou d'argent.


1. Java tête première

Kathy Sierra, Bert Bates

De loin le meilleur livre Java pour les débutants ! Head First est une série de dizaines de livres sur divers langages de programmation. Les auteurs ont un style de présentation original, ce qui rend le livre facile et rapide à lire. Vous pouvez également écrire du code et résoudre des problèmes directement dans le livre !

Vous pouvez commencer à le lire à n'importe quel niveau de CodeGym, même au niveau zéro :)


2. Penser en Java

Bruce Ekel

La bible du programmeur Java. Ce n'est pas exagéré - chaque développeur Java devrait le lire. Il est assez épais, et il y a une raison à cela. Ce livre porte bien son nom : non seulement il traite de sujets Java spécifiques, mais il explique également la philosophie et l'idéologie du langage Java, c'est-à-dire pourquoi les créateurs de Java ont fait les choses à leur façon et pas comme dans d'autres langages.

Il ne convient pas aux programmeurs entièrement débutants, mais vous pourrez ensuite vous y attaquer après avoir terminé la moitié du cours CodeGym.

Ce sont les principaux livres à lire sur Java (bien qu'il y en ait beaucoup d'autres). Mais au-delà de l'apprentissage de la langue, les livres peuvent élargir votre compréhension de la programmation en général. Vous trouverez ci-dessous une liste de livres qui sont parfaits pour cela.


3. Java : la référence complète

Herbert Schildt

Ce livre convient aussi aux débutants. Il diffère du précédent principalement par la manière dont le matériel est présenté : ici, la présentation est plus stricte et cohérente (beaucoup de gens préfèrent une telle approche). Il excelle sans aucun doute à "mâcher" le matériau dans les moindres morceaux, parfois plusieurs fois.


4. Code : le langage caché du matériel informatique et des logiciels

Charles Petzold

Les critiques élogieuses et les notes élevées d'Amazon pour ce livre (4,7/5) parlent d'elles-mêmes.

Un excellent livre pour quiconque n'ayant jamais étudié l'informatique au lycée l'a oublié depuis longtemps. Les aspects importants du fonctionnement et du code d'un ordinateur sont expliqués du bout des doigts. Par exemple, comment un ordinateur exécute-t-il réellement le code écrit par un programmeur ? Et comment le code indique-t-il à l'ordinateur ce que nous voulons qu'il fasse ?

Ce livre classique répond à toutes les questions. C'est l'outil d'étude parfait pour quiconque apprend à programmer sans bénéficier d'une formation spécialisée.


5. Algorithmes de Grokking

Aditya Bhargava

Les algorithmes et les structures de données sont des sujets essentiels. Une grande partie du temps d'un programmeur est passée à les utiliser, et cela devrait être efficace ! Par exemple, comment pouvez-vous trier 1000 nombres aléatoires ?

Eh bien, il y a des tonnes de façons de le faire ! Mais ils sont tous loin d'avoir la même efficacité. De nombreux livres et cours sont consacrés aux algorithmes et aux structures de données, mais pour les personnes qui viennent de commencer à apprendre la programmation, le livre de Bhargava est de loin le meilleur. Il a un langage simple, des explications détaillées avec des images, et ce n'est pas un très gros volume - juste ce dont vous avez besoin pour commencer !

Bien sûr, la vie ne s'arrête pas : de nouvelles versions de Java, de nouveaux livres et de nouvelles traductions sortent constamment. Des critiques et des collections de nouveaux livres apparaissent régulièrement sur le site Web de CodeGym, alors restez à l'écoute !

Apprenez Java sur CodeGym, lisez des livres et impliquez-vous dans la communauté CodeGym, et le reste suivra.