Programmation Ada/FAQ/Généralités

Un livre de Wikilivres.

Foire aux Questions de fr.comp.lang.ada: Généralités[modifier | modifier le wikicode]

Samuel Tardieu

École Nationale Supérieure des Télécommunications Département Informatique et Réseaux

Copyright © 2001-2007 Samuel Tardieu et les différents auteurs des réponses

École Nationale Supérieure des Télécommunications Département Informatique et Réseaux

Cet article est livré en l'état, sans garantie déclarée ni implicite. Bien que tous les efforts aient été déployés pour s'assurer de la validité des informations contenues dans ce document, l'auteur ne pourra être tenu pour responsable d'erreurs, ou d'omissions, ni d'éventuels dommages résultant de leur utilisation.

Ce document peut être librement copié et distribué en respectant les conditions de la Licence de documentation libre GNU.

Qu'est ce qu'une FAQ ?[modifier | modifier le wikicode]

Une FAQ (Foire Aux Questions, ou Frequently Asked Questions en anglais) est un endroit qui centralise les questions courantes sur un thème donné, et qui propose des réponses.

Qu'est-ce que cette FAQ ?[modifier | modifier le wikicode]

Cette FAQ est consacrée au groupe de discussions fr.comp.lang.ada, consacré au langage de programmation Ada.

Que puis-je trouver ici ?[modifier | modifier le wikicode]

Vous trouverez dans cette FAQ des réponses aux questions les plus fréquemment posées dans le groupe fr.comp.lang.ada.

Je ne trouve pas de réponse à ma question[modifier | modifier le wikicode]

Si vous ne trouvez pas de réponse à votre question dans cette FAQ, vous êtes invité à la poser dans le groupe fr.comp.lang.ada. Cette FAQ a été construite à partir des questions fréquemment posées. Ce n'est pas parce qu'une question n'apparaît pas ici qu'elle n'est pas intéressante voire importante.

Puis-je poser une question sur Ada aux auteurs de cette FAQ ?[modifier | modifier le wikicode]

