Электронная библиотека » Федор Новиков » » онлайн чтение - страница 25


  • Текст добавлен: 14 ноября 2013, 04:57


Автор книги: Федор Новиков


Жанр: Словари, Справочники


сообщить о неприемлемом содержимом

Текущая страница: 25 (всего у книги 46 страниц) [доступный отрывок для чтения: 15 страниц]

Шрифт:
- 100% +

ОПЕРАТОР ЗАДАНИЯ ФОРМАТА, оператор формата [format statement]. Оператор, задающий формат вводимых и выводимых данных. Он используется при работе операторов ввода и вывода и описывает форму представления данных и их расположение в записи ввода/вывода. Связь оператора ввода (или вывода) с О. з. ф. обычно осуществляется с помощью метки, записанной как в операторе ввода (или вывода), так и перед О. з. ф. Работу О. з. ф. можно объяснить только во взаимодействии с соответствующим ему оператором ввода или вывода. Например, в памяти компьютера хранятся значения переменных К = 15 и R = –123.45678. Вывод этих величин на экран запрограммирован на языке Фортран оператором вывода и О. з. ф.



Эти операторы связаны между собой меткой 10. В операторе FORMAT содержатся разделенные запятыми спецификации формата, предписывающие оператору PRINT вывести в текущую строку экрана: 1) в начале символы к = (символьная константа 'К ='); 2) затем значение переменной к в форме целого числа, для которого на экране отводятся три знакоместа (спецификация I3); 3) снова символы R =, в том числе пробелы перед R и после = (символьная константа 'R ='); 4) наконец, значение переменной R в форме числа с фиксированной точкой, занимающего семь знакомест экрана, так, чтобы дробная часть содержала две цифры (спецификация F7.2). В результате на экране должна появиться запись: К = 25 R = –123.46

ОПЕРАТОР ОБРАЩЕНИЯ К ПРОЦЕДУРЕ [procedure statement]. To же, что оператор процедуры

ОПЕРАТОР ПЕРЕХОДА [GO TO statement]. См. операторы перехода

ОПЕРАТОР ПРИСВАИВАНИЯ [assignment statement]. Оператор, передающий значение арифметического, логического или другого выражения одной или нескольким переменным либо имени функции. Действие присваивания обычно обозначается символами: = (например, в языках Фортран и Си) и := (в языке Паскаль). Слева от символа присваивания пишется имя переменной (или имена переменных), которой должно быть присвоено значение выражения, стоящего справа. При выполнении О. п. вначале вычисляется значение выражения, а затем оно передается переменной. Например, О. п. к = к + 1 предписывает вычислить значение выражения к + 1, используя текущее значение переменной к; затем текущее значение к заменить значением только что вычисленного выражения. Короче говоря, увеличить к на единицу. Тип переменной, стоящей слева в О. п., может не совпадать с типом выражения, стоящего справа. Соответствующее преобразование типов обычно автоматически закладывается в объектную программу при компиляции. Однако во избежание возможной потери информации при преобразовании типов желательно, чтобы тип переменной и тип выражения были одинаковыми. В языке Си возможно присваивание одинакового значения нескольким переменным с помощью одного О. п. Например, х = у = 0.0;. В этом случае присваивание выполняется справа налево: значение О. о сначала получит переменная у, а затем переменная х. В Фортране и Паскале такое двойное присваивание запрещено. Кроме того, в языке Си введены дополнительные операции присваивания, обозначаемые символами: +=, –=, *=, /= и %=. При выполнении О. п. с такими символами переменной, стоящей слева от символа, присваивается новое значение, равное ее старому значению, скорректированному с помощью величины выражения, стоящего справа. Результат зависит от используемой операции. Пусть х – переменная, а у – выражение, тогда:



