Cpgc tp1 Ministère de l ? Enseignement Supérieur et de la Recherche Scienti ?que Université de Relizane Département Informatique Année académique Calcul Parallèle et Grilles de Calcul M - RSD Responsable du module S Bella TP N Premier pas avec ADA Objecti

Ministère de l ? Enseignement Supérieur et de la Recherche Scienti ?que Université de Relizane Département Informatique Année académique Calcul Parallèle et Grilles de Calcul M - RSD Responsable du module S Bella TP N Premier pas avec ADA Objectif le but de ce TP est de vous familiariser avec le langage ADA Présentation de langage Ada est l'aboutissement d'une longue lignée de langages impératifs et procéduraux Pascal C Fortran Algol ? Ada synthétise les meilleurs apports de ces langages et les intègre dans un ensemble cohérent Ada est une norme internationale Aucun sur- ensemble ni sous-ensemble de compilateur n'est admis a ?n de garantir la portabilité des applications Ada fournit des fonctionnalités de sécurité qui détectent les défauts à un stade précoce généralement au moment de la compilation ou à l'aide d'outils d'analyse statique Ada est l ? un des premiers langages à intégrer nativement le parallélisme en s ? appuyant sur la notion de t? chee ?ls de contrôle parallèle Ada permet la construction des t? ches pour la programmation concurrente et permet l ? exclusion mutuelle Des études économiques ont montré que les projets en Ada coûtaient moins cher en développement que leur phase d'intégration était plus courte et qu'il restait moins d'erreurs résiduelles que dans des projets équivalents développés dans d'autres langages Buts d ? Ada Les buts principaux sont Fiabilité - Accent sur la lisibilité plutôt que sur la facilité d ? écriture - Constructions doivent avoir une sémantique simple et non ambigu? Simplicité les constructions du langage sont intuitives pour l ? utilisateur ? Modularité Ada doit supporter et favoriser les logiciels modulaires et réutilisables et les unités de compilation séparées E ?cacité Ada a évité des constructions qui nécessitent Des compilateurs trop élaborés complexes - Une utilisation ine ?cace de la mémoire ou du temps d'exécution - Du matériel spécialisé Caractéristiques principales du Ada Fortement typé le compilateur véri ?e la cohérence des types et des données valeurs utilisées Modulaire paquetages ?? Il possède une riche bibliothèque de modules prédé ?nis Généricité dé ?nir des algorithmes identiques opérant sur des données de types di ?érents Traitement des exceptions CMinistère de l ? Enseignement Supérieur et de la Recherche Scienti ?que Université de Relizane Département Informatique Année académique Calcul Parallèle et Grilles de Calcul M - RSD Responsable du module S Bella Gestion de la concurrence des taches Il s'interface avec d'autres langages comme C fortran cobol Un peu d ? histoire Dans les années le Département de la Défense des États-Unis DOD a connu une explosion du nombre de langages de programmation plus de avec di ?érents projets utilisant des langues di ?érentes et non standard Le DOD a décidé de résoudre ce problème en lançant une demande de propositions pour un langage de programmation commun et moderne La proposition gagnante a été soumise par Jean Ichbiah de CII Honeywell-Bull La première norme Ada a été publiée en il a ensuite été révisé et amélioré en et chaque révision apportant de nouvelles fonctionnalités

  • 22
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager