O. Baldellon
Bases de l’informatique 1
Programmation et algorithmique
L1 6 ECTS 18h CM, 18h TD et 18h TP S1 Site web O. Baldellon
Description
Ce cours est une introduction à l’informatique et à la programmation impérative au travers du langage Python.
Calendrier
Le cours se déroule sur 10 semaines (sans compter la semaine d’examen terminal), et comprend:
- 9 séances de cours
- 9 séances de TD
- 9 séances de TP
- un partiel
Le cours commence en général fin janvier, dans les premières semaines du second semestre.
Cours
Le cours s’appuie sur le langage Python 3 pour découvrir les bases de la programmation et de l’algorithmique. Concrètement, nous aborderons les points suivants :
Les bases de la programmation impérative
- Les types de bases : entiers, flottants, booléens, chaîne de caractère, etc.
- Les structures d’exécutions : boucles et tests.
- Fonctions et récursions
Types de donnée complexe
- Listes, matrices, dictionnaires et ensembles
- Piles et arbres
- Création de nouveaux types
Techniques de programmation « avancées »
- Programmation modulaire
- Lecture et écriture de fichiers
- Exceptions
- Graphismes (dessin, animation, interface graphique)
Modalités de contrôle des connaissances
- Une note de controle continu (quizz, petits projets, etc.)
- Une note de partiel
- Une note d’examen