Home | Contact | Disclaimer | Sitemap
Nicolas’ Photo Gallery
ResearchPublicationsTeachingProjectsLinksGalleryResume
 Solvay Business School | Technofutur TIC | Seminars
 
vanzee.net  www
Teaching Assistantships at Solvay Business School

Solvay Business School

COTES 07-08

PHOTOS
(Login required)

Object Oriented Programming (INFO-D-201)
Professor: Hugues Bersini

Objectives: To initiate the students to the algorithmic approach, the concept of computer programme and the key mechanisms of object oriented programming.

Outline: A practical introduction to Object Oriented Programming and the Java Language.The course is made of one theoretical part an intensive practical course (6 days):

  • Theoretical Part: What is a programme, data and functions, basic instructions, the edition process, compilation, "linking" and "debugging". Object oriented programming: classes, objects, interclass relationships, inheritance, object modelling, JAVA and the web.
  • Practical Part: Realization of business application in Java using SWING and JDBC
    • Design of the relational diagram for the database
    • Creation of the database (Microsoft Access)
    • Object Oriented Model of the application in UML
    • Development of the business model in Java
    • Creation of a class to connect the application to the database using JDBC over ODBC
    • Development of a small Graphical User Interface (GUI) in Java SWING

Reference book:

  • BERSINI, Hugues, "L'orienté objet : Cours et exercices en UML2 avec Java 5, C# 2, C++, Python et PHP5 - 3ème édition", Paris, Eyrolles, 2007. (Order it online)

Comment se préparer en vue de la semaine intensive?

  • Il y a trois choses essentielles à réaliser pour vous préparer à la semaine intensive:
    1. Vous replonger dans la partie du cours de première année relative aux bases de données (vous serez effectivement amenés à créer un schéma relationnel)
    2. Vous familiariser avec la syntaxe Java (très similaire à la syntaxe Python) en réalisant quelques exercices procéduraux simples, par exemple les premiers exercices procéduraux proposés dans le chapitre IV (« Syntaxe du langage Java ») des slides (cf. "Handouts" ci-dessous).
    3. Lire les 10 premiers chapitres du livre de Hugues Bersini (cf. image ci-contre)
  • Les slides de l'année dernière disponibles ci-dessous (cf. "Handouts") qui seront légèrement réactualisés dans le courant du mois de novembre couvrent approximativement les 3 points ci-dessus (rappel sur les bases de données, syntaxe Java, et la matière des 10 premiers chapitres du livre de référence).
  • Enfin, si vous souhaitez effectivement vous exercer en Java avant la semaine intensive, il vous faudra installer deux logiciels :
    1. Le kit de développement Java (c'est-à-dire le langage lui-même et son compilateur), appelé Java SE SDK 6 Update 3 (cliquez sur le premier bouton « Download », cochez la case « Accept License Agreement » et cliquez ensuite sur « Windows Offline Installation, Multi-language » pour une installation sur Windows. Sauvez le fichier téléchargé sur votre ordinateur, ouvrez-le, et suivez les instructions d’installation (l’environnement Java s’installe automatiquement).
    2. ne fois le langage et le compilateur Java installés, vous aurez besoin d’un éditeur pour écrire votre code, le compiler et l’exécuter. La solution la plus rudimentaire consiste à rédiger vos programmes dans un simple éditeur de texte (par exemple le bloc-notes de Windows) et d’ensuite compiler et exécuter vos applications « à la main ». Toutefois, dans le cadre de la semaine intensive, nous utiliserons une solution infiniment plus pratique, à savoir l’environnement Eclipse. Il s’agit d’un environnement de développement « open source » (donc téléchargeable gratuitement). Cliquez sur « Eclipse Classic », puis choisissez un pays pour le téléchargement (le site vous recommandera vraisemblablement un site belge pour ce faire) et sauvez le fichier .ZIP sur votre ordinateur. Décompactez ensuite ce ZIP et ouvrez le fichier exécutable qu’il contient. Suivez à nouveau les instructions pour installer Eclipse.
  • Ces deux étapes réalisées, vous disposerez alors du même environnement que celui qui sera utilisé pendant la semaine intensive et qui vous permettra de commencer à programmer en Java. Le chapitre III des slides de l’année dernière (« Introduction à Java ») détaillent la procédure à suivre pour réaliser un premier programme en Java, le compiler et l’exécuter.
  • Pour toute autre question sur la semaine intensive, n’hésitez pas à nous contacter.

Course Material:

 

© 2004-2007 Nicolas van Zeebroeck