Programmation Orientée Objet avec JAVA pour l’embarqué
Pour connaitre les prochaines sessions de formation en Logiciel embarque et programmation cliquez ici.
Cette formation, vous propose dans un premier temps l’apprentissage du langage avec un focus sur son utilisation spécifique sur les systèmes embarqués. De nombreux exercices illustrent chaque chapitre afin de mettre en pratique les notions abordées en cours.
C’est une Introduction aux concepts de programmation orientée objet, avec mise en oeuvre dans le cadre de développement embarqué avec la solution MicroEJ.
FORMATION INTRA
OBJECTIFS
> Appréhender les concepts de programmation orientée objet
> Mettre en pratique sur un système embarqué du type ARM Cortex M
PUBLIC VISE
Concepteurs, Développeurs d’applications
PREREQUIS
Première expérience en développement informatique.
Formation réalisée en présentiel mais un système de visioconférence est à prévoir pour les personnes non présentes sur site
INTERVENANT
MicroEJ
Le programme CAP’TRONIC aide, chaque année, 400 entreprises à monter en compétences sur les technologies liées aux systèmes électroniques et logiciel embarqué
PRIX
Consulter Sébastien SALAS, salas@captronic.fr - 06 87 83 32 32
LIEU
Formation présentielle : Les accès à un outil informatique en ligne adapté seront fournis au stagiaire avant le démarrage de la formation.
Surface de salle permettant de respecter les mesures sanitaires de distanciation sociale.
Salle équipée d’un outil de projection et connexion à Internet.
PROGRAMME
jour 1
La Programmation Objet
• Problématique et Historique
• Notions apportées par l’approche objet
• Encapsulation, polymorphisme, héritage, agrégation, interface
• De C à Java en passant par C++
• Outils et Méthodologies
• Composants logiciels & Bibliothèques
Présentation générale de Java
• Architecture
• Framework
• Runtime (JVM)
• JDK et Eclipse IDE
Mise en Œuvre de Eclipse IDE
• Installation
• Usage de l’IDE Eclipse
• Structure de base d’un programme Java
Jour 2
Entrées/Sorties de base en Java
• Variables et opérateurs
• Types de variables
• Opérateurs arithmétiques
• Conversion
• Formatage des nombres
• Lire les entrées clavier
Les structures de contrôle Java
• Conditions
• « If Then Else »
• « Switch »
• Condition ternaire
• Boucles « While » et « do while »
• La boucle « for »
Les tableaux Java
• Tableaux à une dimension
• Tableaux multidimensionnels
• Traitements de tableaux
• Retour sur le « for »
• La gestion des chaines de caractères
La notion de Classe
• Structure de base
• Les constructeurs
• Notions public et private, la visibilité
• Variables de classes et encapsulation
• Accesseurs et mutateurs
JOUR 3
La notion d’héritage
• Principe de l’héritage
• Usage de la dérivation
• Limiter ou forcer la dérivation
• La surcharge
• Le polymorphisme
• Héritage ou agrégation
Quelques notions d’UML
• Méthodes d’analyse et de conception
• Les formalismes graphiques
• Diagramme de classes
• Diagramme de séquence
• Modélisation des liens
• Les packages Java
Les interfaces
• Notion de flot de contrôle
• Couplage fort ou couplage faible
• Classe abstraite et interface
• Mise en œuvre des interfaces
• La programmation par « contrats »
JOUR 4
Les Exceptions
• Le flot de contrôle des erreurs
• Le bloc try … catch
• Exceptions personnalisées
• Gestion de plusieurs Exceptions
• La clause finally
Les Collections d’objets
• Enumérations
• Objet List
• Objets LinkedList et ArrayList
• Objets Map et HashTable
JOUR 5
La Généricité
• Principe de base et intérêts
• Généricité et collections
• Généricité et héritage
• Objets Map et HashTable
Exécution parallèle
• Tâches simultanées
• La Notion de Thread
• L’interface Runnable
• Synchronisation
ORGANISATION
Moyens pédagogiques : Outil de visioconférence - Support de cours en pdf- Etude de cas
Moyens permettant d’apprécier les résultats de l’action : Evaluation de l’action de formation par l’envoi d’un questionnaire de satisfaction.
Moyen permettant de suivre l’exécution de l’action : Evaluation des connaissances via un questionnaire avant et après la formation.
Sanction de la formation : Attestation d’assiduité
RENSEIGNEMENTS ET INSCRIPTION
Sébastien SALAS, salas@captronic.fr - 06 87 83 32 32
Pour toute question y compris les conditions d’accès pour les publics en situation de handicap.
Les inscriptions sont closes. Pour connaitre les prochaines sessions de formation en Logiciel embarque et programmation cliquez ici.
Informations mises à jour le 27/03/2023