Programme des cours 2023-2024
ATTENTION : version 2022-2023 de l'engagement pédagogique
INFO0004-1  
Programmation orientée objet, Programmation orientée objet
Durée :
27h Pr
Nombre de crédits :
Bachelier en sciences de l'ingénieur industriel3
Nom du professeur :
Simon Englebert
Coordinateur(s) :
Simon Englebert
Langue(s) de l'unité d'enseignement :
Langue française
Organisation et évaluation :
Enseignement au deuxième quadrimestre
Unités d'enseignement prérequises et corequises :
Les unités prérequises ou corequises sont présentées au sein de chaque programme
Contenus de l'unité d'enseignement :
Objectifs
Etude de la programmation orientée objet et de ses principes fondamentaux.
 
Contenu
La programmation est réalisée en JAVA à l'aide de l'environnement de développement intégré Netbeans. 
Les notions étudiées sont les suivantes :
  • Introduction et rappels: installation, première application, les variables, opérations et opérateurs, la classe Java Math, structures conditionnelles, boucles, ...
  • Les méthodes
  • Les tableaux 
  • Les classes et les objets
  • Héritage 
  • Polymorphisme
  • Exceptions
  • Interaction avec les fichiers
Acquis d'apprentissage (objectifs d'apprentissage) de l'unité d'enseignement :
Acquis d'apprentissage spécifiques sanctionnés par l'évaluation :


  • D'appréhender un nouveau langage de programmation et de se familiariser rapidement avec notions de base et sa syntaxe.
  • Utiliser un environnement de développement intégré pour créer des programmes, mais aussi les tester et les dépanner.
  • Réaliser des programmes en langage JAVA mettant en œuvre aussi bien les connaissances de base du langage que des concepts liés à la programmation orientée objet (Notions de classe, héritage, polymorphisme,...)
 
Les compétences que les étudiants doivent avoir à la fin de l'unité d'enseignement sont :
- Organiser son travail personnel de manière à respecter les échéances fixées pour les tâches à réaliser - Exercer une démarche réflexive sur des constats, des faits, des situations - Utiliser une méthode de travail adéquate et évaluer les résultats obtenus suite aux différentes actions entreprises - Mobiliser et actualiser ses connaissances et compétences - Identifier, traiter et synthétiser les données pertinentes - Transposer les résultats des études à la situation traitée - Effectuer des choix appropriés - Utiliser le logiciel approprié pour résoudre une tâche spécifique
Savoirs et compétences prérequis :
Prérequis : aucun Corequis : aucun
Activités d'apprentissage prévues et méthodes d'enseignement :
Chaque notion théorique est  illustrée à l'aide d'exemples réalisés au cours.
La théorie est exposée au début de chaque cours, le reste de la séance est consacrée à la réalisation d'exercices.
A la fin de chaque séance, un devoir est demandé pour permettre à l'étudiant de vérifier à domicile s'il a bien assimilé les nouvelles notions présentées au cours.
Mode d'enseignement (présentiel, à distance, hybride) :
Présentiel. Présence obligatoire aux travaux pratiques
Lectures recommandées ou obligatoires et notes de cours :
Les présentations power-point, ainsi que d'autres ressources, sont disponibles sur iCampus pour chaque séance de travaux pratiques.
Références:
  • Programmer en Java - C. DELANNOY. - Eyrolles
  • Schaum's Outline - Programming with JAVA -  JOHN R. HUBBARD
  • Apprendre Java et C++ en parallèle - Jean-Bernard Boichat - Eyrolles
  • Notes de cours - livres bibliothèque - références sites Internet.
Modalités d'évaluation et critères :
Examen final portant sur :

  • La théorie vue au cours
  • Un exercice de programmation pratique
  • L'explication d'un des devoirs réalisé pendant l'année par l'étutiant
     
Stage(s) :
Remarques organisationnelles :
Contacts :
Contact du titulaire de cours: simon.englebert@hers.be