ВУЗ:
Составители:
6
1. Элементы языка Object Pascal.
Язык программирования Object Pascal является последней версией
семейства языков Pascal, реализующей принципы объектно-ориентирован-
ного программирования. Этот язык является основой системы визуального
программирования Delphi. Наиболее существенным отличием от традици-
онного языка Pascal является наличие достаточно сложных структур дан-
ных (классы) и возможность средствами Pascal обращаться к функциям
Windows API для создания полноценных Windows- приложений.
Object Pascal позволяет использовать множество самых разнообраз-
ных типов и структур данных. Все типы данных можно разбить на две
группы: простые (базовые) и структурированные (пользовательские) ти-
пы, которые создаются на основе базовых и объединяют несколько пере-
менных разных типов в одной структуре данных.
1.1. Базовые (простые) типы.
Любые переменные, используемые в программе, должны быть опи-
саны в разделах описаний программы, соответствующих процедур, функ-
ций или библиотечных модулей. При описании указывается имя перемен-
ной и ее тип. Тип данных определяет:
1) множество допустимых значений, которые может прини-
мать переменная;
2) набор допустимых операций над этой переменной;
3) формат внутреннего представления данных в оперативной
памяти, в частности размер памяти, отводимый под хране-
ние переменной.
Основные группы, относящиеся к базовым типам, перечислены в
таблице 1.1. Объявление переменных простых типов производится непо-
средственно в разделе описания переменных с использованием стандарт-
ных идентификаторов.
К простым переменным часто относят и переменные строкового ти-
па (строка символов). С точки зрения структуры данных строковые типы
являются массивами символов, т.е. структурированными типами. Однако,
учитывая широкое использование строк в программировании, их отнесли к
базовым типам, введя для них стандартные идентификаторы.
Примеры объявления переменных базовых типов:
var
I, J : integer;
Ch : char;
X, Y, Z: real;
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com
1. Элементы языка Object Pascal. Язык программирования Object Pascal является последней версией семейства языков Pascal, реализующей принципы объектно-ориентирован- ного программирования. Этот язык является основой системы визуального программирования Delphi. Наиболее существенным отличием от традици- онного языка Pascal является наличие достаточно сложных структур дан- ных (классы) и возможность средствами Pascal обращаться к функциям Windows API для создания полноценных Windows- приложений. Object Pascal позволяет использовать множество самых разнообраз- ных типов и структур данных. Все типы данных можно разбить на две группы: простые (базовые) и структурированные (пользовательские) ти- пы, которые создаются на основе базовых и объединяют несколько пере- менных разных типов в одной структуре данных. 1.1. Базовые (простые) типы. Любые переменные, используемые в программе, должны быть опи- саны в разделах описаний программы, соответствующих процедур, функ- ций или библиотечных модулей. При описании указывается имя перемен- ной и ее тип. Тип данных определяет: 1) множество допустимых значений, которые может прини- мать переменная; 2) набор допустимых операций над этой переменной; 3) формат внутреннего представления данных в оперативной памяти, в частности размер памяти, отводимый под хране- ние переменной. Основные группы, относящиеся к базовым типам, перечислены в таблице 1.1. Объявление переменных простых типов производится непо- средственно в разделе описания переменных с использованием стандарт- ных идентификаторов. К простым переменным часто относят и переменные строкового ти- па (строка символов). С точки зрения структуры данных строковые типы являются массивами символов, т.е. структурированными типами. Однако, учитывая широкое использование строк в программировании, их отнесли к базовым типам, введя для них стандартные идентификаторы. Примеры объявления переменных базовых типов: var I, J : integer; Ch : char; X, Y, Z: real; 6 PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com