DÉBUT:
25 novembre 2024
DURÉE:
4 jours
ID:
ADA-IP
CREDIT:
2290€

INFORMATIONS 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.