Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Стандартные модули

Читайте также:
  1. АНАЛИТИЧЕСКИЙ УМ И СТАНДАРТНЫЕ БАНКИ ПАМЯТИ
  2. Арифметические выражения, арифметические операции, стандартные арифметические функции. Оператор присваивания.
  3. Иммуномодулирующие средства.
  4. Как используются модули
  5. Модулирующие системы мозга. Генерализованная и локальная активация.
  6. Назвать арифметические операции и стандартные числовые функции имеющиеся в языке Паскаль.
  7. Нестандартные операции требуют предварительного одобрения совета директоров общества.
  8. Нестандартные режимы рабочего времени.
  9. Операторы алгоритмического языка. Типы. Стандартные функции. Оператор присваивания. Выражение. Тип выражения
  10. При делении комплексных чисел их модули, соответственно, делятся, а аргументы, соответственно, вычитаются.

Модули

Что такое модуль

Паскаль обеспечивает доступ к большому количеству встроенных констант, типов, переменных, процедур и функций. Но в программах они редко используются все сразу. Поэтому они разделены на связанные группы, называемые модулями. Поэтому можно использовать только те модули, которые необходимы в программе.

Программный модульнабор описаний констант, типов, переменных, процедур и функций. Каждый модуль аналогичен отдельной программе на Паскале, он может иметь и основное тело, которое вызывается до передачи управления основной программе и осуществляет необходимую инициализацию. Модуль представляет собой библиотеку описаний, которую можно вставить в свою программу и которая позволяет разбить программу на части, компилируемые отдельно.

Кроме использования стандартных модулей, которые поставляются вместе с Паскалем, можно конструировать свои (пользовательские) модули по тем же правилам, по которым построены стандартные модули. Модули пользователя используются для разработки библиотек прикладных программ. Таким образом,

модуль — это автономно компилируемая программная единица, включающая в себя различные компоненты раздела описаний (типы, константы, переменные, процедуры и функции) и, возможно, некоторые исполняемые операторы инициирующей части.

Компилятор Паскаля размещает программный код каждого модуля в отдельном сегменте памяти длиной 64 Кб, а количество одновременно используемых модулей ограничивается лишь доступной памятью.

Модуль компилируется в файл с расширением .tpu.

Стандартные модули

В Паскале имеется 8 стандартных модулей:

- System

- Dos

- Crt

- Printer

- Graph

- Overlay

- Turbo3

- Graph3.

Модули Graph, Turbo3 и Graph3выделены в отдельные tpu -файлы, а остальные входят в состав библиотечного файла Turbo. tpl. Лишь модуль System подключается к любой программе автоматически, все остальные становятся доступны только после указания их имен разделе Uses.

Назначение стандартных модулей:

· в модуль System входят все процедуры и функции стандартного языка программирования Паскаль, а также встроенные процедуры и функции, которые не вошли в другие стандартные модули;

· модуль Printer делает доступным вывод текстов на принтер;

· в модуле Crt сосредоточены процедуры и функции, обеспечивающие управление текстовым режимом работы экрана;

· модуль Graph содержит большой набор типов, констант, процедур и функций для управления графическим режимом работы экрана;

· в модуле Dos собраны процедуры и функции, открывающие доступ программам к средствам дисковой операционной системы Ms-Dos;

· модуль Overlay используется при разработке громоздких программ с перекрытиями;

· модули Turbo3 и Graph3 введены для совместимости с ранней версией 3.0 системы Turbo Pascal.




Дата добавления: 2015-02-16; просмотров: 84 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав