Cтраница 2
Рассмотрим теперь концепции, лежащие в основе многих GUI. Одной из основных, характерной для большинства существующих систем и программ для них, является понятие программы, управляемой данными. Как правило, эта концепция практически реализуется через механизм сообщений. Поступающие сообщения попадают в очередь сообщений, откуда извлекаются прикладной программой. [16]
![]() |
Структурная схема одно-секционного программного модуля. [17] |
Программирование и отладка больших и сложных программ, как правило, требует много времени. Чтобы сократить время работы над программой, в ЕС ЭВМ заложен модульный принцип программирования, при котором программа может быть разделена на отдельные модули, а внутри модуля на секции. Каждый отдельно взятый модуль может быть составлен и оттранслирован независимо от других модулей. Если программный модуль не содержит внутри себя секций, то он представляет собой одно-секционный программный модуль. Для программиста понятия программы и односекционного программного модуля должны быть эквивалентны как на стадии написания программы и в процессе ее трансляции и выполнения. На рис. 10.1 показан порядок расположения операторов START, USING, DC, DS и END в наиболее простом варианте программного модуля. Стрелками показаны: 1 - 2 программный модуль, подлежащий трансляции; 3 - 4 начало и конец выполнения программы. [18]
Программирование и отладка больших и сложных программ, как правило, требует много времени. Чтобы сократить время работы над программой, в ЕС ЭВМ заложен модульный принцип программирования, при котором программа может быть разделена на отдельные модули, а внутри модуля на секции. Каждый отдельно взятый модуль может быть составлен и оттранслирован независимо от других модулей. Если программный модуль не содержит внутри себя секций, то он представляет собой одно-секционный программный модуль. Для программиста понятия программы и одновекционного программного модуля должны быть эквивалентны как на стадии написания программы и в процессе ее трансляции и выполнения. На рис. 10.1 показан порядок расположения операторов START, USING, DC, DS и END в наиболее простом варианте программного модуля. Стрелками показаны: 1 - 2 программный модуль, подлежащий трансляции; 3 - 4 начало и конец выполнения программы. [19]
Одной из возможных прикладных трактовок понятий универсальной алгебры и терма сигнатуры этой алгебры является следующее: на некоторой совокупности объектов - - основном множестве универсальной алгебры - заданы некоторые стандартные ( будем далее называть их простейшими) программы преобразований, вычислений, соответствующие сигнатурным функциям данной универсальной алгебры. Однако в программировании используется еще целый ряд принципов композиции более сложных программ из подпрограмм, в том числе и так называемый условный оператор. Автором настоящей монографии предпринято рассмотрение абстрактного понятия условного оператора в рамках теории универсальных алгебр и на основе этого понятия предложено понятие условного терма. Интуитивно концепция условного терма соответствует понятию программы вычислений, преобразований на основном множестве универсальной алгебры, составленной из простейших ( сигнатурных) программ с помощью оператора суперпозиции и условного оператора. [20]
Однако уже простые примеры показывают, что нам естественно хотеть большего. Мы видели, что одним из способов упрощения сложных логических операторов является запоминание результата проверки значений условий: это позволяло нам избегать повторных проверок и устранять становящиеся ненужными логические операторы. Очевидно, что ответ зависит только от того, перевычисляет А величину х или нет. В противном случае такое преобразование может оказаться незаконным. Таким образом, мы заключаем, что операторы целесообразно включить в формализм, а протяженность логических зависимостей побуждает распространить наш формализм на понятие программы в целом. [21]
В процессе развития капитализма и европейского и американского эти партии обуржуазились, идеологически переродились. Коммунистический Интернационал, несомненно, пропагандирует революционный марксизм, но эта весьма крупная, мощная организация есть активно действующая организация. Эта организация опирается на диктатуру пролетариата в бывшей царской России, на многочисленные когорты борющегося пролетариата в других странах; она уже проникла во все части света, она возглавляет грандиозную борьбу на азиатском материке - в Китае, она представляет собою такую силу, что организованной мировой буржуазии приходится яростно обороняться от коммунистической опасности. Мы уже не только пропагандистское общество, но и пер - воклассный фактор в борьбе мирового пролетариата, первоклассный фактор мировой политики вообще. Поэтому вполне понятно, что разные проблемы стоят перед нами уже не в общей, а в конкретной форме и что ответы на запросы наших партий тоже должны быть конкретными. Этими характерными особенностями эпохи объясняются и специфические черты нашей программы, своеобразная форма нашего проекта программы. В дискуссии, развернувшейся в печати, некоторые товарищи сетовали на то, что программа-де слишком длинна, что она написана, мол, слишком сухо, не отвечает понятию программы и не достигает поэтому вполне своей цели. [22]