Accueil - Connexion

Langage C++

118-2 Langage C++ Génie physique et systèmes embarqués (formation initiale sous statut apprenti) S7
Cours : 14 h TD : 12 h TP : 16 h Projet : 0 h Total : 42 h
Responsable : Philippe LEFEBVRE
Pré-requis
Langage C
Objectifs de l'enseignement
Montrer les apports de l'approche objet dans les différentes phases du cycle de vie du logiciel ; - comprendre et maitriser les notions de programmation orientée objets ; - introduire de nouvelles structures de données, décrire et implémenter en langage Java l'algorithmique associée.
Programme détaillé
I- Programmation orientée objets (10h) - les bases du langage JAVA - notions de classe, d'objets, de méthodes, de constructeurs, packages en JAVA - notions d'héritage, d'interface, de classe abstraite - visibilité en JAVA - Langage UML - notion de polymorphisme - exceptions - interfaces graphiques - sérialisation/désérialisation II- Algorithmique (8h) - Arbres : rappels sur le cours 1A, files de priorité et tas, arbres binaires de recherche, arbres AVL. Illustration de mises en oeuvre en code Java. - Graphes : introduction et terminologie, matrice d'adjacence d'un graphe, graphes orientés, parcours d'un graphe, automates. Illustration de mises en oeuvre en code Java. Pour certaines implémentations, il pourra être fait appel au framework des collections Java.
Applications (TD ou TP)
Exercices simples : Illustration en Java des concepts vus en cours. Initiation à la programmation swing. Sensibilisation au langage de modélisation UML.
Compétences acquises
COMPÉTENCES GÉNÉRIQUES
Considération de la dimension organisationnelle, personnelle et culturelle
* Capacité à enteprendre et à innover

Adaptation aux exigences propres de l'entreprise et de la société
* Aptitude à prendre en compte les enjeux de l'entreprise: dimension économique, respect de la qualité, compétitivité et productivité, intelligence économique

Acquisition des connaissances scientifiques et techniques et la maitrise de leur mise en œuvre
* Aptitude à mobiliser les ressources d'un champ scientifique et technique spécifique
* La maîtrise des méthodes et des outils d'ingénieurs: identification, modélisation, résolution de problèmes, utilisation des approches numériques et outils informatiques, pratique du travail collaboratif et à distance
* Capacité à concevoir, concrétiser, tester et valider des solutions, des méthodes, des produits, des systèmes innovants
* Capacité à effectuer des activités de recherche, fondamentale ou appliquée, à mettre en place des dispositifs expérientaux
* Capacité à trouver l'information pertinente, à l'évaluer et à l'exploiter

COMPÉTENCES SPÉCIFIQUES
La connaissance de base des concepts doit permettre de pouvoir participer au choix d'un langage dans un contexte de modélisation et de développement logiciel.
Bibliographie
Non renseigné

© 2024 - ENSICAEN ( Mentions Légales - Crédits )