Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




ПОДПРОГРАММЫ В ЯЗЫКЕ ПАСКАЛЬ

За наличие подпрограмм как средства структурирования программ язык про­граммирования Турбо Паскаль называется процедурно-ориентированным.

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

Процедура — это независимая именованная часть программы, которую можно вызвать по имени для выполнения определенных действий. Структура процедуры повторяет структуру программы. Процедура не может выступать как операнд в вы­ражении. Упоминание имени процедуры в тексте программы приводит к активиза­ции процедуры и называется ее вызовом. Например, Read(F) читает с клавиатуры некоторое значение и присваивает его переменной F, Delay(5) вызывает задержку выполнения программы на 5 мс.

Функция аналогична процедуре, но имеются два отличия: функция передает в точку вызова скалярное значение; имя функции может входить в выражение как операнд. Например, функция Chr(65) возвратит в точку вызова символ А (код ASCII — 65), Sqr(X) — возведет в квадрат значения целого или вещественного X и возвратит в точку вызова вычисленное значение квадрата числа X. F Итак, отличие подпрограмм-процедур от подпрограмм-функций состоит в том, что процедуры служат для задания совокупности действий, направленных на изме­нение внешней по отношению к ним программной обстановки, а функции, являясь частным случаем процедур, отличаются от них тем, что они обязательно возвраща­ют в точку вызова основной программы единственный результат как значение име­ни этой функции.

Все процедуры и функции языка Турбо Паскаль делятся на две группы: встро­енные (стандартные) и определенные пользователем. Первые входят в состав языка н вызываются для выполнения по строго фиксированному имени. Вторые разраба­тываются и именуются самим пользователем. Все стандартные средства располо­жены в специализированных библиотечных модулях, которые имеют системные имена.

В систему Турбо Паскаль версии 6.0 и старше включены восемь модулей: System, Crt, Dos, Graph, Graph3, Overlay, Printer, ТурбоЗ и специализированная библиотека Турбо Vision. Модуль System подключается по умолчанию, все осталь­ные должен подключать программист с помощью зарезервированного слова uses. Например: uses Crt, Dos, Printer;

Рассмотрим кратко назначение каждого из модулей.

System — сердце Турбо Паскаля; содержащиеся в нем подпрограммы обеспе­чивают работу всех остальных модулей системы.

Crt — содержит средства управления дисплеем и клавиатурой компьютера.

Dos — включает средства, позволяющие реализовывать различные функции DOS.

Graphs — поддерживает использование стандартных графических подпро­грамм версии Турбо Паскаль 3.0.

Overlay — содержит средства организации оверлейных программ. Printer — обеспечивает быстрый доступ к печатающему устройству.

ТигЬоЗ — обеспечивает максимально возможную совместимость с версией
Турбо Паскаль 3.0.,

Graph — содержит пакет графических средств, обеспечивающих эффективную работу с адаптерами CGA, EGA, VGA, HERC, IBM 3270, MCGA и АТТ6300.

Турбо Vision — библиотека объектно-ориентированных подпрограмм для раз­работки пользовательских интерфейсов.




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 622; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.