[G]
Langages et programmation
[G.1] Constructions
élémentaires
Capacités attendues :
- Maîtriser les séquences, affectation, conditionnelles, boucles
bornées, boucles non bornées, appels de fonction.
- Mettre en évidence un corpus de constructions élémentaires.
Commentaires :
- Ces constructions constituent les éléments de base de tout langage
de programmation.
[G.2]
Diversité et unité des langages de programmation
Capacités attendues :
- Comparer les manières dont un même programme simple s’écrit dans
différents langages.
- Repérer, dans un nouveau langage de programmation, les traits
communs et les traits particuliers à ce langage.
Commentaires :
- L’objectif est de montrer l’unité conceptuelle des langages tout en
soulignant leurs spécificités syntaxiques et sémantiques.
[G.3] Spécification
Capacités attendues :
- Prototyper une fonction.
- Décrire les préconditions sur les arguments.
- Décrire des postconditions sur les résultats.
Commentaires :
- Des assertions peuvent être utilisées pour garantir des
préconditions ou des postconditions.
- La spécification permet de clarifier le comportement attendu d’un
programme.
[G.4] Mise au
point de programmes
Capacités attendues :
- Utiliser des jeux de tests.
Commentaires :
- L’importance de la qualité et du nombre des tests est mise en
évidence.
- Le succès d’un jeu de tests ne garantit pas la correction d’un
programme.
- Les tests constituent un outil fondamental pour la validation des
programmes.
[G.5] Utilisation
de bibliothèques
Capacités attendues :
- Utiliser la documentation d’une bibliothèque.
Commentaires :
- Aucune connaissance exhaustive d’une bibliothèque particulière n’est
exigible.
- L’accent est mis sur la capacité à s’approprier de nouveaux outils
logiciels.