ОПЕРАТОР ПРОДОЛЖЕНИЯ [CONTINUE statement]. В языке Фортран оператор вида: m CONTINUE, где m – метка. О. п. не вызывает никаких действий, а используется для размещения метки. Обычно применяется в качестве последнего оператора тела цикла, чтобы избежать окончания цикла операторами, которые не могут быть последним помеченным оператором цикла (например, операторы GO TO, RETURN, PAUSE, STOP и др.). В языке Си оператор CONTINUE вызывает возобновление выполнения тела цикла с начала, т. е. операторы, находящиеся между оператором CONTINUE И КОНЦОМ цикла, не выполняются

ОПЕРАТОР ПРОЦЕДУРЫ, оператор вызова процедуры, вызов процедуры [procedure statement]. В языках программирования – оператор, вызывающий процедуру. Выполнение О. п. эквивалентно такой последовательности действий: передача процедуре фактических параметров, передача управления на вход в подпрограмму, выполнение операторов, запрограммированных в теле процедуры, и возврат управления вызывающей программе. Правила записи О. п. определяются синтаксисом конкретного языка программирования. Наиболее распространенный вид О. п.: Name (x1, х2, …, хn) или Name, где Name – имя вызываемой процедуры или идентификатор дополнительной точки входа в процедуру; x1, х2, …, хn – фактические параметры, передаваемые процедуре, согласующиеся по количеству, порядку следования, классу и типу с соответствующими формальными параметрами. См. оператор вызова подпрограммы, вызов процедуры. Ср. вызов функции

ОПЕРАТОР УСЛОВНОГО ПЕРЕХОДА [conditional GO TO statement]. Оператор перехода, содержащий языковую конструкцию, реализующую проверку условия, при котором изменяется естественная последовательность выполнения операторов в программе. О. у. п. применяется при ветвлении программы, когда возникает необходимость осуществить переход в зависимости от результата проверки некоторого условия. Ниже приводятся примеры на языках Фортран, Паскаль и Си простейшего О. у. п., указывающего, что в случае, когда значение переменной х отрицательно, следующим должен выполняться оператор, помеченный меткой m1 (или меткой 25 в примере для Фортрана), при х ≥ 0 должен выполняться оператор, стоящий в программе сразу за О. у. п. 1) На Фортране: IF (X<0) GO TO 25. 2) На Паскале: оператор if x<0 then go to m1;. 3) На Си: if (x<0) goto m1;. О. у. п. транслируются компилятором с помощью команд передачи управления. См. операторы перехода, арифметический условный оператор

ОПЕРАТОР ФОРМАТА [format statement]. To же, что оператор задания формата

ОПЕРАТОР-ФУНКЦИЯ [statement function]. В языке Фортран оператор, имеющий вид оператора присваивания и определяющий внутри программного модуля функцию, заданную выражением. К этой функции можно обращаться по имени так же, как к стандартным функциям, если необходимо многократно в разных точках программного модуля вычислять значение этой функции при различных значениях ее аргументов. О.-ф. располагается в программном модуле перед первым выполняемым оператором, но после всех других невыполняемых операторов. Например, если в программе необходимо вычислять расстояния на плоскости от разных точек до разных прямых, то удобно один раз перед первым выполняемым оператором программы написать О.-ф.:

D= ABS(Y–A*X–B)/SQRT(A*A+1.)

реализующую алгоритм вычисления расстояния от точки с координатами (х, у) до прямой, заданной уравнением у = Ах + В, а затем в нужных местах программы писать обращения к функции D, указывая вместо формальных параметров Х, Y, А и В фактические значения аргументов или имена переменных, содержащих эти значения. Так, оператор R = D(0, О, 1.5, -3.5) вычислит расстояние от начала координат до прямой у = 1.5 х – 3.5 и присвоит это значение переменной R

ОПЕРАТОР ЦИКЛА [cycle statement]. Оператор, упрощающий программирование цикла. О. ц. формально состоит из заголовка цикла и тела цикла. Заголовок цикла указывает на последовательность повторяемых операторов, образующих тело цикла, и либо определяет множество значений параметра цикла и предписывает многократное выполнение тела цикла при этих значениях параметра, либо указывает условие повторного выполнения тела цикла. Правила написания О. ц. задаются синтаксисом конкретного языка программирования и типом программируемого цикла. См. цикл, операторы цикла языка Паскаль, операторы цикла языка Си, оператор цикла языка Фортран

