Langages et programmation
Langages, constructions élémentaires, fonctions, spécification, tests et bibliothèques en Python.
1
Diversité et unité des langages de programmation
Pourquoi tant de langages, ce qu'ils ont en commun, et la différence entre langage compilé et langage interprété.
2
Constructions élémentaires
Variables, types, expressions, instructions, conditionnelles et boucles : le socle commun de la programmation.
3
Fonctions
Définition, appel, paramètres et valeur de retour : découper un programme en blocs réutilisables.
4
Spécification d'une fonction
Signature, précondition, postcondition et docstring : décrire ce qu'une fonction promet avant de l'écrire.
Le chapitre présente la diversité des langages et les grands paradigmes
(impératif, fonctionnel, objet), puis formalise les constructions
élémentaires : variables, types, expressions, conditionnelles, boucles. Il
approfondit la fonction, sa spécification (préconditions,
postconditions, docstring), la mise au point par les tests et assert,
et l'usage des bibliothèques standard.
À la fin du chapitre, savoir lire et écrire un programme Python clair, le documenter par une spécification, le tester sur des cas représentatifs et utiliser les modules de la bibliothèque standard.
Items du programme : , , , , .