pen icon Colloque
quote

Le cours de base en programmation

JH

Membre a labase

Jacques Haguel

Résumé du colloque

Plusieurs changements ont été apportés depuis quelques années à notre cours de base en analyse et programmation afin d'essayer d'améliorer la formation des étudiants et la qualité des programmes qu'ils produisent. Entre autres, les travaux sont faits par enrichissements progressifs et modules testés séparément. Des normes de programmation sont imposées : les procédures sont limitées à 15 lignes, aucune variable globale n'est possible, une procédure a au plus deux paramètres d'entrée et une de sortie, les paramètres in-out ne sont pas utilisés. Le compilateur a été modifié et plusieurs de ces normes sont contrôlées automatiquement. La possibilité de types abstraits a été ajoutée à Pascal. Procédures et types abstraits sont introduits lors des trois premières semaines du cours et utilisés dès le premier travail pratique. La réactivité est vérifiée par des tests de régression. Ceci aboutit chez l'étudiant à une meilleure perception de certains concepts de base. Le style des programmes reçus devient plus proche de celui de la programmation fonctionnelle en pur objets que du style habituel dans un premier cours. Nous envisageons le remplacement de Pascal par un langage de type Lisp ou Logo et muni de la notion d'objet et du parallélisme.

Contexte

host icon Hôte : Université de Montréal

Découvrez d'autres communications scientifiques

Autres communications du même congressiste :