Description du cours
IFT1020
Programmation 2
Jean Vaucher (bur. 2341)
Le but du cours est de perfectionner l'art de la programmation introduit dans le cours IFT1010 en abordant des concepts plus avancés comme la récursivité, les structures dynamiques, la programmation par objets et lemploi de programmathèques.
Le cours montrera comment utiliser et implanter des structures de données classiques comme les listes, les arbres, les ensembles et les dictionnaires. Nous traiterons aussi diverses techniques de tri sur les listes et les tableaux et des techniques d'accès direct dans les fichiers. Nous explorerons diverses librairies d'objets graphiques utiles à la construction des interfaces typiques des logiciels modernes et des applications WEB. Des notions d'analyse numérique seront également présentées. Finalement, on abordera les conséquences sociales de l'informatique.
Le langage Java sera utilisé pour le cours.
Horaire:
Lundi 14:30-15:30 Local 1360
Mar 16:30-18:30 Local 1360
TP : jeudi 13:30-16:30
Le premier cours aura lieu mardi le 8 septembre
Volumes recommandé
Références WEB
http://www.jsp.umontreal.ca/~dift1020/
IFT 1020 - Plan (approximatif) Automne 1998
|
No. de semaine |
Thèmes |
Chap |
TP |
|
Semaine 1 |
Revue de Java |
||
|
Semaine 2 |
Hiérarchie de classes et héritage |
8 |
|
|
Semaine 3 |
Introduction aux structures de données : listes |
16 |
Structures de données |
|
Semaine 4 |
Modularité et protection |
9 |
|
|
Semaine 5 |
Arbres |
16 |
tp2 : tris) |
|
Semaine 6 |
Tris & recherche |
13 |
|
|
Semaine 7 |
Librairies de Java |
Java in a nutshell |
|
|
Semaine 8 |
INTRA |
tp3 : graphisme |
|
|
Semaine 9 |
Programmation graphique |
7 |
|
|
Semaine 10 |
Interfaces usagers |
10 |
|
|
Semaine 11 |
fichiers |
Java in a Nutshell |
Tp4 : base de données |
|
Semaine 12 |
analyse numérique |
||
|
Semaine 13 |
conséquence sociale |