DESI, HIVER 2005 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 5 janvier et les travaux pratiques débuteront le 12 janavier. Théorie Section Horaire Salle mer. 16:00 à 18:00 14 L M Travaux pratiques Horaire Labo. mer. 14:00 à 16:00 13 mer. 18:00 à 20:00 13 Évaluation Examen intra: Examen final: Travaux pratiques : 20%, 40%, 40 % date : mercredi 23 février de 16:00 à 18:00 date : mercredi 20 avril de 16:00 à 19: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 IFT1870H05L 1 Contenu du cours : Description Semaine 01 : 5 janv 02 : 12 janv 03 : 19 janv 04 : 26 janv 05 : 2 févr 06 : 9 févr 07 : 16 févr - 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 Boucles while suite Boucles imbriquées Introduction aux méthodes (avec return et de type void) Transmission de paramètres aux méthodes Révision 23 févr EXAMEN INTRA de 16:00 à 18:00 28 février au 6 mars semaine de lecture, activités libres 08 : 9 mars 09 : 16 mars 10 : 23 mars 11 : 30 mars 12 : 6 avril 20 avril - 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 16:00 à 19: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). IFT1870H05L 2