Skip to main content

Что такое прямой режим?

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

Большая часть методов программирования в прямом режиме использовалась в первые дни вычислений. Первые перфокарты можно рассматривать как такой метод, при котором программист программирует компьютер через карту и наблюдает за индикаторами на компьютере, показывающими, как работает программа. Одним из ранних типизированных языков программирования является язык универсального кодового символа для начинающих (BASIC), разработанный в 1964 году. Многие ранние восьмибитные компьютерные системы, такие как Commodore 64®, позволяли вводить программы BASIC непосредственно после загрузки машина. Первое, что увидит пользователь, - это введение и мигающая подсказка, ожидающая команд программирования.

В этих системах пользователь может начать программировать компьютер напрямую. Обычно этот прямой режим работы означал либо создание и тестирование недавно разработанной компьютерной программы, либо использование нескольких небольших операций BASIC для доступа и запуска различных программ, которые, возможно, уже были сохранены в виде файлов на дискете. В любом случае наиболее часто используемая команда прямого режима была командой RUN. Либо недавно набранная программа в памяти компьютера, либо сохраненный файл могут быть выполнены с помощью RUN. Современные операционные системы, такие как Microsoft® Windows®, все еще позволяют использовать команду RUN через командную строку для запуска определенных программ в системе.

Из-за увеличения скорости работы компьютера и его обработки программирование в прямом режиме переросло в другую форму, известную как интерпретируемые языки программирования. Здесь язык программирования работает точно так же, как и старые методы, за исключением того, что язык поставляется с интерпретатором. Интерпретатор - это отдельная программа, похожая на старую восьмибитную подсказку BASIC. После запуска он сидит и ждет ввода команд на любом языке, предназначенном для интерпретации. Это позволяет разрабатывать и использовать различные интерпретируемые языки на одной компьютерной системе, каждая из которых потенциально предлагает различные преимущества для конкретного использования.

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