AMIR

vendredi 16 mai 2014

Qu'est-ce qu'un domaine de la programmation?

"Domaine de la programmation" dans l'informatique et la programmation informatique est un terme général qui désigne le domaine ou problème que le programme, langage de programmation ou la syntaxe du langage est conçu pour fonctionner à l'intérieur ou résoudre.Le terme est le plus souvent utilisé pour référencer les langages de programmation spécifiques à un domaine, qui sont les langages de programmation qui sont conçus pour répondre spécifiquement aux besoins d'un seul domaine ou d'un problème. Il n'existe aucune spécification formelle réel pour ce qui est ou n'est pas un domaine de la programmation, bien qu'il existe quelques grandes catégories couramment utilisés, tels que les entreprises, Internet et les réseaux, et certains domaines plus spécifiques, telles que la reconnaissance ou la messagerie optique. Le terme est assez abstrait, il est le plus souvent appliquée lors de la recherche universitaire ou au cours de la phase de conception dudéveloppement de logiciels .

Un but de définir un domaine de programmation peut être d'aider modéliser un langage de programmation spécifique à un domaine. Cela signifie que, si un domaine de programmation est définie comme Internet e-mail , alors le langage de programmation sera conçu au cours de la phase initiale de conception spécifiquement pour aborder les questions liées uniquement à la messagerie Internet, généralement à un niveau très élevé pour la finprogrammeur . Dans cet exemple, un langage de programmation spécifique au domaine pour le domaine de la programmation de messagerie Internet pourrait inclure des commandes telles que "send_to_address" ou "check_valid_address" qui sont utilisés pour résoudre les problèmes de réseau spécifiques liés à la messagerie Internet, mais n'ont pas objectif plus large, plus générale au-delà .

Dans un sens plus large, un domaine de programmation peut aussi être un concept important lors de l'utilisation de conception dirigée par le domaine. Ce type de modèle de conception de logiciel prépare le langage de programmation et l'infrastructure entière de l'application et de la logique de contrôle dans le domaine. En connectant le domaine de la programmation à différents niveaux et stades de développement, le contexte de certaines parties de l'application apparaît et, dans les programmes très complexes, il peut être plus facile pour les programmeurs et les ingénieurs pour résoudre les problèmes et de visualiser le fonctionnement interne du programme.

Une complication que l'on peut rencontrer dans le secteur plus large de développement de logiciels est que, alors que de nombreuses équipes de développement utilisent peut-être un domaine de la programmation et des modèles liés à des domaines, il n'existe pas de normalisation sur ce qu'est un domaine entraîne effectivement, comment il est nommé ou comment il devrait être visualisée. Ce que l'on pourrait appeler une société domaine d'activité pourrait être appelé un domaine d'entreprise par une autre société. Lorsque les applications, les modèles et les cadres sont élaborés pour un domaine spécifique par une entreprise, ils peuvent être publiées, annoncés ou vendus comme des outils ou des solutions pour une autre entreprise qui pourrait travailler dans le même domaine de développement. Sans une norme pour les noms de domaine, les solutions de domaine existants pourraient passer complètement inaperçus.