Direction de l'Enseignement Été 2005 Francis Fournelle de Service en Informatique
IFT 1175
Programmation avancée en Visual Basic
OBJECTIF GÉNÉRAL
Ce cours a pour but de permettre à l’étudiant d’acquérir les connaissances et l’habileté nécessaires à une utilisation concrète du langage Visual Basic (version VB.NET) dans l’élaboration et la mise au point de logiciels d’applications dans l’environnement Windows et Microsoft Office.
OBJECTIFS SPÉCIFIQUES
• L’étudiant apprendra les notions de programmation VB nécessaires au développement d’applications autonomes. Il développera entre autres les notions de programmation événementielle et de programmation objet.
• Il verra comment utiliser les composants programmés (librairies) et les composants d'interfaces graphiques (contrôles) et comment en construire au besoins.
• Il apprendra aussi à utiliser les outils puissants que constituent les autres logiciels de Microsoft, en particulier Access et Excel. Il verra comment se connecter et gérer des bases de données et comment produire des rapports avec Excel directement de son application.
PRÉALABLE (l'un ou l'autre des éléments suivants)
• Avoir réussi un premier cours de programmation (ex. IFT1875, IFT1810 ou IFT1870).
MODALITÉS
• 8 sessions de cours théoriques de 3 heures débutant le 5 mai.
Jeudi, de 17h00 à 20h00; Campus Longueuil.
• 8 sessions de travaux pratiques de 2 heures à partir du 5 mai.
Prévoir du temps supplémentaire pour compléter les travaux lors de pratiques libres.
Jeudi, de 15h00 à 17h00 (section A) ou bien de 20h00 à 22h00 (section B); Campus Longueuil.
ÉVALUATION
• Examen intra* : 20% jeudi 2 juin, de 19h30 à 21h30.
• Examen final* : 40% jeudi 30 juin, de 17h00 à 20h00.
• Travaux pratiques : 40% 4 travaux pratiques contribuant à la note globale.
• La réussite du cours requiert une note de 40% ou plus pour l'ensemble des examens.
• Les TPs se feront avec VB.NET
MATÉRIEL DIDACTIQUE
• Guide de travaux pratiques. Disponible progressivement sur le site Web du cours.
• Livre de référence : À déterminer au premier cours.
Contacts : La DESI : (514) 343-5805
Chargé de cours : Francis.Fournelle@umontreal.ca Page Web : http://www.iro.umontreal.ca/~dift1175 WebCT : http://www.coursenligne.umontreal.ca/
IFT 1175
Échéancier
COURS THÉORIQUES Semaine TRAVAUX PRATIQUES
MODULE 0 : Présentation
▫ Environnement Windows,
▫ Environnement de développement VB (IDE),
▫ Fichiers sources et exécutables EXE et DLL,
▫ Interface graphique utilisateur (feuilles et contrôles).
Semaine 1 05 mai
MODULE 1 : Nivellement
▫ Introduction à la programmation VB.
▫ FrameWork (NET).
▫ Espaces de noms.
▫ Variables, constantes et procédures.
▫ Contrôle de flux dans le programme.
▫ Gestion de fichiers à accès séquentiel et direct.
Semaine 2 12 mai
Familiarisation avec l'environnement de travail.
Exercices dirigés et réalisation du travail pratique no 1.
Semaine 3 19 mai Remise TP1
MODULE 2 : Classes et objets
▫
Algorithmes
.▫
Gestions d’erreurs et débogage
.▫
Programmation événementielle
▫
Définition de classes et création d’objets.
▫
Tableaux «spécialisés» et collections.
Semaine 4 26 mai
Exercices dirigés et réalisation du travail pratique no 2.
Révision libre 27 mai
Examen intra portant sur les 2 premiers modules
02 juin
Semaine 5 02 juin
MODULE 3 : Contrôles utilisateurs
▫ Constructeurs, surcharge, héritage et partage.
▫ Notions de polymorphie),
▫ Utilisation et création de contrôles personnalisés ActiveX et .NET
▫ Interface graphique des contrôles utilisateur.
Semaine 6 09 juin
Exercices dirigés et réalisation du travail pratique no 3.
Semaine 7 16 juin Remise TP3
MODULE 4 : Bases de données
▫
Accès aux bases de données par programmation.
▫
Accès aux bases de données sans programmation.
▫
Langage SQL.
▫
VBA et le
contrôlepar VB d’applications Windows comme Excel.
Semaine 8 23 juin
Exercices dirigés et réalisation du travail pratique no 4.
Révision libre À déterminer
Examen final 30 juin Remise TP4