DESI, AUTOMNE 2004 LONGUEUIL Fatima Rhazi IFT 1870, PROGRAMMATION JAVA: INITIATION Objectifs du cours : Le but de ce cours est de : • familiariser l'étudiant avec la programmation élémentaire en Java: types, constantes versus variables, les énoncés de contrôle, les boucles, les tableaux, en utilisant les concepts de la programmation objet: clases, objets, méthodes ; • préparer l'étudiant à suivre un cours plus avancé IFT 1170 (JAVA et applications) . Préalable : Aucun préalable requis. Modalités : Cours théoriques et travaux pratiques durant 12 semaines à raison de 2 heures de cours théoriques et 2 heures de travaux pratiques par semaine. Horaire Le premier cours théorique est prévu pour le 7 septembre et les travaux pratiques débuteront le 14 septembre. Théorie Section Horaire Salle mar. 18:00 à 20:00 14 L M Travaux pratiques Horaire Labo. mar. 16:00 à 18:00 13 mar. 20:00 à 22:00 13 Évaluation Examen intra: Examen final: Travaux pratiques : 20%, 40%, 40 % date : mardi 26 oct de 18:00 à 20:00 date : mardi 14 déc de 18:00 à 21:00 TP1 : 30%, TP2 : 30%, TP3 : 40% Page web du cours Tous les documents relatifs au cours ( exercices, démos, tps, examens précédents...) se trouvent à l’adresse suivante : www.iro.umontreal.ca/~dift1870 IFT1870A04L 1 Contenu du cours : Description Semaine 01 : 7 sept 02 : 14 sept 03 : 21 sept 04 : 28 sept 05 : 5 oct - Description du cours et introduction à la programmation - Étapes de la résolution de problèmes - Introduction à JAVA: . notion d'applications et d'applets . environement de développement Java - Structure d'un programme en Java - Variables et types de base: entier, réel, booléen, caractère - Énoncé d'écriture, énoncé d'affectation, opérateurs arithmétiques, relationnels et logiques - Énoncés de lecture - Énoncés de sélection simple avec if , conditions simples - Sélection multiple avec l'énoncé Switch .... Conditions composées, constantes Boucles de répétition avec : for Techniques de compteur, de cumulateur et de validation - Boucles while 11 au 15 oct 06 : 19 oct 26 oct 07 : 2 nov 08 : 9 nov 09 : 16 nov 10 : 23 nov 11 : 30 nov 12 : 7 dec 14 dec semaine de lecture, activités libres - Boucles while suite - Boucles imbriquées - Révision EXAMEN INTRA de 18:00 à 20:00 - Introduction aux méthodes (avec return et de type void) - Transmission de paramètres aux méthodes - Type String (chaîne de caractères) - Tableaux à une dimension, recherche dans un tableau - Passage de tableau en paramètre - Introduction aux concepts de base de la programmation objet POO - POO suite - Écriture de classes - Méthodes d’instances, méthodes de classes - POO suite - Classes prédéfinies et utilisation, Applets - Révision EXAMEN FINAL de 18:00 à 21:00 Références : - Notes de cours, disponibles à la librairie de l’université de Montréal - Deitel & Deitel, Java: Comment programmer en Java, 4ème édition (2002), Goulet (80$) - Claude Delannoy Programmer en Java (Eyrolles) Plusieurs sites internet présentent de l’information sur JAVA (voir liens utiles sur la page web). IFT1870A04L 2