O. Baldellon

Bases de l’informatique 1

Programmation et algorithmique

Ce cours est une introduction à l’informatique via le langage Python. L’objectif est de découvrir les bases de la programmation impérative (variables, boucles et embranchements) ainsi que de préparer la suite des études en informatique.

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

Ressources