Vous cherchez des livres de programmation informatique en PDF ? Ici, 19 livres gratuits couvrent Python, Java, C et C++.
Des cours universitaires complets aux manuels pratiques. Algorithmique, développement logiciel, programmation orientée objet : tout pour passer de débutant à développeur autonome.
Parcourez les sections par langage ou par niveau. Trouvez le PDF qui correspond à votre objectif et commencez à coder.
Livres de programmation pour débutants
Si vous n'avez jamais écrit une ligne de code, commencez ici. Ces livres posent les fondations : variables, boucles, fonctions, sans prérequis.
Cours de l'Université de Lille couvrant les bases de la programmation impérative avec Python : variables, types, boucles, fonctions et chaînes de caractères.
Ouvrage complet de Rm di Scala couvrant l'architecture machine, les langages, les structures de données, la POO, les grammaires et les interfaces graphiques. 1018 pages.
Manuel de l'Université Virtuelle Africaine couvrant les principes fondamentaux de la programmation : variables, structures de contrôle, fonctions et débogage.
Cours introductif en Python 3 couvrant variables, types, opérations et instructions conditionnelles. Idéal pour un premier contact avec la programmation.
Ouvrage de référence en français pour l'apprentissage de Python 3. Couvre les bases, la POO, les interfaces graphiques Tkinter, les bases de données et la programmation réseau. Licence Creative Commons.
Cours complet de l'Université Paris Cité couvrant Python de A à Z : bases, modules, expressions régulières, programmation orientée objet et bonnes pratiques. Licence CC BY-SA.
Tutoriel exhaustif de la communauté Zeste de Savoir. Couvre les fondamentaux, la POO, la programmation fonctionnelle et les bonnes pratiques Python. Licence CC BY-SA 4.0.
Java reste le langage le plus utilisé en entreprise. Ces livres couvrent les fondamentaux et la programmation orientée objet avec des cours universitaires de référence.
Cours approfondi de l'IRIF (Paris Diderot) couvrant la programmation orientée objet en Java : classes, héritage, interfaces, collections, généricité et design patterns.
Cours d'introduction à Java de l'Université Paris-Dauphine. Couvre la syntaxe de base, les classes, l'héritage et les exceptions avec des exemples pratiques.
C et C++ sont à la base de tout : systèmes d'exploitation, jeux vidéo, logiciels embarqués. Apprendre ces langages, c'est comprendre comment un ordinateur fonctionne.
Cours C++ de l'École des Ponts ParisTech. Couvre variables, fonctions, tableaux, structures, classes, templates, STL et pointeurs avec exercices pratiques.
Cours d'algorithmique et programmation en C de l'ENSMM. Couvre les bases de l'algorithmique, les structures de contrôle et la programmation structurée.
Cours complet sur le langage C par la communauté Zeste de Savoir. Couvre les bases, les pointeurs, les structures, l'allocation dynamique et la manipulation de fichiers. Licence CC BY-SA 4.0.
Cours de l'INRIA couvrant les fondamentaux du langage C : types, opérateurs, structures de contrôle, pointeurs, tableaux et fonctions. Concis et rigoureux.
Tutoriel complet sur le C++ moderne par la communauté Zeste de Savoir. Couvre les bases, la POO, les templates, la STL et les bonnes pratiques C++11/14/17. Licence CC BY-SA.