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 7 sur 9
Langage C: Maîtriser les Fondamentaux
Apprenez la programmation en C avec ce cours complet. Maîtrisez les bases et concepts avancés pour développer des applications efficaces.
Lisp - Maîtriser la programmation fonctionnelle
Apprenez le langage Lisp avec ce cours complet. Maîtrisez la programmation fonctionnelle et développez des applications puissantes.
Programmation iOS - Développer des Apps pour iPhone et iPad
Apprenez la programmation iOS avec ce cours complet. Développez des applications performantes pour iPhone et iPad.
Apprendre Caml: Bases Prog Fonctionnelle
Apprenez le langage Caml avec ce cours complet. Maîtrisez la programmation fonctionnelle et développez des applications robustes.
De C++ à Objective-C - Transition et Maîtrise
Apprenez à migrer de C++ à Objective-C avec ce cours complet. Maîtrisez les différences clés et boostez vos projets iOS/macOS.
Fortran - Maîtriser la programmation scientifique
Apprenez le langage Fortran avec ce cours complet. Maîtrisez les bases et techniques avancées pour le calcul scientifique et l'ingénierie.
COBOL - Maîtriser la programmation mainframe
Apprenez le langage Cobol avec ce cours complet. Maîtrisez ce langage historique pour développer des applications mainframe performantes.
Ada 95 - Maîtriser les bases de la programmation structurée
Apprenez la programmation en Ada 95 avec ce cours complet. Maîtrisez les bases et concepts avancés pour développer des applications robustes et sécurisées.
Java POO - Maîtriser la programmation orientée objet
Java POO — classes, objets, héritage, exceptions, interfaces, collections, threads, fichiers et JavaServer Pages.
Algorithmes en C# - Maîtriser les exercices pratiques
Apprenez à résoudre des problèmes algorithmiques avec ce cours pratique. Maîtrisez les concepts clés en C# pour optimiser vos programmes.
Maîtriser .NET - Développement d'applications performantes
.NET Framework — architecture, C#.NET, ADO.NET, interfaces utilisateur, applications web et services web.
Programmation C# - Maîtriser les Bases du Développement .NET
Apprenez la programmation C# avec ce cours complet. Maîtrisez les bases et concepts avancés pour développer des applications robustes et performantes.
Python - Apprendre la programmation de A à Z
Python — installation, expressions, structures de contrôle, listes, fonctions, récursivité et entrées-sorties.
C++ : Apprenez les fondamentaux de la programmation
Langage C++ — classes, objets, encapsulation, surcharge, références, allocation dynamique et entrées-sorties.
Langage C - Maîtriser les bases de la programmation
Langage C — syntaxe, types, opérateurs, variables, compilation séparée et structures fondamentales.