Université du Québec en Outaouais Département d'informatique et d'ingénierie
Sigle : INF1403  Gr. 01
Titre : Développement d'applications avec Visual Basic.Net
Session : Automne 2016  Horaire et local
Professeur : Taleb, Mohamed
1. Description du cours paraissant à l'annuaire :

Objectifs

Permettre à l'étudiante, l'étudiant de s'initier et de pratiquer toutes les phases de programmation d'une application informatique en utilisant le langage de programmation de haut niveau Visual Basic .Net.

Contenu

Le langage Visual Basic.Net et son environnement de programmation. Notions de programmation orientée objets et de programmation événementielle. Récursivité. Structures de données et leurs manipulations : piles, files, arbres, graphes. De l'algorithme au code Visual Basic. Test et mise au point de programmes. Les techniques de débogage. Exemples concrets de programmation d'applications Windows avec Visual Basic. Ce cours comporte des séances obligatoires de travaux dirigés (TD) de deux heures par semaine.
2. Objectifs spécifiques du cours :
Ce cours vise à introduire aux étudiants les concepts de la programmation haut niveau ainsi qu’à les former de manière à acquérir les connaissances et les compétences nécessaires pour développer des applications simples dans Microsoft Visual Basic .NET. Le cours se concentre sur les principes de bonne programmation, la structuration des programmes dans le paradigme orienté objets, la syntaxe du langage, les structures de données, la mise au point de programmes et les interfaces utilisateurs.

À la fin de ce cours, les étudiants seront aptes à concevoir et développer des applications simples basées sur une interface graphique en utilisant l'environnement de développement Microsoft Visual Basic.NET.

3. Stratégies pédagogiques :
Cours donné principalement sous forme magistrale, parsemé d’exercices de compréhension. Des travaux pratiques sont proposés afin de consolider les notions vues en classe.
4. Heures de disponibilité ou modalités pour rendez-vous :
Sur rendez-vous: mohamed.taleb@uqo.ca
5. Plan détaillé du cours sur 15 semaines :
Semaine Thèmes Dates
1    Environnement de programmation
  • Programmation événementielle
  • Notions de la programmation orientée objet
08 sept. 2016 
2    Concepts fondamentaux - partie 1
  • Opérateurs et variables
  • Structures de décision

Travail pratique en laboratoire 1 : le 13 septembre 2016.

15 sept. 2016 
3    Concepts fondamentaux - partie 2
  • Opérateurs logiques
  • Structures de répétition

Travail pratique en laboratoire 2 : le 20 septembre 2016.

22 sept. 2016 
4    Débogage et gestion des exceptions
  • Débogage de programmes
  • Traitement des erreurs

Travail pratique en laboratoire 3 : le 27 septembre 2016.

29 sept. 2016 
5    Procédure et fonctions
  • Principe et implémentation
  • Passage par valeur et passage par référence

Travail pratique en laboratoire 4 : le 4 octobre 2016.

06 oct. 2016 
6    Semaine d'études 13 oct. 2016 
7    Examen de mi-session 20 oct. 2016 
8    Gestion des données - Partie 1
  • Fichiers textes
  • Chaînes de caractères

Travail pratique en laboratoire 5 : les 18 et 25 octobre 2016.

27 oct. 2016 
9    Gestion des données - Partie 2
  • Tableaux unidimensionnels
  • Tableaux multidimensionnels

Travail pratique en laboratoire 6 : le 1er novembre 2016.

03 nov. 2016 
10    Structure de données avancées
  • Collections
  • Files et piles

Travail pratique en laboratoire 7 : le 8 novembre 2016.

10 nov. 2016 
11    Récursivité
  • Principe et implémentation
  • Applications pratiques

Travail pratique en laboratoire 8: le 15 novembre 2016.

17 nov. 2016 
12    Conception avancée de l'interface utilisateur
  • Gestion des formes multiples
  • Graphismes et animations

Travail pratique en laboratoire 9 : le 22 novembre 2016.

24 nov. 2016 
13    Menus et gestions de la souris
  • Implémentation des menus
  • Gestion des évènements de la souris

Travail pratique en laboratoire 10 : le 29 novembre 2016.

01 déc. 2016 
14    Base de données
  • Notions sur les bases de données
  • Créations et manipulation des bases de données

Travail pratique en laboratoire 11 : les 6 et 13 décembre 2016.

08 déc. 2016 
15    Examen final 15 déc. 2016 
6. Évaluation du cours :
  • Examen de mi-session 30 %
  • Examen final 30 %
  • Travaux pratiques 40 %
7. Politiques départementales et institutionnelles :
8. Principales références :
  • Tony Gaddis and Kip R. Irvine, Starting Out With Visual Basic 2010, 5/E. Prentice Hall 2011.
  • Paul Deitel and Harvey Deitel, Visual Basic 2010 How to Program, Prentice Hall 2011.
9. Page Web du cours :
https:///moodle.uqo.ca