Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Pascal Themes 5-10

.pdf
Скачиваний:
25
Добавлен:
15.04.2015
Размер:
452.27 Кб
Скачать

61

System – основная библиотека, содержащая математические функции и подпрограммы, позволяющие выполнять разнообразные действия общего назначения (управление вводом-выводом, работа со строками, статической и динамической памятью и т. д.). Модуль System автоматически подключается к любой программе, и его не следует упоминать в разделе uses объявления используемых модулей.

Strings – библиотека, представляющая возможность работы с ASCIIZ-строками (последний байт такой строки содержит символ с кодом 0); это связано с необходимостью совмещения программ, написанных в Турбо Паскале, с программами, использующими среду Windows, а также для установления соответствия с другими языками (например, Си, ассемблер и др.); подпрограммы этого модуля позволяют манипулировать с такими строками, а также преобразовывать их в строки типа string и наоборот.

Crt – модуль для работа с консолью; в отличие от стандартного ввода-вывода, когда он осуществляется через операционную систему, подпрограммы модуля Crt работают с BIOS, и даже непосредственно с видеопамятью; с помощью подпрограмм модуля программист может работать с экраном, с клавиатурой, управлять цветом и звуком.

Graph – графическая библиотека, позволяющая программисту создавать изображения с использованием широкого набора графических адаптеров: CGA, MCGA, EGA, VGA и др.

Dos – модуль, позволяющий использовать возможности операционной системы MS DOS, не предусмотренные в стандарте языка Паскаль; с помощью подпрограмм модуля программист может работать с файлами и диском, с датой и временем, управлять вычислительным процессом.

WinDos – использование возможностей MS DOS, не предусмотренных в стандарте языка Паскаль, и работа с ASCIIZ-строками. Этот модуль следует использовать в программе вместо модуля Dos, когда в программе используются строки с завершающим нулем или когда предполагается в дальнейшем использовать разрабатываемую программу в среде Windows.

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

Printer – модуль для работы с принтером. В модуле содержится переменная Lst типа Text, которая связана с принтером, и ее можно использовать в качестве файловой переменной в процедурах Write и Writeln. Так как эта переменная связывается с принтером автоматиче-

62

ски, не следует выполнять процедуры Assign и Rewrite, а также закрывать файл.

Turbo3 – связь с программами Turbo Pascal 3.0.

Graph3 – связь с графикой Turbo Pascal 3.0.

Модули Strings, Graph, WinDos, Turbo3 и Graph3 находятся соответственно в файлах STRINGS.TPU, GRAPH.TPU, WINDOS.TPU, TURBO3.TPU и GRAPH3.TPU, остальные – в файле TURBO.TPL.

Контрольные вопросы

1.Что такое модуль?

2.Для чего используются модули?

3.Какое имя должен иметь файл, содержащий модуль?

4.В файл с каким расширением имени компилируется файл исходного кода модуля?

5.Как получить доступ к программным элементам, определенным в модуле?

6.Какова структура модуля?

7.Из каких секций состоит модуль?

8.Каково назначение и структура секции интерфейса?

9.Каково назначение и структура секции реализации?

10.Каково назначение и структура секции инициализации?

11.Какой стандартный модуль в обязательном порядке автоматически подключается к программе пользователя?

12.Что означает перекрытие имен при использовании модулей?

13.Как получить доступ к перекрытому имени?

14.Какие стандартные модули входят в Турбо Паскаль?

15.Что содержат стандартные модули?

16.В каких файлах Турбо Паскаля содержатся стандартные моду-

ли?

17.Какие процедуры и функции содержит модуль System?

18.Для чего предназначен модуль Strings?

19.Для чего предназначен модуль Crt?

20.Каким образом можно использовать модуль Printer?

Библиографический список

1.Епанешников А.М., Епанешников В.А. Программирование в сре-

де Turbo Pascal 7.0. М.: «ДИАЛОГ-МИФИ», 1995. 288 с.

2.Мизрохи С.В. TURBO PASCAL и объектно-ориентированное программирование. М.: Финансы и статистика, 1992. 192 с.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]