Programmation orientée objet
Organisation technique
- Etape 1 : liker le repo
- Etape 2 : cloner le repo:
git clone ssh://git@ssh.hesge.ch:10572/joel.cavat/poo2019.git
- Mise à jour du repo:
git pull
URL du premier TP à forker : https://gitedu.hesge.ch/steven.liatti/poo2019numeric
Ressources
- Installez openjdk 11 (LTS) ou suppérieur sur vos machines personnelles
- Vérifiez que vous avez le
jshell
d'installé - Javadoc d'Oracle
- Maven in 5 minutes
- Bonne documentation sur git : git-scm : les bases
- Conventions de nommage Java
Pour ceux qui utilisent Docker, une image contenant tous ces outils est disponible ici : https://hub.docker.com/r/hepia/ubuntu-java
Organisation administrative
Extrait du règlement
- La participation aux activités pédagogiques est obligatoire
- Le plagiat est considéré comme une faute grave et peut entrainer à une exmatriculation
- L’étudiante ou l’étudiant qui invoque un cas de force majeure pour justifier son absence à un contrôle continu ou à une évaluation doit présenter une requête écrite, accompagnée de pièces justificatives, à la direction d’hepia dans les trois jours ouvrables [...]. Les cas exceptionnels, tels qu’une hospitalisation d’urgence, sont réservés.
- Vos justifications doivent être envoyée à M. Ody Jean-Eudes.
- Bureau de gestion académique (bureau de la coordination se trouvant à côté de la réception d’hepia).
- Précisez qu'il doit me transmettre l'acceptation ou le refus par email.
- Informez-moi juste de votre absence. La cause est à justifier auprès du bureau de la gestion académique
Vos obligations
- Tous les exercices permettent d'atteindre les objectifs du cours
- Les exercices obligatoires sont à rendre à la date prévue et peuvent faire l'objet d'une note
Disponibilités des assistants/enseignants
- Joël Cavat (enseignant principal) répond à vos questions sur rendez-vous le ...
- Vous pouvez me contacter par email pour prendre rendez-vous ou pour des questions administratives ou d'ordre général
- Vos questions techniques et théoriques seront ignorées -> venez au cours,
- Je réponds toutefois à vos question à mon bureau en A403 les:
- mardis de 14h à 15h
- Steven Liatti (assistant du cours) répond à vos questions à son bureau A403 les:
- lundis de 11h à 12h
- mercredis de 14h à 15h
Journal de révision
Semaine 1
Semaine 2
-
Devoirs
- Chapitre 1, questions 1 à 8
- Chapitre 2, exercice 1.1 + Quiz slide 73
Semaine 3
-
Devoirs
- Chapitre 2
- exercice 2.4 (Corrections en début de cours)
- exercice 3.2 conseillé
- exercice 3.5 conseillé
- Chapitre 3
- exercice 1.4 à rendre au début du cours (imprimé ou manuscrit)
- exercice 1.5 à rendre au début du cours (imprimé ou manuscrit)
- (exercice 1.1 fera l'objet d'un futur TP (groupe de 2), vous pouvez le commencer)
- (exercice 1.3 si vous vous ennuyez. Il sera aussi à rendre lors d'une prochaine étape.)
- Chapitre 2
-
Test 1
- Chapitres 1 et 2, durée env. 20 minutes
- Vous avez droit à une feuille de notes manuscrite recto (gardez le verso pour un prochain test)
- Concentrez vous sur les bases théoriques, les concepts, l'environnement java, la syntaxe (boucles, if, switch, exceptions...) et sur les règles de conversion implicites