Автоматическое программирование
-
Определение и история автоматического программирования
- Автоматическое программирование — это процесс генерации компьютерных программ, облегчающий написание кода программистами.
- Термин «автоматическое программирование» изменялся со временем и не имел единого определения.
- Дэвид Парнас связывает автоматическое программирование с программированием на языках высокого уровня.
-
Программный синтез
- Программный синтез — это создание программ с нуля на основе математических требований.
- Милдред Косс описывает процесс разработки программ, включая автоматизацию и абстракцию шагов.
-
Генеративное программирование
- Генеративное программирование и метапрограммирование направлены на автоматизацию создания программных компонентов.
- Цель — повысить производительность программиста и упростить повторное использование кода.
-
Генерация исходного кода
- Генерация исходного кода основана на описании проблемы или онтологической модели.
- Инструменты генерации исходного кода включают процессоры шаблонов и интегрированные среды разработки.
- Современные языки программирования поддерживают генерацию кода через специальные инструменты.
-
Приложения с низким содержанием кода
- Платформа разработки с низким использованием кода (LCDP) упрощает создание программного обеспечения через графические интерфейсы и конфигурацию.
-
Дополнительные темы
- Упоминаются другие связанные темы, такие как автоматическое исправление ошибок, машинное обучение и языковое программирование.
Полный текст статьи: