En pratique
Description du contenu de l'enseignement
Ce cours initie les étudiants à la programmation impérative en abordant les structures de contrôle (conditionnelles, itératives), les fonctions et passages de paramètres, ainsi que les types primitifs et les types construits. Le cours se base sur le langage JAVA.
PLACE DANS LE PROGRAMME D’ÉTUDE
Cet enseignement est obligatoire dans le L1 portail Informatique-Electronique et en parcours CUPGE ESIR Technologies de l’Information. Il s’agit d’un enseignement fondamental et technologique. Il prépare aux cours d’algorithmique.
PROGRAMME
A – Introduction à la programmation impérative
- pseudo langage impératif pour les robots
- conditionnelle, variable et itérative
B – Langage JAVA
- Types simples, tableaux et variables
- Conditionnelles
C – Itératives
- Raisonnement par récurrence
- Conditions de terminaison
- Itératives à conditions simples et complexes
- Autres formes conditionnelles
D – Fonctions et paramètres
- Structures de programme et fonctions
- Représentation mémoire
- Passage par valeur/passage par référence
E – Structures de données
- Types primitifs et types construits
- Construction et manipulation de structures
- Structures complexes
Informations pédagogiques
Compétences à acquérir
- Capacités à construire un raisonnement informatique
- Maitrise des structures conditionnelles et itératives, des fonctions et passage de paramètre et des structures de données simples (types construits)
- Connaissance des fonctionnalités impératives du langage JAVA
- Capacité à utiliser un environnement de développement intégré (Eclipse)
Pré-requis recommandés
Niveau de maths de Terminal S
Bibliographie, lectures recommandées
Algorithmique et programmation en JAVA, Vincent Granet, 3ème édition, DUNOD, 2014.