La réponse générale est non. Nous préférons que les questions soient posées dans le groupe de discussion fr.comp.lang.ada (voir la Q : 1.13. si vous n'avez pas accès à ce groupe); ainsi, tout le monde peut répondre, et tout le monde profite de la réponse.

Une réponse est fausse ou incomplète ![modifier | modifier le wikicode]

N'hésitez pas à effectuer des changements et mises à jour ici-même.

Mais qui écrit cette FAQ ?[modifier | modifier le wikicode]

Cette FAQ a été créée par Samuel Tardieu. Les réponses, conseils et corrections fournis par les personnes suivantes ont servi à la construire : Nicolas Brunot, Damien Carbonne, Olivier Devuns, Lionel Draghi, Alexandre Duret-Lutz, Daniel Feneuille, Guillaume Foliard, Tristan Gingold, Laurent Guerby, Jérôme Haguet, Matthew Heaney, Peter Hermann, Christophe Le Bris, Jérôme Marant, Sébastien Martin, Gautier de Montmollin, Matthieu Moy, Pascal Obry, Olivier Pernet, Pascal Pignard, Stéphane Rivière, Thomas Quinot, Jean-Pierre Rosen, Florent Ruyssen, Claude Simon, Samuel Tardieu, Léopold Weinberg.

Elle est maintenant gérée collectivement sur le site http://fr.wikibooks.org/.

Où trouver la dernière version de cette FAQ ?[modifier | modifier le wikicode]

La dernière version se trouve sur le site http://fr.wikibooks.org/wiki/Programmation_Ada/FAQ/.

Dans quel format cette FAQ est-elle disponible ?[modifier | modifier le wikicode]

Cette FAQ est disponible :

  • au format HTML,
  • en tant qu'un seul gros fichier au format HTML,
  • au format PDF,
  • au format texte seul,
  • au format RTF.

Il faudrait rajouter une question/réponse[modifier | modifier le wikicode]

Si vous pensez qu'une question ou une réponse supplémentaire mérite d'être ajoutée dans ce document, envoyez un courrier électronique à Samuel Tardieu.

Écrit-on ada, ADA ou Ada ?[modifier | modifier le wikicode]

Le nom du langage vient de lady Ada, comtesse de Lovelace. L'écriture correcte est donc « Ada », et non pas « ADA » comme il a été écrit par le passé.

Quel type de contenu est approprié sur le groupe fr.comp.lang.ada ?[modifier | modifier le wikicode]

Le groupe fr.comp.lang.ada est dédié aux discussions autour des différentes versions du langage Ada. Les conseils d'utilisation de fr.comp.lang.ada détaillent ce qui est approprié.

Est-il possible d'accéder au groupe fr.comp.lang.ada par courrier électronique ?[modifier | modifier le wikicode]

Une passerelle bidirectionnelle vous permet de recevoir le groupe fr.comp.lang.ada par courrier électronique ainsi que d'y participer. Voir http://www.ada-france.org/mailman/listinfo/fr.comp.lang.ada.

Existe-t-il une archive de ce groupe ?[modifier | modifier le wikicode]

Les archives de ce groupe de discussions sont disponibles sur Google Groups.

J'ai l'impression que vous favorisez tel ou tel produit ou vendeur, est-ce le cas ?[modifier | modifier le wikicode]

Absolument pas. Si vous pensez qu'il manque quelque chose, ou qu'un point de vue est biaisé, n'hésitez pas à modifier cette FAQ.

Où trouver des pointeurs sur le langage Ada ?[modifier | modifier le wikicode]

L'Open Directory Project a une section Ada en français.

Où puis-je trouver un cours d'Ada ?[modifier | modifier le wikicode]

Le cours de Daniel Feneuille donné à l'IUT d'Aix-en-Provence est disponible à l'URL http://ada.developpez.com/cours/iut/ ou sur l'URL de l'auteur http://d.feneuille.free.fr.

Comment formuler ma question sur le groupe de discussions ?[modifier | modifier le wikicode]

Il faut être le plus précis possible dans la formulation de la question, et donner des éléments factuels permettant aux participants de répondre sans avoir à deviner le contexte. Il est par exemple indispensable de préciser quels sont la plate-forme, le système d'exploitation, la version du compilateur, le problème rencontré, la commande exécutée, le résultat obtenu et le résultat attendu. Donner un exemple compilable de code source, ou un lien vers un tel exemple s'il fait plus que quelques lignes, aide souvent à l'obtention d'une réponse rapide et complète.

Lorsque vous postez du code Ada, faîtes un effort pour le rendre lisible : formatez le correctement, en utilisant des espaces (pas de caractères de tabulation), accompagnez le de commentaires lisibles.

La présentation de votre question a également énormément d'importance. Une demande bien formulée, en bon français (pas de style SMS), avec des paragraphes cohérents, un retour à la ligne toutes les 72 colonnes, des majuscules en début de phrase et une ponctuation correcte aura beaucoup plus de chances de recevoir une réponse.

J'ai un devoir à faire en Ada, pouvez-vous m'aider ?[modifier | modifier le wikicode]

La réponse est simple: NON. Si vous avez une question précise sur Ada, posez la et vous aurez probablement une réponse. Par contre, personne ne fera votre devoir à votre place.

Voir également à ce sujet la réponse à la question précédente.

Qui utilise Ada en France ?[modifier | modifier le wikicode]

Ada est utilisé, entre autres :

  • chez Thales, dans les radars, les systèmes de contrôles aériens, l'avionique embarquée,
  • dans l'industrie ferroviaire (systèmes de contrôle des trains),
  • pour la télévision numérique (Canal+),
  • dans le milieu bancaire (BNP),
  • pour le contrôle commande des centrales nucléaires palier N4,
  • dans le domaine des systèmes d'information à EDF R&D,
  • pour les logiciels « vol » de tous les satellites chez Alcatel Space, depuis l'OS « fait maison » jusqu'aux fonctions applicatives de haut niveau : gestion de la plate-forme, contrôle d'altitude et d'orbite, gestion des batteries, de la thermique, etc.

Il est cependant probable qu'un certain nombre de sociétés utilisent Ada mais n'éprouvent pas le besoin de l'afficher à l'extérieur.

Où trouver des offres d'emploi Ada ?[modifier | modifier le wikicode]

Des offres d'emploi concernant Ada sont disponibles sur le serveur de l'association Ada-France ainsi que sur le serveur de l'APEC (agence pour l'emploi des cadres).

Le langage Ada[modifier | modifier le wikicode]

Bibliothèques[modifier | modifier le wikicode]

Compilateurs et outils[modifier | modifier le wikicode]

Sociétés et fournisseurs liés à Ada[modifier | modifier le wikicode]