ОПЕРАТОР ЦИКЛА ЯЗЫКА ФОРТРАН [Fortran loop statement, DO loop]. Для программирования циклов в языке Фортран предусмотрен оператор цикла, имеющий форму:



Здесь m – метка последнего исполняемого оператора в теле цикла; I – управляющая переменная целого типа (параметр цикла); n1 – начальное значение параметра цикла; n2 – конечное значение параметра цикла; n3 – шаг изменения параметра цикла, n1, n2, n3 – целые положительные константы или переменные целого типа, принимающие положительные значения; n3 может отсутствовать, при этом подразумевается n3 = 1. Цикл DO является циклом с постусловием. При первом выполнении тела цикла I = n1. Затем значение параметра цикла увеличивается на шаг n3 (или 1) и проверяется условие I ≤ n2. Пока оно истинно, выполняется тело цикла. Число выполнений тела цикла равно целой части от (n2 – n1)/n3 + 1, если n2 > n1, или 1, если n2 < n1 (при этом I = n1). Оператор с меткой m не должен быть оператором цикла, оператором перехода, операторами PAUSE И STOP. Для обхода этого ограничения цикл заканчивают оператором продолжения CONTINUE.

Например,



См. вложенный цикл

ОПЕРАТОР ЭВМ [operator]. Специалист, контролирующий ЭВМ и управляющий ее работой и работой ее отдельных устройств. В настоящее время О. ЭВМ работают в вычислительных центрах на крупных вычислительных комплексах или обслуживают компьютерные сети

ОПЕРАТОРНЫЕ СКОБКИ [statement brackets]. В языках программирования – ключевые слова begin и end или другие символы (например, фигурные скобки в языке Си), ограничивающие последовательность операторов программы. О. с. ставятся в целях объединения нескольких операторов в составной оператор, представляющий единую синтаксическую конструкцию. Например, в операторе цикла на языке Паскаль

for i:= 1 to 10 do begin x[i]:= cos(Alfa*i); y[i]:= sin(Alfa*i) end;

О. с. объединяют два оператора в повторяемый составной оператор (тело цикла). Без О. с. повторялся бы только оператор х [i] := cos (Aifa*i) ;

ОПЕРАТОРЫ ПЕРЕХОДА [GO TO statements]. Операторы, изменяющие естественную последовательность действий в программе, указывая оператор, который должен быть выполнен следующим. В большинстве языков программирования высокого уровня О. п. содержит строку «GO TO» (Перейти к). Существуют операторы безусловного перехода, предписывающие переход в заданную точку программы без проверки выполнения каких-либо условий. При ветвлении программы возникает необходимость осуществить переход в зависимости от результата проверки некоторого условия. В этом случае могут применяться операторы условного перехода или другие операторы, явно или неявно включающие в себя языковую конструкцию, реализующую проверку условия. Например, в Паскале оператор if x<0 then go to 25; указывает, что в случае, когда значение переменной х отрицательно, следующим должен выполняться оператор, помеченный меткой 25. Аналогичный оператор в Фортране имеет вид: IF (X<0) GO TO 25, и в Си он выглядит так же: if (x<0) goto m25;. Кроме того, в Фортране имеются арифметический условный оператор, определяющий переход в зависимости от значения, указанного в операторе арифметического выражения, и вычисляемый оператор перехода, удобный в случае, когда из нескольких расчетных формул необходимо выбрать одну. О. п. транслируются компилятором в виде одной или нескольких команд передачи управления

ОПЕРАТОРЫ ЦИКЛА ЯЗЫКА ПАСКАЛЬ, предложения цикла языка Паскаль [Pascal loop statements, Pascal loop sentences]. Для программирования циклов в языке Паскаль предусмотрены следующие основные синтаксические конструкции предложений:

Цикл с предусловием, общий вид которого:

while <логическое выражение> do <тело цикла>

