DataCamp Premium à -50 %.Plus de 700 cours, à moitié prix. Commencez à apprendre dès aujourd’hui.
Description du cours
Êtes-vous prêt à envisager un changement radical dans votre conception de la programmation ? Dans Introduction aux paradigmes de programmation, vous apprendrez les bases de divers paradigmes de programmation, notamment la programmation impérative et déclarative, la programmation procédurale, la programmation fonctionnelle et la programmation orientée objet.
Vous découvrirez des cas d'utilisation concrets de ces paradigmes et les modèles de codage courants pour chacun d'entre eux, et vous pourrez même écrire des programmes Python de base pour chaque paradigme. À la fin de ce cours, vous serez en mesure de reconnaître différents paradigmes de programmation et de savoir quand privilégier l'un plutôt que l'autre. Vous aurez même un aperçu de certains sujets plus avancés tels que :
Dans les chapitres 2 à 4, vous explorerez respectivement la programmation procédurale, fonctionnelle et orientée objet. Chaque chapitre abordera les caractéristiques distinctives du paradigme de programmation spécifique, certaines applications courantes dans le monde réel, et fournira une vue d'ensemble suffisante pour vous permettre de comprendre quand utiliser un paradigme plutôt qu'un autre.
Chaque chapitre comprendra également un exercice consistant à élaborer un programme dans le cadre du paradigme donné. Vous écrirez des sous-programmes et des fonctions récursives, et définirez vos propres classes à l'aide de Python.
À la fin de cette formation, vous aurez acquis une solide compréhension des principes fondamentaux des paradigmes de programmation, de leurs utilisations, des modèles de codage courants et du moment où chacun d'entre eux doit être appliqué dans des situations spécifiques.
Vous découvrirez des cas d'utilisation concrets de ces paradigmes et les modèles de codage courants pour chacun d'entre eux, et vous pourrez même écrire des programmes Python de base pour chaque paradigme. À la fin de ce cours, vous serez en mesure de reconnaître différents paradigmes de programmation et de savoir quand privilégier l'un plutôt que l'autre. Vous aurez même un aperçu de certains sujets plus avancés tels que :
- Récursivité dans la programmation fonctionnelle
- Héritage de classe dans la programmation procédurale
Comprendre les avantages et les inconvénients de chaque paradigme de programmation
Dans les chapitres 2 à 4, vous explorerez respectivement la programmation procédurale, fonctionnelle et orientée objet. Chaque chapitre abordera les caractéristiques distinctives du paradigme de programmation spécifique, certaines applications courantes dans le monde réel, et fournira une vue d'ensemble suffisante pour vous permettre de comprendre quand utiliser un paradigme plutôt qu'un autre.
Mettre en œuvre des programmes procéduraux, fonctionnels et orientés objet simples
Chaque chapitre comprendra également un exercice consistant à élaborer un programme dans le cadre du paradigme donné. Vous écrirez des sous-programmes et des fonctions récursives, et définirez vos propres classes à l'aide de Python.
À la fin de cette formation, vous aurez acquis une solide compréhension des principes fondamentaux des paradigmes de programmation, de leurs utilisations, des modèles de codage courants et du moment où chacun d'entre eux doit être appliqué dans des situations spécifiques.
Prérequis
Programme de formation
Plan du cours
1
Introduction aux paradigmes de programmation
Préparez-vous à une première exploration des paradigmes de programmation ! Ce chapitre présente ce que sont les paradigmes, pourquoi ils sont importants, ainsi que deux grandes catégories : la programmation impérative et la programmation déclarative. Vous verrez aussi les bénéfices d’un code modulaire et de la séparation des responsabilités, et comment cela se rattache aux différents paradigmes.
- Qu’est-ce qu’un paradigme de programmation ?50 XP
- Comprendre les paradigmes et les langages de programmation50 XP
- Langages de programmation vs. paradigmes de programmation100 XP
- Paradigmes de programmation impérative et déclarative50 XP
- Comprendre les catégories de paradigmes de programmation100 XP
- Comparer les catégories de programmation100 XP
- Pourquoi avons-nous besoin des paradigmes de programmation ?50 XP
- Avantages du code modulaire100 XP
- Les avantages de raisonner avec plusieurs paradigmes100 XP
- Identifier du code modulaire en Python50 XP
2
Programmation procédurale
Plongez dans l’un des paradigmes les plus utilisés en programmation : la programmation procédurale. Ce chapitre explique ce qu’est la programmation procédurale, quels types de problèmes elle permet de résoudre, et comment elle favorise la séparation des responsabilités et un code modulaire. Vous apprendrez comment les instructions de contrôle comme les instructions `if`, les boucles `for` et la définition de fonctions s’emploient en programmation procédurale, et vous vous exercerez à les utiliser en Python.
3
Programmation fonctionnelle
Plongez dans la programmation fonctionnelle dans ce chapitre. Nous couvrirons les bases de la programmation fonctionnelle : quand l’utiliser, ses avantages et ses limites, ainsi que quelques applications. Vous apprendrez également à utiliser la récursivité en programmation fonctionnelle, et vous écrirez même quelques petits programmes fonctionnels par vous-même !
4
Programmation orientée objet
Jouons avec des classes et des objets ! Ce chapitre présente le paradigme de la programmation orientée objet, ses applications courantes, ses avantages et inconvénients, et comment écrire des programmes orientés objet simples en Python. Nous aborderons aussi quelques notions plus avancées, comme l’héritage de classes et la différence entre attributs publics et privés.
Concepts des paradigmes de programmation
Cours
terminé

