В справочной документации Delphi упоминаются три основных понятия языка Object Pascal: statement, expression и operator. При этом под этими понятиями понимают следующее:
statement: по сути схоже с понятием инструкция. То есть, некоторая команда, которая должна быть выполнена в процессе работы программы. Примеры простых инструкций:
//присваивание X := Y + Z; Done := (I >= 1) and (I < 100); //вызовы процедур Find(Smith, William); Writeln('Hello world!'); DoSomething();
expression: выражение - это конструкция, которая возвращает значение. Примеры выражений:
X //переменная @X //адрес переменной X 15 //целочисленная константа InterestRate //переменная Calc(X, Y) //вызов функции X * Y //произведение X и Y Z / (1 - Z) //частное Z и (1 - Z) X = 1.5 //булевское значение C in Range1 //булевское значение
operator: оператор - элемент языка программирования, который действует как предопределенные (стандартные) функции. Примеры операторов:
@, not, ^, *, /, div, mod, and, shl, shr, as, +, -, or, xor, =, >, <, <>, <=, >=, in, is.
В русскоязычной литературе (например, здесь statement зачастую переводят как "оператор", что создает некоторую путаницу. В частности, можно встретить такие варианты переводов, как "операторы begin и end", "Оператор ветвления if", что в общем-то неверно. Я буду переводить понятие statement как "инструкция" или "команда".
Комментариев нет:
Отправить комментарий