Тело цикла будет повторно выполняться до тех пор, пока значение логического выражения не станет равным false. Если это выражение равно false при первой же проверке, то тело цикла не выполняется вообще. Телом цикла может служить одиночный оператор или несколько последовательных операторов, заключенных в операторные скобки begin и end (составной оператор). Например, while Abs(dx) > eps do begin dx: = (a / x – x) * 0.5; x:= x + dx end;

Цикл с постусловием, общий вид которого:

repeat <тело цикла> until <логическое выражение>

Тело цикла будет повторно выполняться до тех пор, пока логическое выражение не примет значение true. Так как условие проверяется в конце тела цикла, само тело будет выполнено хотя бы один раз. Телом цикла может служить одиночный или составной оператор. Например,

repeat dx:= (a/x – х) * 0.5; х:= х + dx until Abs(dx) < eps;

Цикл с параметром, задающий повторные выполнения тела цикла до тех пор, пока параметр (управляющая переменная) цикла принимает ряд значений, образующих возрастающую либо убывающую арифметическую прогрессию. Соответственно, общий вид цикла имеет две формы:

for <управляющая переменная> := <начальное выражение> to <конечное выражение> do <тело цикла>;

или

for <управляющая переменная> := <начальное выражение> downto <конечное выражение> do <тело цикла>;

Начальное и конечное выражения являются выражениями порядкового типа. Управляющая переменная должна иметь тип, совпадающий или совместимый с типом выражений для начального и конечного значений. Если значение начального выражения больше значения конечного выражения для цикла to или, наоборот, значение начального выражения меньше значения конечного выражения для цикла downto, то тело цикла не выполняется ни разу, а управление передается следующему оператору. Ни один оператор в теле цикла не должен менять значение управляющей переменной.

Например,

for i:= 1 to 10 do begin x[i]:= cos(Alfa*i); y[i]:= sin(Alfa*i) end;

for 1:= 10 downto k+1 do x[1]:= x[1] – x[k];

См. вложенный цикл

ОПЕРАТОРЫ ЦИКЛА ЯЗЫКА СИ, предложения цикла языка Си [С loop statements, С loop sentences]. Для программирования циклов в языке Си предусмотрены следующие основные конструкции предложений:

Цикл с предусловием, общий вид которого:

while (<выражение>) <тело цикла>

Тело цикла будет повторно выполняться до тех пор, пока выражение не станет ложным или равным нулю. Если это выражение ложно или равно нулю при первой же проверке, то тело цикла не выполняется вообще. Телом цикла может служить одиночный оператор или несколько последовательных операторов, заключенных в фигурные скобки { и } (составной оператор). Например,

while (summa<1000) {summa = summa + step; step = 2 * step};

Цикл с постусловием, общий вид которого:

do <тело цикла> while (<выражение>);

Тело цикла будет повторно выполняться до тех пор, пока логическое выражение не станет ложным или равным нулю. Так как условие проверяется в конце тела цикла, само тело будет выполнено хотя бы один раз. Телом цикла может служить одиночный или составной оператор. Например,

do {ch:= getchar(); putchar(ch);} while(ch!= 'n');

Цикл с предусловием, который удобно применять, как цикл с параметром.

Общий вид цикла имеет форму:

for (<инициализирующее выражение>; <проверяемое выражение>; <корректирующее выражение> ) <тело цикла>

В операторе for используются три выражения, разделенные символом ; (точка с запятой). Инициализирующее выражение вычисляется только один раз до начала выполнения какого-нибудь из операторов цикла. Если проверяемое выражение оказывается истинным или не равным нулю, тело цикла выполняется один раз. Затем вычисляется корректирующее выражение и снова вычисляется проверяемое выражение. Таким образом, тело цикла выполняется до тех пор, пока проверяемое выражение не станет ложным или равным нулю. Так как решение об очередной итерации цикла принимается до начала его прохождения, то может случиться, что тело цикла не выполнится ни разу. Телом цикла может служить одиночный или составной оператор. Например,

