💻

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.

131 cours 📄 PDF gratuit

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

Cours disponibles

131 cours — page 2 sur 9

WinDev - Maîtriser les bases du développement
Programmation

WinDev - Maîtriser les bases du développement

Téléchargez ce cours WinDev bases — objets, combo-box, tables mémoire, fenêtres, exercices pratiques. PDF 13 pages pour débutants.

13 p. ⬇️ 7 836
WinDev - Découverte et premier développement guidé
Programmation

WinDev - Découverte et premier développement guidé

Téléchargez ce cours WinDev premier développement guidé par Jean-Luc Baptiste — assistant de projet, convertisseur, génération. PDF 24 pages.

24 p. ⬇️ 5 990
Graphes et algorithmique - Maîtriser les fondamentaux
Programmation

Graphes et algorithmique - Maîtriser les fondamentaux

Téléchargez ce cours Graphes et algorithmique par Brice Goglin (ENS Lyon) — structures de données, parcours, complexité. PDF 71 pages.

71 p. ⬇️ 2 359
Graphes - Maîtriser les algorithmes essentiels
Programmation

Graphes - Maîtriser les algorithmes essentiels

Téléchargez ce cours Graphes et leurs algorithmes — ponts de Königsberg, ordonnancement, optimisation, réseaux. PDF 44 pages.

44 p. ⬇️ 1 041
Graphes - Modélisation et algorithmes avancés
Programmation

Graphes - Modélisation et algorithmes avancés

Téléchargez ce cours Graphes modélisation et algorithmes — Dijkstra, Bellman, parcours en profondeur, connexité. PDF 42 pages.

42 p. ⬇️ 912
Algorithmique de Graphes: Parcours & Optimisation
Programmation

Algorithmique de Graphes: Parcours & Optimisation

Téléchargez ce cours Algorithmique de graphes par Michel Habib (L3) — structures, sous-graphes, chaînes, cycles, graphes Hamiltoniens. 67 pages.

67 p. ⬇️ 755
WinForms - Maîtriser la programmation évènementielle
Programmation

WinForms - Maîtriser la programmation évènementielle

Téléchargez ce cours Programmation évènementielle WinForms en PDF — contrôles, multithreading, interfaces interactives. 39 pages pour développeurs C#.

39 p. ⬇️ 3 737
POO en C# - Maîtriser les concepts fondamentaux
Programmation

POO en C# - Maîtriser les concepts fondamentaux

Téléchargez ce cours POO C# en PDF — classes, encapsulation, héritage, exceptions et association. 93 pages — support ENSC Bordeaux.

93 p. ⬇️ 6 963
Python - Maîtriser l'analyse scientifique
Programmation

Python - Maîtriser l'analyse scientifique

Téléchargez ce cours Python pour la science en PDF — NumPy, Pandas, Matplotlib, Jupyter. 147 pages — formation doctorale Université de Pau.

147 p. ⬇️ 3 132
Apprendre le C++ - Maîtriser les bases de la programmation
Programmation

Apprendre le C++ - Maîtriser les bases de la programmation

Téléchargez ce cours C++ en PDF — variables, fonctions, tableaux, programmation orientée objet par Martin Hammerchmidt. 71 pages pour débutants.

71 p. ⬇️ 18 147
Swift 2.2 - Apprendre à programmer efficacement
Programmation

Swift 2.2 - Apprendre à programmer efficacement

Téléchargez ce cours Swift 2.2 en PDF — syntaxe, POO, closures, Cocoa, interopérabilité Objective-C et débogage. 27 pages pour développeurs Apple.

27 p. ⬇️ 2 180
Visual Basic .NET - Maîtriser les bases rapidement
Programmation

Visual Basic .NET - Maîtriser les bases rapidement

Téléchargez ce cours Visual Basic .NET en PDF — variables, types de données, tableaux, gestion des erreurs. 13 pages pour débuter rapidement.

13 p. ⬇️ 2 758
Déploiement .NET - Publier avec ClickOnce
Programmation

Déploiement .NET - Publier avec ClickOnce

Téléchargez ce cours sur le déploiement .NET avec ClickOnce — publication, mises à jour, pré-requis et options avancées. PDF 32 pages.

32 p. ⬇️ 1 014
AAA Programming: Patterns pour Dev .NET
Programmation

AAA Programming: Patterns pour Dev .NET

Téléchargez ce cours AAA Programming pour .NET en PDF — conventions de nommage, expressions booléennes, optimisation et Loi de Déméter. 92 pages.

92 p. ⬇️ 1 045
Développement Android: Applications Mobiles Performantes
Programmation

Développement Android: Applications Mobiles Performantes

Téléchargez ce cours de Développement Android en PDF — interfaces graphiques, données, programmation concurrente. 101 pages gratuites.

101 p. ⬇️ 17 723