Telecharger Cours

IFT 1810 : Introduction à la programmation - Hiver 2015

Introduction au cours IFT 1810

Ce document présente le plan de cours officiel de l'enseignement IFT 1810 Introduction à la programmation, proposé pour la session d'Hiver 2015. Dispensé à l'Université de Montréal, ce cours s'adresse aux étudiants qui souhaitent acquérir des bases solides en programmation informatique, tant à travers la découverte d'un langage procédural que par l'initiation aux concepts de la programmation orientée objet.

Organisation et encadrement pédagogique

Le cours est coordonné pour deux sections distinctes : la section A encadrée par Michel Reid et la section C assurée par Le Van Nguyen. L'enseignement théorique se double de travaux pratiques hebdomadaires et de périodes de pratique libre permettant aux étudiants de s'exercer et de se familiariser avec l'environnement de développement. Les étudiants ont à leur disposition une plateforme en ligne via Studium ainsi que le site Web du département pour suivre l'évolution des notes de cours et des consignes.

Contenu thématique et progression

Le programme s'articule principalement autour de deux langages de programmation : le langage C et le langage Java. Dans un premier temps, l'accent est mis sur la logique de programmation élémentaire à l'aide du langage C. Les étudiants abordent les types de données, les variables, les opérateurs arithmétiques, relationnels et logiques, ainsi que les structures de contrôle telles que les instructions conditionnelles (if, switch) et les boucles (while, do...while, for). Des notions sur les tableaux à une dimension et la structuration modulaire par fonctions (avec ou sans retour) sont également enseignées avant l'examen intra.

Dans un second temps, après l'examen intra, le cours introduit progressivement la programmation orientée objet (POO) à l'aide du langage Java. Les notions abordées incluent la distinction entre objets et classes, les attributs, les méthodes d'instance, l'encapsulation, la visibilité (public et privé), ainsi que l'utilisation de classes prédéfinies Java pour les opérations d'entrée et de sortie. Ce volet permet également de comparer l'approche procédurale du C avec les paradigmes de la POO.

Évaluation et travaux pratiques

La note globale du cours repose sur la réalisation de travaux pratiques et sur deux examens écrits. Les travaux pratiques se divisent en trois livrables distincts : le TP1 noté sur 25 points, le TP2 sur 35 points et le TP3 sur 40 points, totalisant ainsi 30 % de la note finale. Les examens consistent en un examen intra (comptant pour 30 %) portant exclusivement sur le langage C, et un examen final (comptant pour 40 %) évaluant à la fois les connaissances en langage C et en Java. La documentation non électronique est autorisée lors de ces épreuves.

Questions fréquentes

Quels langages de programmation sont étudiés dans ce cours ?

Le cours aborde principalement le langage C pour la programmation procédurale en début de session, puis introduit le langage Java pour la programmation orientée objet après l'examen intra.

Quelle est la pondération des travaux pratiques dans la note finale ?

Les travaux pratiques comptent pour 30 % de la note globale du cours, répartis à travers trois TPs notés respectivement sur 25, 35 et 40 points.

Quels sont les prérequis pour s'inscrire à ce cours ?

Aucun prérequis n'est exigé pour suivre ce cours d'introduction à la programmation.

Testez vos connaissances

Question 1

Sur quel langage porte exclusivement l'examen intra du cours IFT 1810 selon le plan de cours ?

  1. Le langage Java
  2. Le langage C
  3. Le langage C++
  4. Le langage Visual Basic

Réponse correcte : Le langage C

Explication : Le document indique explicitement que l'examen intra comporte seulement des questions sur le langage C.

Question 2

Quelle proportion de la note globale du cours représentent les travaux pratiques ?

  1. 20 %
  2. 30 %
  3. 40 %
  4. 50 %

Réponse correcte : 30 %

Explication : Il est précisé dans la section dédiée aux évaluations que les travaux pratiques comptent pour 30 % de la note globale.

Question 3

Quel concept de programmation est introduit en seconde partie de session avec le langage Java ?

  1. La programmation fonctionnelle pure
  2. La programmation orientée objet
  3. La gestion de bases de données relationnelles
  4. Le développement d'applications mobiles natives

Réponse correcte : La programmation orientée objet

Explication : Le calendrier du cours montre qu'après l'intra, l'enseignement introduit la programmation orientée objet (POO) avec Java (classes, objets, attributs et méthodes).





Download