for ( i = 1; i <= 10; i++) { с = a[i]; a[i] = b[i]; b[i] = c}

См. вложенный цикл

ОПЕРАЦИОННАЯ СИСТЕМА (ОС) [operating system (OS)]. Комплекс программ, организующих вычислительный процесс в вычислительной системе. Основными функциями ОС являются распределение ресурсов вычислительной системы между задачами с целью их наиболее эффективного использования и облегчение работы пользователя с вычислительной системой. Реализуя первую функцию, ОС учитывает и распределяет ресурсы, управляет центральным процессором, памятью, вводом/выводом, обеспечивает выполнение операций над файлами, выступает в роли диспетчера, запуская на выполнение прикладные программы, обеспечивает взаимодействие программ с техническими устройствами и пользователем. Выполняя вторую функцию, она предоставляет пользователю удобный интерфейс с программным обеспечением и устройствами компьютера, а также производит вспомогательные действия, такие как копирование или печать файлов. ОС может поддерживать в каждый момент работу на компьютере одной задачи – быть однозадачной — или одновременно работу нескольких программ – быть многозадачной (мультизадачной). Пользователь управляет ОС с помощью команд операционной системы. Для управления работой персональных компьютеров чаще всего применяются ОС Windows, Linux или UNIX различных версий и в различных конфигурациях

ОПЕРАЦИОННАЯ СИСТЕМА LINUX (ОС LINUX), LINUX [operating system Linux (OS Linux), Linux]. Многопользовательская многозадачная операционная система, представляющая собой полнофункциональную версию операционной системы UNIX, адаптированную для работы на многих платформах персонального компьютера. В Linux содержится набор инструментов, с помощью которых можно создавать приложения, документы, вебстраницы, презентации, чертежи и т. п. Кроме того, ОС Linux позволяет создавать интернет-узлы и FTP-серверы, а также поддерживает многопроцессорную архитектуру компьютера. Начало разработки Linux было положено Линусом Торвальдсом в 1991 г., а затем Linux развивался благодаря Интернету с помощью трудов многих энтузиастов. ОС Linux является некоммерческим продуктом и распространяется бесплатно и доступно в исходных текстах. Любая ее копия считается легальной. Вокруг Linux собирается интегрированная среда, состоящая из UNIX-совместимых приложений, разрабатываемых под эгидой Фонда свободного программного обеспечения в рамках проекта GNU

ОПЕРАЦИОННАЯ СИСТЕМА MS-DOS (ОС MS-DOS), MS-DOS [operating system MS-DOS (OS MS-DOS)]. Разработанная фирмой Microsoft операционная система персональных IBM-совместимых компьютеров. За время активного использования этой ОС фирма выпустила несколько версий: 3.30, 4.01, 5.0 и 6.0, меняя которые, опытные пользователи IBM PC каждый раз получали заметные преимущества. MS-DOS 6.0 обеспечивает: автоматический запуск с первоначальным самотестированием аппаратных и программных средств, режим многовариантной конфигурации компьютера, диалог с пользователем, управление процессом выполнения операций, управление внешними устройствами, обработку запросов ввода/вывода, буферизацию, блокировку данных, планирование и обработку прерываний, организацию разделов памяти, сегментирование, динамическое и оверлейное размещение модулей, доступ к верхней и дополнительной памяти, диспетчеризацию очередей и многое другое. В связи с резко возросшими возможностями персональных компьютеров и широким распространением графического интерфейса пользователя MS-DOS применяется значительно реже, чем в предыдущие годы и пользователи MS-DOS в большинстве переходят на платформу Windows

ОПЕРАЦИОННАЯ СИСТЕМА NETWARE [operating system NetWare, NetWare, Novel NetWare]. Предназначенная для локальных вычислительных сетей многозадачная операционная система, созданная фирмой Novell. О. с. NetWare дает пользователям возможность совместно использовать файлы и ресурсы сети, например, жесткие диски, принтеры и др. Имеется семейство О. с. NetWare, распространенных на многих компьютерных платформах

