Curriculum LDD Informatique-Mathématiques
Projet : PRogrammation objet (S2)
Objectifs : Le but du projet est d’introduire les élèves à la programmation orientée objet ainsi qu’à la gestion d’un projet collaboratif en petit groupe. Le projet commence par une introduction au langage Scala et aux concepts de la programmation orientée objet (classes, objets, héritage, polymorphie), aux bibliothèques disponibles dans Scala, et au système de versionnement et partage de Git. Le sujet précis du projet est variable selon l’année, mais comprend généralement trois parties, avec une soutenance pour chacune. La première partie sert à la familiarisation avec le langage, la seconde à l’utilisation avancée des classes et de l’héritage, la troisième à compléter la fonctionnalité.
Références :
- Martin Odersky et al. Programming in Scala. 5e éd. Artima, 2021.
- Scott Chacon et Ben Straub. Pro Git. 2e éd. Apress, 2014.