Автоматическое программирование

Автор: John Stephens
Дата создания: 21 Январь 2021
Дата обновления: 29 Июнь 2024
Anonim
Автоматическое программирование блока управления ALUTECH серии CU-AM - видеоинструкция
Видео: Автоматическое программирование блока управления ALUTECH серии CU-AM - видеоинструкция

Содержание

Определение - Что означает автоматическое программирование?

Автоматическое программирование - это тип компьютерного программирования, в котором программный код автоматически генерируется другой программой на основе определенных спецификаций.


Программа, которая пишет больше кода, написана, которая затем продолжается и создает больше программ. В некотором смысле, переводчики могут рассматриваться как автоматические программы, и язык высокого уровня, который они переводят на язык более низкого уровня, является спецификацией.

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет автоматическое программирование

Автоматическое программирование не всегда означает генерацию программ другой программой. Его значение развивалось с течением времени.

В 1940-х годах это означало автоматизацию ручного процесса штамповки на бумажной ленте, который был программой перфокарточных машин.

Позже это означало перевод языков программирования высокого уровня, таких как Fortran и ALGOL, в машинный код низкого уровня.


В настоящее время существует два типа автоматического программирования:

  • Генеративное программирование: это то, что обычно происходит в сегодняшнем программировании, где стандартные библиотеки используются для повышения эффективности и скорости программирования. Например, в C ++ функция cout является частью стандартной библиотеки, и компилятор просто предоставляет код для cout во время компиляции. Программисту не нужно повторно его реализовывать или даже нужно знать, как он работает.

  • Генерация исходного кода: Исходный код генерируется на основе модели или шаблона, который создается с помощью инструмента программирования или интегрированной среды разработки (IDE). Хорошим примером является Google / MIT App Inventor, где пользователям просто нужно перетаскивать нужные функции и затем визуально связывать их друг с другом, чтобы определить, как приложение работает, даже не вводя никаких строк кода. Генератор исходного кода затем сгенерирует код на основе того, как компоненты связаны в созданном шаблоне.