Философская мысль средневековой Руси X – XVI вв.
TYPE
Complex = OBJECT
Re,Im:Real;
PROCEDURE CR;
PROCEDURE CW;
END;
При таком описании типа complex необходимы еще описания процедур CR и CW, которые указаны при описании типа. Например:
PROCEDURE Complex.CR;
BEGIN
…
END;
PROCEDURE Complex.CW;
BEGIN
…
END;
Вызов таких процедур и обращение к другим отдельным составляющим тип (компонентам) осуществляются несколько иначе. Если, скажем, переменная C описана как переменная типа complex, то указывать ее "части" можно так:
C.Re; C.Im; C.CR; C.CW;
Как видно, имя переменной отделяется от ее компонента точкой. Программирование с использованием переменных объектовых типов относится к объектно-ориентированному программированию – специальному стилю программирования, основанному на представлении программы в виде совокупности объектов, каждый из которых является реализацией (или, как еще говорят, экземпляром) определенного класса, а классы образуют иерархию на принципах наследуемости.
3.2. Стандартные процедуры и функции
Отдельно следует сказать о стандартных процедурах и функциях языка Object Pascal.
Вызов процедуры организуется как отдельный оператор, называемый оператором вызова процедуры. Список основных стандартных процедур с кратким описанием их параметров приведен в следующей таблице:
Имя процедуры | Параметры | Назначение |
Exit | нет | завершение работы процедуры или программы |
Halt | [<числовой_код_завершения>][2] | завершение работы программы |
Read | [<список_вводимых_переменных>] | чтение данных из текущей строки |
Readln | [<список_вводимых_переменных>] | чтение данных с переходом на следующую строку |
Write | [<список_выводимых_выражений>] | вывод результатов в текущую строку |
Writeln | [<список_выводимых_выражений>] | вывод результатов с переходом на следующую строку |
Первая процедура (Exit) параметров не имеет, остальные – могут совсем не иметь параметров, либо имеют параметры, кратко описанные во втором столбце.
Функции используются в выражениях соответствующего типа. Перечень основных стандартных функций приведен ниже (см. табл.):
Имя функции | Тип аргумента | Тип результата | Математическое обозначение |
Pi | нет | вещественный | p=3,14159265… |
Abs(x) | числовой | равен типу аргумента | |
Sin(x) | числовой | вещественный | |
Cos(x) | числовой | вещественный | |
Arctan(x) | числовой | вещественный | |
Sqrt(x) | числовой | вещественный | |
Sqr(x) | числовой | равен типу аргумента | |
Exp(x) | числовой | вещественный | |
Ln(x) | числовой | вещественный | |
Round(x) | числовой | целый | |
Trunc(x) | числовой | целый |
Почти все функции, кроме функции-константы Pi, имеют числовой (то есть, целого или вещественного типа) аргумент. У функций Sin(x) и Cos(x) аргумент задан в радианах. Результат функции Arctan(x) – угол в радианах. Функция Round(x)округляет результат до ближайшего целого, не превосходящего x. Функция Trunc(x) отсекает дробную часть аргумента x, и ее результат равен целой части x.
Таких функций, как тангенс и десятичный логарифм в языке Object Pascal нет. Нет также и функций показательной (кроме экспоненты) и возведения в степень.. Все эти функции можно заменить следующими выражениями:
В математике | В Pascal ABC |
Sin(x)/Cos(x) | |
Exp(x*Ln(a)) | |
Exp(ln(x)/n) | |
Ln(x)/Ln(10) |
В некоторых программах иногда полезно использовать выражение вида x/Abs(x). Очевидно, что при x, отличном от 0, оно равно 1, если x имеет положительное значение, и 0, если – отрицательное. В математике такая функция есть, и она обозначается (сигнум или "знак").
[1]При условии, что все операнды, входящие в выражение, имеют целый тип.
[2] Здесь квадратные скобки в сам оператор не входят, а показывают, что содержащаяся в них запись может входить (а может и не входить) в состав данного оператора, являясь его необязательной частью.
Особенности развития отечественной философской Руси может определяться следующими обстоятельствами.
Поскольку древнерусская народность формировалась с участием угро-финского, балтийского, тюркского, нормандского, иранского элементов, то она переняла некоторые элементы языческого мировоззрения этих народов.
После принятия христианства в качестве официальной идеологии (X век), начался процесс вытеснения языческого типа мировоззрения. Отечественная мысль стала впитывать в себя и творчески перерабатывать теоретические положения и установки восточно-христианской патристики. От Византии, хранительницы античного наследия самой развитой страны раннего средневековья, Русь получила немало имен, образов, понятий эллинской цивилизации, но не в чистом, а христианизированном виде и в частном варианте, поскольку греческим языком владели немногие. Сочинения античных философов были известны фрагментарно, по пересказам, сборникам типа издававшейся в XIII в. «Пчелы», часто лишь по именам. Одним из исключений является переведенное на Балканах сочинение Эпиктета «Эпхидирион» с комментариями Максима Исповедника. Под названием «Сотницы» оно было включено в обиход как аскетическое наставление монашествующим.