ОПЕРАЦИОННАЯ СИСТЕМА UNIX (ОС UNIX), UNIX [operating system (OS UNIX), UNIX]. Интегрированная многозадачная операционная система, предоставляющая пользователю удобный язык команд и диалоговый интерфейс. Первоначально разработана в начале 1970-х гг. специалистами фирмы Bell Laboratories для ЭВМ серии PDP-11. В дальнейшем получила широкое распространение на компьютерах различных классов и типов. Выделенная мобильная основная часть ОС UNIX, написанная на языке Си, обеспечивает ее переносимость и переносимость программ, разработанных под UNIX, на машины с различными системами команд. В ОС UNIX впервые реализованы три основные концепции операционных систем: файловой системы, процесса и оболочки. Файловая система хранения программ, данных и текстов обеспечивает единый интерфейс всех видов ввода/вывода, а также средства защиты от аппаратных сбоев и несанкционированного доступа. Процесс, который ОС рассматривает как единое целое при распределении ресурсов, характеризуется последовательностью операций при выполнении программы, используемыми этими операциями данными, открытыми файлами, текущим каталогом и т. п. Оболочка имеет удобные средства диалога пользователя с системой, включая язык (SHELL, CSHELL), позволяющий создавать новые команды, изменяя и подстраивая пользовательский интерфейс по желанию пользователя. Кроме того, ОС UNIX предоставляет ряд средств: разработки программ на различных языках программирования, машинной графики, под держки компьютерных сетей и т. д. Важным свойством системы является ее открытость для расширения. Все это позволяет назвать ОС UNIX интегрированной средой, которая постоянно развивается и совершенствуется. ОС UNIX сыграла важную роль в создании и развитии сети Интернет. Для персональных компьютеров есть разные версии ОС UNIX. Наиболее распространенные из них – BSD, System V и Linux

ОПЕРАЦИОННАЯ СИСТЕМА WINDOWS (ОС WINDOWS) [operating system Windows (OS Windows)]. Собирательное название набора операционных систем, разработанных фирмой Microsoft для персональных компьютеров. Все ОС W. обеспечивают основные функции управления вычислительной системой и взаимодействия с пользователем. В настоящее время существует несколько вариантов ОС W., отличающихся по архитектуре и возможностям, а для каждого варианта выпущено несколько версий. Ниже приведен краткий обзор наиболее популярных ОС W. 1) Повсеместное признание ОС W. получила с появлением версий Windows 3.x, которые представляют собой 16-разрядные операционные системы, предназначенные для управления автономными персональными компьютерами и рабочими станциями в локальной сети. Главным достоинством этих операционных систем явилось использование графического интерфейса пользователя, что и обусловило их широкое распространение. 2) Появившаяся на рынке в 1995 г. Windows 95 представляет собой интегрированную 32-разрядную многозадачную операционную систему общего назначения. Она позволяет создать информационную среду с удобным, ориентированным на рабочий стол дружественным интерфейсом. Включает в себя средства мультимедиа и 32-разрядную файловую систему CD-ROM, обеспечивающие высококачественное воспроизведение цифровой видеозаписи, средства компьютерной связи, упрощающие подключение к Интернету, встроенные возможности приема и передачи факса и электронной почты. Кроме того, Windows 95 позволяет создать свою собственную локальную вычислительную сеть. Windows 98 – следующая после Windows 95 операционная система. По сравнению с Windows 95 она обеспечивает: ускоренную загрузку программ; интеграцию браузера Интернета в систему; активный рабочий стол; возможность самообновления; поддержку нескольких мониторов и до 127 внешних устройств; возможность установить расписание чистки памяти. При этом увеличивается место, занимаемое системой на жестком диске (до 295 Мбайт). 3) Параллельно с разработкой Windows 9x корпорация Microsoft создала семейство операционных систем Windows NT (New Technology). Существуют варианты, предназначенные для управления рабочей станцией (Windows NT Workstation), и варианты, предназначенные для управления сервером локальной сети (Windows NT Server). Эти 32-разрядные операционные системы отличает особо высокая надежность, устойчивость, безопасность и производительность, однако их требования к ресурсам вычислительной системы несколько выше, чем у Windows 9x. 4) В настоящее время корпорация Microsoft активно продвигает на рынок семейства Windows 2000 и Windows XP, в которые входят несколько вариантов операционной системы, предназначенных для управления как рабочими станциями, так и серверами. Windows 2000 сохраняет преемственность с Windows 9x по принципам организации пользовательского интерфейса, выдвигает приемлемые требования к ресурсам вычислительной системы и в то же время использует многие хорошо зарекомендовавшие себя технологии семейства Windows NT. 5) Семейство Windows СЕ специально предназначено для управления встроенными системами, организаторами персональной деятельности и другими специализированными компьютерами с ограниченными ресурсами. Интерфейс этих операционных систем подобен интерфейсу других ОС W., но архитектура существенно отличается. Например, Windows СЕ может работать на компьютере, на котором отсутствуют клавиатура или жесткий диск

