Le 20 mars 2010
 
 

Description de l'activité pédagogique

IFT 159

Analyse et programmation (3-1-5)

3 cr.

Objectif(s)

Savoir analyser un problème; avoir un haut degré d'exigence quant à la qualité des programmes; pouvoir développer systématiquement des programmes de bonne qualité, dans le cadre de la programmation procédurale séquentielle.

Contenu

Introduction aux ordinateurs. Analyse et conception de solutions informatiques : simplification, décomposition, modularisation et encapsulation. Critères de qualité : la conformité, la fiabilité et la modifiabilité. Concepts de base de la programmation structurée : séquence, itération, sélection. Modélisation du traitement et modularité : concept de fonctions et d'abstraction procédurale. Concept de base de l'abstraction de données. Introduction aux concepts orientés objet : encapsulation, constructeur, destructeur, surcharge, notation UML. Récursivité. Processus logiciel personnel (PSPO). Revue de code. Tests unitaires.