Автоматизация процесса программирования

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Парадигмы программирования
 • Императивная (контрастирует с Декларативной)
Процедурная
Структурная
Модульная
Аспектно-ориентированная
Объектно-ориентированная
Агентно-ориентированная
Компонентно-ориентированная
Прототипно-ориентированная
Обобщённое программирование

 • Конкатенативная
 • Декларативная (контрастирует с Императивной)

Функциональная
Чистая функциональная
Аппликативная
Комбинаторная
Основанная на продолжениях
В терминах Рефал-машины
Логическая
Ограничениями
Потоком данных

 • Метапрограммирование

Языково-ориентированная
Пользовательская[en]
Автоматизация процесса программирования
Рефлексивное

 • Параллельная
 • Событийно-ориентированная

Реактивная
Сервис-ориентированная
 • Автоматная
п·о·р

Автоматиза́ция проце́сса программи́рования — отстранение человека от процесса написания программного кода, как полностью, так и частично. Достигается путём:

  1. разработки инструментария для формулировки и постановки задачи от человека машине (человеко-машинный язык),
  2. представлением средств данного инструмента в терминах области специализации человека-оператора,
  3. разработки анализатора входных данных (полученных средствами инструментария описанного выше) и генерации конечного кода на языке машинного уровня,
  4. интеграции систем учёта и коррекции допущенных ошибок (системы ИИ).