UE MIAGE: Conception, Programmation et Développement S5
ECUE's code : SLUG502
This course give 6.0 ECTS.
PORTAIL SCIENCES ET TECHNOLOGIES
Informatique
Campus SophiaTech Les Lucioles
Licence 3
Semestre impair
Français
PRESENTATION
Le but du cours est de :
Rappeler les concepts fondamentaux de la programmation impérative et orientée objet
Donner une initiation aux problèmes rencontrés lors de la conception d’un programme : complexité temporelle et mémoire, compris code et performance, efficacité, maintenabilité, évolutivité
Capacité à développer et concevoir des algorithmes simples en Java
Comprendre les mécanismes simples de la programmation orientée objet : classe, généralisation, polymorphisme, liaison dynamique et la façon dont ces mécanismes sont réalisés en Java.
Course's manager(s)
,
Frederic Mallet
In class
22h of lectures
38h of practical work
PREREQUISITES
Before the start of the course, I must ...
Connaissances élémentaires en théorie des ensembles
Logique du 1er ordre
Mathématiques au baccalauréat ou équivalent L1/L2
OBJECTIVES
By the end of this course, I should be able to...
Concevoir un programme et un algorithme simple
Mettre en place des jeux de tests
Réaliser le programme dans le langage Java
Utiliser des bibliothèques réalisées par d’autres développeurs
Utilisation basique d'un outil de versioning (type git).
CONTENT
Concepts de base de la programmation impérative
vocabulaire, codage des données, typage fort et structures de contrôle
Cycle de compilation et exécution d’un programme Java
No description
Concepts de base de la programmation orientée objet
No description
Les tableaux, les chaînes de caractères et les expressions régulières
No description
Héritage, Interfaces, Polymorphisme et Liaison dynamique
No description
Certaines API de Java : Collections, Flots de données