ОПЕРАЦИОННАЯ СРЕДА [operational environment]. Операционная система и ее приложения, которыми пользуется и во взаимодействии с которыми выполняется (работает) программа. О. с. накладывает свой отпечаток как на саму программу, так и на характер и качество ее работы. Например, поскольку текстовый редактор Microsoft Word для Windows работает в О. с. Windows, он обладает всеми преимуществами ее графического интерфейса

ОПЕРАЦИЯ [operation]. 1. Действие, выполняемое над данными. 2. Последовательность элементарных действий различных устройств компьютера, реализующая выполнение команды. См. машинная операция 3. Спецификация трансформации или запроса, которые должен выполнить вызываемый объект. О. имеет имя и список параметров. Метод класса — это процедура, которая реализует О. класса

ОПЕРАЦИЯ ОТНОШЕНИЯ [comparison operation]. To же, что операция сравнения

ОПЕРАЦИЯ СРАВНЕНИЯ, операция отношения [comparison operation]. Операция, позволяющая сравнить по величине или по значению два операнда. О. с. является двуместной операцией, которая проверяет, выполняется ли для данных операндов указанное в операции отношение. В набор О. с. входят: «равно» (обозначается знаком =), «больше» (>), «меньше» (<), «больше или равно» (≥ либо >=), «меньше или равно» (≤ либо <=), «не равно» (≠ либо <>, либо !=). Результатом О. с. может быть одно из двух значений: «да» или «нет», «ИСТИНА» или «ЛОЖЬ», 1 или 0. В языках программирования высокого уровня О. с. задаются с помощью языковых конструкций, называемых отношениями. О. с. могут производиться над операндами, имеющими численное значение, операндами, являющимися битовыми строками или кодами. См. отношение

ОПИСАНИЕ, объявление [declaration, specification]. Предложение или более сложная конструкция языка программирования, определяющая имя и основные характеристики переменных, массивов, меток, переключателей, файлов данных, подпрограмм и других объектов или элементов программы. В О. указывается имя объекта, его тип, атрибуты и область определения. В О. процедуры или функции, кроме того, задается реализуемый ими алгоритм. Информация, содержащаяся в О., необходима транслятору для распределения памяти и правильной трансляции программы. В тексте программы объект должен быть описан прежде, чем его имя встретится в каком-либо предложении, поэтому обычно О. располагаются в начале программы или блока программы. Правила О. различных объектов определяются синтаксисом конкретного языка. В некоторых языках О. в блоке должны следовать в строго определенной последовательности. Например, в Паскале принята следующая последовательность: О. меток, О. констант, О. типов, О. переменных, О. процедур и функций. См. неявное описание

ОПИСАНИЕ КЛАССА [class declaration]. Описание, в котором указываются имя класса и, если нужно, суперкласс, а также описания свойств класса, которые обычно синтаксически выглядят как описания переменных, и описания методов класса, которые обычно синтаксически выглядят как описания функций. См. пример О. к. в статье класс

