UE MIAGE: Conception, Programmation et Développement S5
Code de l'ECUE : SLUG502
Ce cours donne droit à 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.
Responsable(s) du cours
,
Frederic Mallet
Présentiel
22h de cours magistral
38h de travaux pratiques
PREREQUIS
Avant le début du cours, je dois ...
Connaissances élémentaires en théorie des ensembles
Logique du 1er ordre
Mathématiques au baccalauréat ou équivalent L1/L2
OBJECTIFS
A la fin de ce cours, je devrais être capable de...
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).
CONTENU
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
Aucune description
Concepts de base de la programmation orientée objet
Aucune description
Les tableaux, les chaînes de caractères et les expressions régulières
Aucune description
Héritage, Interfaces, Polymorphisme et Liaison dynamique
Aucune description
Certaines API de Java : Collections, Flots de données