Accueil
Professeurs et Démonstrateurs
Horaires et locaux
Notes de cours
Démonstrations et devoirs
Examens
Liens utiles
Au sujet du livre de cours
Consultez vos notes
Foire aux questions (FAQ)
|
|
Plan de cours
Objectif
Ce cours vise à familiariser l'étudiant avec les principes
fondamentaux de la programmation structurée. Il s'adresse
principalement aux étudiants n'ayant jamais fait de programmation. Les
principes de base de la programmation orientée objet seront également
abordés. Le langage de support de ce cours est JAVA.
Plan approximatif
introduction sommaire
Vue simplifiée d'un ordinateur
Introduction aux langages de programmation et à JAVA
|
programmation de base: contrôle du flux d'instructions
Types élementaires en JAVA, expressions
arithmétiques, conversions, chaînes de caractères
Première rencontre avec les classes d'un point de vue utilisateur
Structures de contrôle: instructions conditionnelles, et boucles
Les tableaux en JAVA: prise I
Structurer un code en méthodes
|
programmation orientée objet (POO): réutilisabilité du code
Classes, objets et méthodes
Héritage et polymorphisme
|
tortures diverses
Les tableaux en JAVA: Prise II
La récursivité
Quelques structures de données: vecteurs, tables de hachage
|
Barême
Vous serez évalués dans ce cours par des examens et des travaux à
remettre. Ces deux modes d'évaluation contribuent à part égale à la
note finale; plus précisément: Intra (20%), final (30%), devoir 1
(20%), devoir 2 (20%), démonstrations (10%)
Démonstrations | 10 points | (1 point par démo) |
Intra | 20 points | (noté sur 100) |
Final | 30 points | (noté sur 100) |
Devoir 1 | 20 points | (noté sur 20) |
Devoir 2 | 20 points | (noté sur 20) |
Prenez note que pour réussir ce cours, la moyenne pondérée des examens
doit être supérieure ou égale à 40 (c'est une condition
nécessaire). En clair:
Si ((20 * Intra + 30 * Final)/50) < 40,
Alors vous ratez le cours.
Conseil
Apprendre à programmer nécessite plus que tout autre chose de la
pratique. Ce cours s'adresse avant tout à ceux qui n'ont jamais
programmé. Il n'en reste pas moins, que ceux d'entre-vous qui n'ont
jamais programmé devront probablement travailler davantage que ceux
qui ont déjà programmé en JAVA ou dans un autre langage. Les devoirs à
remettre, sont de bons exercices lorsqu'ils sont réalisés
sérieusement.
|