Lieu
Toulouse Voir la mapINFORMATIONS GÉNÉRALES :
OBJECTIFS ET COMPÉTENSES CLÉS DE LA FORMATION
- Compréhension des principes de la programmation ADA
- Apprendre la programmation orientée Objet avec ADA
- Être capable de développer en autonomie avec ADA
PUBLIC CONCERNÉ
- Développeurs
- Toutes personnes intéressées par apprendre la programmation orientée Objet avec ADA et de développer en autonomie.
PRÉ-REQUIS
- Notions d’objet, connaissance de l’algorithmie
MODALITÉS D’ÉVALUATION ET VALIDATION
- Contrôle des connaissances acquises
- Attestation de stage
MODALITÉS DE DISPENSE
- Présentiel et distanciel
MODALITÉS DE LA FORMATION
- Apports théoriques, méthodologiques et étude de cas pratiques
- Mises en situation
- Boite à outils
- Moyens : vidéoprojecteur ou écran digital, salle, paperboard
CONTENU : Programmation ADA : Initiation et perfectionnement
Introduction
- ADA : présentation, fonctionnalités
- ADA vs autres langages, extensions
- Contextes d’utilisation ; compilateurs : natif, croisé/RTOS, croisé/bare
- Environnement de développement, debug
Atelier : Installation de l’environnement de développement, structure d’un projet
Bases du langage
- Types de données
- Conversions de données
- Opérateurs et expressions
- Tableaux
- Structures de contrôles : conditions, boucles
- Types indéfinis
- Gestion des exceptions
- Fonctions : définition, paramètres, appel
Atelier : Multiples programmes de calculs, debug
Programmation Orientée Objet
- Apports de l’objet sur le procédural
- Définition de classes
- Utilisation / instanciation
- Attributs et méthodes d’instances
- Constructeurs, destructeurs, surcharge
- Champs statiques et méthodes de classe
- Encapsulation des données (accesseurs et modifieurs)
- L’agrégation, relations entre les données – problèmes et solutions
- Héritage, la réutilisabilité
- Polymorphisme et abstraction des classes.
Atelier : Modélisation / implémentation objet de plusieurs problématiques.
Concepts avancés
- Synchronisation et gestion de la communication
- Ordonnancement de tâches
- Interfaçage matériel
- Gestion de la sécurité
Atelier : Création et ordonnancement de tâches.