Cours de Programmation
Programmation réunit la plus grande collection de documents du site : cours d'algorithmique, supports de travaux dirigés, mémentos de syntaxe et recueils d'exercices corrigés, consacrés au C et au C++, à Java, au C#, à Visual Basic .NET, au Python et au développement Android.
Le catalogue fait volontairement cohabiter plusieurs langages, parce que les notions présentes partout — variables, conditions, boucles, fonctions, récursivité, structures de données — s'acquièrent plus vite quand on les voit écrites de trois façons différentes. Un cours de quelques années reste donc utilisable : la syntaxe évolue vite, la logique de programmation ne change pas.
Comprendre la catégorie Programmation
La programmation est la catégorie la plus fournie de cette bibliothèque, et aussi la plus hétérogène : on y trouve de l'algorithmique générale, des introductions au langage C, à Java ou à C#, du développement Android, du Visual Basic .NET et des langages orientés objet. C'est une bonne nouvelle, à condition de ne pas mélanger les genres.
Trois familles de documents cohabitent ici. Les premiers posent les fondations — algorithmique, structures de données, logique — et restent valables quel que soit le langage utilisé ensuite. Les deuxièmes enseignent une syntaxe précise. Les troisièmes s'intéressent à une plateforme complète, comme le développement Android, où le langage, l'outillage et le système se combinent.
L'ordre efficace est toujours le même : comprendre les algorithmes, choisir un seul langage, écrire de petits programmes complets, puis aborder les bases de données et la conception. Certains supports de cette catégorie datent de quelques années : les outils ont changé, mais la logique expliquée — conditions, boucles, fonctions, récursivité — reste identique et se transpose partout.
Par où commencer dans cette catégorie
- Guide : apprendre à programmer, par où commencer — l'ordre des étapes et le choix du premier langage
- Cours : algorithmique, bases de la programmation — les fondations à voir avant toute syntaxe
- Cours : langage C, initiation et exercices corrigés — un langage proche de la machine, formateur pour comprendre la mémoire
Cours disponibles
131 cours — page 3 sur 9
Sécurité JVM - Protéger vos applications Java
Téléchargez ce cours de Sécurité JVM en PDF — mécanismes de sécurité, sandboxing, politiques de contrôle. 15 pages pour développeurs Java.
Outils de développement - Maîtriser les essentiels
Téléchargez ce cours sur les Outils de développement — CMake, Subversion, Git, automatisation de compilation. PDF gratuit de 25 pages.
Java embarqué - Développer pour systèmes embarqués
Téléchargez ce cours PDF sur Java embarqué et Java ME — développement d'applications mobiles, Java FX, client-serveur. 44 pages.
Programmation C - Maîtriser les bases du langage
Téléchargez ce cours de Programmation C en PDF — types de données, pointeurs, structures, compilation. 56 pages pour maîtriser le langage C.
POO avancée Java - Maîtriser les concepts complexes
Téléchargez ce cours de POO avancée Java — machine virtuelle, threads, exclusion mutuelle, introspection. 46 pages en PDF gratuit.
Algorithmique - Maîtriser les bases des algorithmes
Apprenez les bases de l'algorithmique avec ce cours complet. Maîtrisez la conception et l'analyse d'algorithmes pour résoudre des problèmes efficacement.
Programmation C : Maîtrisez les bases du langage
Initiez-vous à la programmation en C. Ce cours complet vous donnera les bases pour créer des applications performantes.
Programmation - Maîtriser l'Algorithmique et le Codage
Apprenez la programmation et l'algorithmique avec ce cours complet. Maîtrisez les bases du code et résolvez des problèmes efficacement.
Conception Objet C#: POO & Design Patterns
Apprenez la conception objet et la programmation en C# avec ce cours complet. Maîtrisez les principes clés pour développer des applications robustes et modulai
Python - Bases de données SQLite pour débutants
Apprenez à manipuler des bases de données SQLite avec Python avec ce cours pratique. Maîtrisez les requêtes et la gestion de données efficacement.
Python SciPy - Maîtriser le calcul scientifique
Apprenez le calcul scientifique avec SciPy avec ce cours Python. Maîtrisez l'analyse numérique et la visualisation de données.
Python Numpy - Visualisation 2D et 3D
Apprenez la visualisation 2D et 3D avec Numpy grâce à ce cours pratique. Maîtrisez les graphiques avancés en Python pour vos analyses de données.
Python - Introduction à la programmation
Apprenez les bases de Python avec ce cours introductif. Maîtrisez la syntaxe et les concepts fondamentaux pour débuter en programmation.
Programmation Android - Développer des applications mobiles
Apprenez la programmation mobile Android avec ce cours complet. Développez des applications performantes et modernes pour les utilisateurs.
POO avancée - Maîtriser Java et les concepts complexes
Apprenez la programmation orientée objet avancée avec ce cours Java. Maîtrisez les concepts complexes pour développer des applications robustes et efficaces.