Компонент - программа - Большая Энциклопедия Нефти и Газа, статья, страница 2
Аксиома Коула: суммарный интеллект планеты - величина постоянная, в то время как население планеты растет. Законы Мерфи (еще...)

Компонент - программа

Cтраница 2


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

Все подпрограммы - и процедуры, и функции, - должны иметь возможность обмениваться данными с теми компонентами программы, из которых они были вызваны. Подпрограммы получают входные данные от вызывающего компонента и передают ему выходные данные - результаты своей работы. Обмен информацией с подпрограммами может происходить через параметры подпрограмм и / или через глобальные данные. Глобальные данные - это переменные, доступные в равной степени и подпрограмме, и вызывающему компоненту. Организация глобальных данных будет рассмотрена в разделе Модули настоящей главы.  [17]

Из содержательных моментов обратим внимание на то, что в связи с указанием в задании имени библиотеки, содержащей компоненты программы ( модули, включаемые по оператору % INCLUDE), в тексте программы в операторе % INCLUDE указывается только имя раздела, в котором хранится включаемый модуль.  [18]

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

Таким образом, горизонтальное чтение ( по главам) рекомендуется для тех, кто хочет сразу узнавать все про некоторую компоненту программы, а вертикальное чтение ( по разделам) будет более подходящим для тех, кто предпочитает концентрическое изложение, постепенно углубляющее некоторое целостное представление о языке.  [20]

Таким образом, горизонтальное чтение ( по главам) рекомендуется для тех, кто хочет сразу узнавать все про некоторую компоненту программы, а вертикальное чтение ( по разделам) будет более подходящим для тех, кто предпочитает концентрическое изложение, постепенно углубляющее некоторое целостное представление о языке.  [21]

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

Когда несколько программистов работают над одним проектом, полезно скрыть подробности работы каждого из программистов от остальных, чтобы один из программистов не вмешался ненароком в компоненты программ других. Модули позволяют программисту указать, какие детали могут быть изменены другими частями программы, а какие скрытые элементы нельзя менять вне модуля. Довольно простой пример относится к именам идентификаторов. Противоречия в именах идентификаторов ( несколько идентификаторов с одним и тем же именем) обычно приводят к неверным в том или ином смысле результатам. Модули позволяют двум программистам использовать одно и то же имя идентификатора без опасности возникновения ошибки.  [23]

Обратите внимание, что окно редактора для действий не имеет раздела объявлений. Компоненты программ с действиями имеют раскрывающиеся списки действий в органайзере объектов. Список действий в разделе объявлений POU не отражается.  [24]

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

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

Раздел 12.1 описывает требования, предъявляемые к электронному дневнику. Он проясняет, какими должны быть компоненты программы, и идентифицирует их функции. Раздел 12.3 показывает реализацию каждого компонента.  [27]

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

Число и величина сегментов, допускающих распараллеливание, полностью определяются спецификой конкретного КП. Выделение параллельно исполняемых частей возможно на разных иерархических уровнях компонент программы ( см. § 1.1): на уровне операторов программ, на уровне функциональных и стандартных программных модулей, на уровне функциональных групп программ.  [29]

В языке Ада подпрограммы и метки обладают третьим классом гражданства и не могут быть переданы в качестве параметров. Однако в языке Ада возможна параметризация на этапе трансляции настраиваемых компонентов программы.  [30]



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