Справочник химика 21

Химия и химическая технология

Статьи Рисунки Таблицы О сайте English

Автоматизация отладки программ

    Автоматизация отладки программ. Для облегчения трудоемкого процесса отладки программ на машине можно применять специальные отлаживающие программы. Исходной информацией для таких программ является отлаживаемая программа и дополнительная информация, необходимая для отладки. Выдаваемые результаты могут быть весьма разнообразными и в значительной своей части являются материалом, который должен подвергаться анализу программистом. Большинство таких программ копирует ту или иную работу, выполняемую программистом при отладке вручную (см. гл. 3, 3). Такие программы могут производить арифметическую и логическую проверку частей отлаживаемой программы, контроль правильности переадресации, восстановления и формирования команд, проверку количества выполнения циклов и т. п. Сравнение промежуточных результатов с их заготовленными значениями эти программы производят автоматически и в случае несовпадения результатов выдают информацию о том, какая часть отлаживаемой программы дает неправильные результаты. [c.203]


    Отладочные программы. Как показывает само название, служат для автоматизации процесса отладки. С помощью отладочных программ вся интересующая программиста информация выдается на печать. Например, отладочная программа Прокрутка позволяет при отладке программ на ЦВМ Минск-22М выводить на устройство печати адреса команд, команды, значения операндов (содержимое 1-го и 2-го адресов) и результаты операций. Таким образом, можно анализировать процесс рещения задачи без затрат машинного времени. [c.63]

    За составлением алгоритма решения непосредственно следует этап написания программы и ее отладки. В зависимости от уровня автоматизации программирования программа может составляться либо в терминах системы команд данной машины, либо в символах языка программирования. Составление программы на языке программирования выполняется значительно быстрее и с меньшим количеством ошибок, поскольку имеется возможность записи целой группы операций одним символом. Однако, как правило, программа, составленная автоматически, работает медленнее, чем программа, составленная вручную, и при относительно невысокой скорости машины с этим приходиться считаться. Если программа составлена [c.98]

    Весьма трудоемким для автоматизации является процесс отладки программ. Специальные программы предусматривают отладку программы только в автономном режиме. [c.206]

    Отметим, что наряду с языками различных уровней средствами автоматизации программирования задач проектирования химических производств являются трансляторы с языков верхних уровней иерархии на языки нижних уровней иерархии средства отладки алгоритмов и программ средства внесения изменений в программы средства редактирования и выпуска документации на алгоритмы и программы средства для составления макропрограмм проектирования. [c.130]

    Работа с методо-ориентированными пакетами программ требует достаточно высокой квалификации пользователя. По существу при решении новой прикладной задачи приходится осуществлять все этапы разработки модели, начиная от постановки задачи и кончая отладкой. При многообразии решаемых задач нецелесообразна автоматизация вычислительных процессов и использование специализированных языков взаимообмена. Взаимообмен обычно осуществляется на уровне управляющих операторов и директив, а программирование — на базовом языке пакета программ. [c.53]

    Использование отладочных программ. Наибольший эффект дает автоматизация процесса отладки с помощью специальных отладочных программ. В этом случае после выполнения каждой команды автоматически вся необходимая информация, используемая для контроля правильности решения, выводится на печать. [c.45]


    Системы автоматизации программирования обеспечивают трансляцию, т. е. перевод программы на язык машинных команд, отладку и редактирование программ потребителя. [c.344]

    Для компьютеров РЕТ имеется развитое программное обеспечение. Обычно машины поставляются с встроенным в ПЗУ интерпретатором языка Бейсик — наиболее распространенным языком программирования для подобных микро-ЭВМ [7, 9]. Есть также возможность программировать на языках Паскаль, липе и ассемблер. В отличие от Бейсика в системе Паскаль программы вначале компилируются и потому работают намного быстрее. Другая интерпретационная языковая система, ЛИПС, широко используется в работах по искусственному интеллекту, а также при создании и отладке программ для управления робототехническими устройствами. Для многих прикладных задач этих языков недостаточно, так как программы работают недостаточно быстро. В таких случаях нужно программировать на ассемблере с помощью системы автоматизации программирования [23] или на кросс-ассемблере [16]. Если же на ЭВМ нет таких возможностей, то приходится писать программу в машинных кодах и вводить ее в память с помощью специального терминального монитора компьютера РЕТ. [c.174]

    За составлением алгоритма решения непосредственно следует этап написания программы и ее отладки. В зависимости от уровня автоматизации программирования программа может составляться либо в терминах системы команд данной машины, либо в символах языка программирования. Составление программы на языке программирования выполняется значительно быстрее и с меньшим количеством ошибок, поскольку имеется возможность записи целой группы операций одним символом. Однако, как правило, программа, составленная автоматически, работает медленнее, чем программа, составленная вручную, и при относительно невысокЬй скорости. машины с этим приходится считаться. Если программа составлена в командах машины, то после ввода в память машины она сразу начинает выполняться. Однако программа, записанная в символах автоматического языка программирования, как правило, перед выполнением должна быть переведена в код машины, т. е. в рабочую программу. [c.49]


Смотреть страницы где упоминается термин Автоматизация отладки программ: [c.132]   
Смотреть главы в:

Программирование  -> Автоматизация отладки программ




ПОИСК





Смотрите так же термины и статьи:

Отладка программы

Программы



© 2024 chem21.info Реклама на сайте