Borland Pascal. Руководство пользователя
6cac1dc9

Добавления к языку Паскаль


Borland Pascal имеет несколько новых расширения языка, об- легчающих написание программ:

* Открытые параметры. Открытые параметры позволяют переда- вать в процедуру или функцию строки и массивы переменных размеров. Об этих параметрах рассказывается в Главе 9 "Процедуры и функции", в разделе "Открытые параметры" кни- ги "Руководство по языку".

* Стандартная директива public. В Turbo Pascal 6.0 и Turbo Pascal for Windows допускаются секции компонентов объектов private. Borland Pascal вводит секции компонентов объектов public, не имеющие ограничений по области действия описан- ных в них полей и методов. Если вы находите это удобным, в объектах можно чередовать секции компонентов public и private. Подробнее о новой стандартной директиве public рассказывается в разделе "Компоненты и область действия" Главы 4 "Типы" в "Руководстве программиста".

* Зарезервированное слово inherited. Зарезервированное слово inherited может использоваться внутри метода для ссылки на предка объектного типа метода. См. раздел "Активизация уточненного метода" Главы 4 "Типы" книги "Руководство по языку".

* Параметры-константы. Процедуры и формулы могут использо- вать параметры-константы: группе параметров предшествует зарезервированное слово const, за которым следует тип. Па- раметры-константы защищают от случайных присваиваний фор- мальному параметру, и в некоторых случаях это позволяет компилятору генерировать более эффективный код. См. раздел "Параметры" в Главе 9 "Процедуры и функции" в "Руководстве по языку".

* Динамические методы и таблицы динамических методов (DMT). Если вы работали с Turbo Pascal for Windows, то уже знаете о динамических методах и таблицах динамических методов DMT. В Borland Pascal их могут также использовать програм- мы для DOS.

Динамические методы отличаются от виртуальных методов спо- собом диспетчеризации динамических методов на этапе выпол- нения. Вместо построения для динамических методов таблицы виртуальных методов (VMT) компилятор строит DMT. Использо- вание DMT уменьшает потребности вашей прикладной программы в памяти при программировании с объектами. Более подробно о динамических методах рассказывается в разделе "Динами- ческие методы" в Главе 4 ("Типы") "Руководства по языку". Чтобы узнать подробности о таблицах динамических методов, см. раздел "Таблицы динамических методов" в Главе 21

("Вопросы использования памяти") "Руководства по языку".



Содержание раздела