Cтраница 3
Создание исходного файла независимо от языка программирования поддерживается современными редакторами. Встроенные в проектную оболочку или внешние подключаемые ( типа Prism Editor) редакторы существенно упрощают процедуру набора и предварительного контроля вводимых программ. Для этого редактор поддерживает контекстную цветовую окраску всех синтаксических конструкций программы. Непрерывно проверяется синтаксическая корректность программы. [31]
Эти ошибки самые простые, их легко исправить. При вводе оператора, содержащего синтаксическую ошибку, на экране, как правило, появляется указание на то место в операторе, где эта ошибка сделана, и на то, какого рода эта ошибка. То есть машина сама контролирует соответствие вводимой программы правилам языка. [32]
Поэтому она составлена сразу в истинных адресах в отступление от наших обычных правил. Работа программы ясна из покомандных примечаний, дополнительно можно отметить лишь следующее. Участок программы, расположенный в ячейках 0001 - г - 0003, выполняется однократно, после чего эти три ячейки используются как рабочие. В ячейку 0001 вводится команда ( 1), через которую команда 0013 передает управление на начало программы. Предполагается, что вводимая программа размещается в ячейках с адресами, не меньшими 0014, однако когда она начнет работать, ячейки 0001 - - 0013 она может использовать в качестве рабочих ячеек. [33]
Поэтому она составлена сразу в истинных адресах в отступление от наших обычных правил. Работа программы ясна из покомандных примечаний, дополнительно можно отметить лишь следующее. Участок программы, расположенный в ячейках 0001 - - 0003, выполняется однократно, после чего эти три ячейки используются как рабочие. В ячейку 0001 вводится команда ( 1), через которую команда 0013 передает управление на начало программы. Предполагается, что вводимая программа размещается в ячейках с адресами, не меньшими 0014, однако когда она начнет работать, ячейки 0001 - т - 0013 она может использовать в качестве рабочих ячеек. [34]
Программы, подлежащие выполнению в системе, могут вводиться в систему разными способами. Во-первых, подготовленная программистом программа записывается на машинном языке или языке системы автоматического программирования, переносится на перфокарты и вводится в систему через устройство ввода. Во-вторых, используются программы, счет по которым производился ранее. Такие программы размещаются на магнитных лентах, и ввод программы в систему сводится к установке магнитной ленты в свободный лентопротяжный механизм НМЛ. В небольших вычислительных машинах ввод программ в машину организуется наиболее простым образом. При этом в супервизор посылается заявка на ввод программы, содержащая данные об используемом устройстве ввода, языке программирования и, возможно, сведения о времени выполнения программы и об устройствах, используемых для ввода-вывода данных в процессе выполнения программы. Супервизор принимает заявку и при наличии в системе свободной памяти вводит программу через заданное устройство ввода. Вводимая программа заносится в НМЛ, и в список работ супервизора включается транслятор, выполняемый так же, как основная программа. Результатом работы транслятора является программа, переведенная на машинный язык. Составленная программа заносится в память машины и может рассматриваться в качестве очередной работы для системы. В больших вычислительных системах супервизор получает список подлежащих решению задач, в котором указываются общие сведения о задачах, аналогичные сведениям в заявке на ввод программы, и, в частности, сведения о предполагаемом объеме используемой памяти и затратах времени на счет, ввод и вывод. [35]