ОПИСАНИЕ МАССИВА [array declaration]. Описание, в котором указываются имя массива, тип образующих массив элементов данных, размерность массива и границы изменения индексов. Например, на языке Паскаль описание

var A: array [1..20, 1..20] of real

характеризует массив А как двумерный, состоящий из 400 вещественных чисел. Причем, оба индекса, определяющие элементы массива, могут изменяться от 1 до 20

ОПИСАНИЕ МЕТОК [label declaration]. Описание, в котором указывается, какие идентификаторы являются метками, и задается их область определения. Любой оператор программы можно пометить, поставив перед ним метку, на которую можно ссылаться, например, в операторе перехода. В ряде языков программирования, например, в Фортране, не требуется специального О. м. Метка считается описанной в том блоке программы, где она стоит. Однако в некоторых языках каждую метку требуется описать в разделе О. м. Правила О. м. определяются синтаксисом конкретного языка. Например, в Паскале О. м. имеет вид: label m1, m2, …, mn;, где label – ключевое слово (метка), m1, m2, …, mn – метки, каждая из которых представляет собой целое число без знака

ОПИСАНИЕ ПЕРЕМЕННОЙ [variable declaration]. Описание, в котором указываются идентификатор (имя) переменной и тип данных, значения которого она может принимать. Обычно в одном О. п. могут быть определены несколько переменных одного типа. В табл. O.1 приведены примеры О. п. на языках Паскаль и Си.


Таблица O.1. Примеры описаний переменных


Они определяют переменные Root, Summa, x, у как вещественные переменные, которые принимают значения чисел с плавающей точкой, имеющих стандартную длину, count, i – как целые переменные стандартной длины и Letter1, Letter2, Letter3 – как символьные переменные

ОПИСАНИЕ ПРОЦЕДУРЫ [procedure declaration]. Конструкция языка программирования высокого уровня, определяющая процедуру. Служит для присвоения имени процедуре, указания ее формальных параметров (если необходимо) и определения реализуемого процедурой алгоритма. О. п. может располагаться в программе в разделе описаний (например, в Паскале) или вслед за главной программой, оформленное в виде отдельного программного модуля (например, в Фортране). Форма О. п. устанавливается синтаксисом конкретного языка. Как правило, О. п. состоит из заголовка процедуры и тела процедуры. В заголовке указываются имя процедуры и, возможно, формальные параметры. В теле процедуры программируется выполняемый процедурой алгоритм. Например, процедура решения квадратного уравнения на языке Паскаль (см. блок-схема, рис. Б.4) имеет вид:



См. заголовок процедуры, тело процедуры

ОПИСАНИЕ ТИПА, определение типа [type declaration]. 1. Синтаксическая конструкция языка программирования высокого уровня, определяющая тип данных. С помощью О. т. в программе можно указать новое имя для уже существующего (стандартного для данного языка) типа данных либо ввести совершенно новый тип данных, присвоив ему имя. О. т. служит шаблоном для создания объектов программы этого типа, имеющих свои конкретные имена. В некоторых языках (например, в Паскале и Си) существуют средства конструирования структурированных типов данных. Поэтому для введения нового типа можно воспользоваться в О. т. этими средствами и стандартными типами данных. Кроме того, если необходимо, можно явно определить множество значений, допустимых для элементов данных вводимого типа, и множество применимых к ним операций. Введя таким образом новый тип данных, можно использовать его имя в описаниях. Например, тип данных «комплексные числа» можно ввести в программу на Паскале, как структурированный тип «запись» с двумя полями стандартного типа для вещественной и мнимой частей. См. пример в статье тип «запись». 2. То же, что описание


Страницы книги >> Предыдущая | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 5 Оценок: 1

Правообладателям!

Данное произведение размещено по согласованию с ООО "ЛитРес" (20% исходного текста). Если размещение книги нарушает чьи-либо права, то сообщите об этом.

Читателям!

Оплатили, но не знаете что делать дальше?


Популярные книги за неделю


Рекомендации