Понимание - программа - Большая Энциклопедия Нефти и Газа, статья, страница 1
Поосторожней с алкоголем. Он может сделать так, что ты замахнешься на фининспектора и промажешь. Законы Мерфи (еще...)

Понимание - программа

Cтраница 1


Понимание программы, а тем более ее разработка, даже на алгоритмических языках высокого уровня, является трудной или вообще невозможной задачей для пользователей-непрограммистов. Система программирования, которую представляет АБАК, наоборот, является доступной для этих пользователей, а сама технология решения задач - более надежно защищенной от ошибок.  [1]

Для понимания программы и ее структуры важно, конечно, иметь возможность легко выделять различные уровни иерархии непосредственно по тексту программы. Достижению этой цели способствует запись программы с отступами - так, чтобы запись очередной вложенной структуры начиналась правее записи элементов содержгщей ее структуры. Однако этот прием не всегда бывает достаточным, особенно при записи больших программ, занимающих несколько страниц текста, а тем более в том случае, когда детализированная запись тех или иных блоков программы делается отдельно от основного текста программы.  [2]

Комментарии значительно облегчают понимание программы. Иногда работа над программой прерывается на несколько дней или даже месяцев. За это время можно забыть, что делается в той или иной части программы либо зачем был написан определенный фрагмент кода. Комментарии, используемые в соответствии с согласованным и хорошо продуманным стилем, оправдывают затраченные на них усилия. Предлагаю несколько советов, которые стоит помнить при использовании комментариев.  [3]

Документальное оформление и понимание программы часто облегчаются при модульном ее построении.  [4]

Облегчается чтение и понимание программ.  [5]

Весьма эффективным средством облегчения понимания программы является ее комментирование. Такая возможность предусмотрена практически в любом языке программирования, в том числе и в автокоде ЕС ЭВМ. К сожалению, комментарии зачастую не пишутся с целью экономии времени при написании программы. Иногда программист исходит из того, что снабдит свою программу комментариями позже, однако такие намерения, как правило, потом не реализуются. С другой стороны, уже через непродолжительное время оказывается, что автор программы сам забыл многие ее детали. Поэтому для последующего комментирования ему приходится самому вспоминать логику своей програмы, а сделать это при отсутствии комментариев порой довольно трудно даже автору программы. В итоге программа остается непрокомментированной.  [6]

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

Во-вторых, с точки зрения простоты понимания программы и прослеживания логики ее работы важно уметь быстро находить в программе ту команду, метка которой указана в той или иной команде перехода, а при обилии в программе помеченных команд это сделать не всегда просто.  [8]

Правило 2 преследует цель облегчить чтение и понимание программ, особенно сложных, которые в этом случае, обычно, и без того весьма запутаны.  [9]

10 Виды заданий. [10]

Подполе комментариев может содержать любую информацию, улучшающую понимание программы. Если в операторе необходим комментарий, а операнд отсутствует, то вместо операнда ставится запятая.  [11]

12 Виды заданий. [12]

Подполе комментариев может содержать любую информацию, улучшающую понимание программы. Если в операторе необходим комментарий, а операнд отсутствует, то вместо операнда ставится запятая.  [13]

В-третьих, для облегчения работы по написанию программ и понимания программ, написанных на автокоде, в книге используется мнемокод ( символические обозначения машинных операций), отличающийся от стандартного. Предлагаемый мнемокод, по мнению авторов, обладает большей мнемонич-ностью и более удобен при начальном обучении программированию на языке ассемблера. Соответствующее математическое обеспечение в виде пре - и пост процессора к ассемблеру позволяет работать на машине с этим мнемокодом точно так же, как и в случае стандарта языка.  [14]

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



Страницы:      1    2    3    4