| dbpprop:abstract
|
- In computer science, the term automatic programming identifies a type of computer programming in which some mechanism generates a computer program rather than have human programmers write the code. There has been little agreement on the precise definition of automatic programming, mostly because its meaning has changed over time. David Parnas, tracing the history of "automatic programming" in published research, noted that in the 1940s it described automation of the manual process of punching paper tape. Later it referred to translation of high-level programming languages like Fortran and ALGOL. In fact, one of the earliest programs identifiable as a compiler was called Autocode. Parnas concluded that "automatic programming has always been a euphemism for programming in a higher-level language than was then available to the programmer."
- Die Generative Programmierung ist ein besonderes Programmierparadigma bei der methodischen Softwareentwicklung. Charakteristisch für die generative Programmierung ist die automatische Erzeugung von Programmcode durch einen Generator.
- La programación automática pretende que sea el propio ordenador el que escriba los programas que necesitan las personas, siguiendo las indicaciones de estas.
- On désigne par atelier de génie logiciel (AGL) un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle. On parle aussi d'outils CASE pour Computer Aided Software Engineering. Alors qu'un compilateur, par exemple, ne peut que traduire un langage informatique vers un autre, la réalisation de programmes, notamment au sein d'équipes nombreuses, requiert bien d'autres activités qui sont généralement couvertes par un AGL : conception générale du projet, étapes ou phases de réalisation, composition et organisation de l'équipe projet, calendrier, charges de travail, moyens et budgets, conventions de nommage des données et des sous-ensembles de programmes, structuration des données, aide à l'édition de programmes dans différents langages, compilation, édition de liens, aide aux tests et suivi des corrections, bibliothèques de sous-ensembles pouvant être réutilisées dans plusieurs projets, documentations, gestion des versions successives ou des variantes d'un même programme, etc. Un AGL est basé sur un dictionnaire de données, (qui fait implicitement référence à un méta modèle de données). Il est généralement interfacé avec une interface graphique permettant la modélisation, suivant un ou plusieurs formalismes tels que MERISE. Parfois, l'outil a l'intelligence pour mettre en forme, et rendre lisible dans un schéma, l'inévitable complexité du « plat de nouilles » issu du dictionnaire de données. L'AGL permet de « zoomer » et d'enrichir un référentiel (BDD) d'entreprise suivant plusieurs axes : cycle de vie, domaines projet, cycle d'abstraction, portage technologique sur d'autres environnements de développement… Un apport essentiel de l'AGL est de permettre de documenter automatiquement un programme, et de maintenir en permanence à jour cette documentation, et, ce tout au long de sa conception. L'objectif est souvent d'essayer de trouver le bon niveau de granularité dans la conception de chaque composant applicatif, de manière à essayer d'en améliorer le réemploi. Certains AGL peuvent aller jusqu'à la génération de code ou à l'inverse peuvent inclure des fonctionnalités de rétro-ingénierie et donc analyser pour modélisation les données contenues dans un programme. Enfin certains peuvent faciliter la génération de jeux de test. Un AGL facilite la collaboration des différents programmeurs ainsi que la maintenance ultérieure des programmes en les incitant à partager les mêmes méthodes.
- 自動プログラミング(じどうプログラミング、英: Automatic programming)は、人間のプログラマがコードを書くのではなく、何らかの機構によってプログラムを生成するプログラミングの一種である。
- Dentro do diversificado leque de categorias de ferramentas que prestam apoio às atividades da Engenharia de Software, uma específica vem ganhando cada vez mais destaque e, sobre ela, tem-se aplicado muito investimento nos últimos tempos: as Ferramentas de Geração de Código, ou simplesmente Geradores de Código. Dessa forma, Gerador de Código é aquela ferramenta que possui a capacidade de gerar código a partir de um determinado modelo de software. Inclusive, de acordo com alguns pontos de vista e a partir das características específicas do tipo de Gerador de Código, ele passa a ser conversor de códigos de linguagens distintas. Isso acontece, por exemplo, com o compilador, que transforma um código escrito através de uma linguagem de programação para código de máquina ou código objeto.
- Автоматиза́ция проце́сса программи́рования — отстранение человека от процесса написания програмного кода, как полностью, так и частично. Достигается путём: разработки инструментария для формулировки и постановки задачи от человека машине, представлением средств данного инструмента в терминах области специализации человека-оператора, разработки анализатора входных данных (полученных средствами инструментария описаного выше) и генерации конечного кода на языке машинного уровня, интеграции систем учёта и коррекции допущенных ошибок.
|
| rdfs:comment
|
- In computer science, the term automatic programming identifies a type of computer programming in which some mechanism generates a computer program rather than have human programmers write the code. There has been little agreement on the precise definition of automatic programming, mostly because its meaning has changed over time.
- Die Generative Programmierung ist ein besonderes Programmierparadigma bei der methodischen Softwareentwicklung. Charakteristisch für die generative Programmierung ist die automatische Erzeugung von Programmcode durch einen Generator.
- La programación automática pretende que sea el propio ordenador el que escriba los programas que necesitan las personas, siguiendo las indicaciones de estas.
- On désigne par atelier de génie logiciel (AGL) un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle. On parle aussi d'outils CASE pour Computer Aided Software Engineering.
- 自動プログラミング(じどうプログラミング、英: Automatic programming)は、人間のプログラマがコードを書くのではなく、何らかの機構によってプログラムを生成するプログラミングの一種である。
- Dentro do diversificado leque de categorias de ferramentas que prestam apoio às atividades da Engenharia de Software, uma específica vem ganhando cada vez mais destaque e, sobre ela, tem-se aplicado muito investimento nos últimos tempos: as Ferramentas de Geração de Código, ou simplesmente Geradores de Código. Dessa forma, Gerador de Código é aquela ferramenta que possui a capacidade de gerar código a partir de um determinado modelo de software.
- Автоматиза́ция проце́сса программи́рования — отстранение человека от процесса написания програмного кода, как полностью, так и частично.
|