IFT1010 Programmation I

Département d'informatique et de
recherche opérationnelle

Hiver 2002


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

Objectifs | Plan | Barême

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émonstrations10 points (1 point par démo)
    Intra20 points (noté sur 100)
    Final30 points (noté sur 100)
    Devoir 120 points (noté sur 20)
    Devoir 220 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.


    Dernière mise à jour : Mon Jan 7 09:55:03 EST 2002
    dift1010@iro.umontreal.ca