Лекции.Орг


Поиск:




Категории:

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

 

 

 

 


Конструирование программ с использованием справочной службы




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

После вызова нужной справки нажмите клавишу Alt и, не отпуская ее, -клавишу с латинской буквой Е. На экране раскроется дополнительное меню Edit. Затем клавишами смещения курсора подведите указатель (светлый прямоугольник) в меню к строчке Copy examples (копировать примеры) и нажмите клавишу Enter - текст примера скопируется во внутренний буфер редактора. Для извлечения примера из буфера следует нажать клавишу Esc, чтобы выйти из справочной службы, подвести курсор к свободной строке в окне редактора и дать команды Shift-Ins (копирование содержимого буфера в виде блока в текст программы) и Ctrl-K Н (убрать выделение блока цветом).

В настоящее время на базе технологии нисходящего структурного программирования были созданы технологии объектно-ориентированного и событийно-управляемого (визуального) программирования (разработка приложений в графической среде Windows с использованием Visual Basic for Windows, Visual Basic for Aplication, Borland Pascal with Objects 7.0 и др.).

Для конструирования программ на Турбо Паскале следует использовать объектно-ориентированную среду разработки прикладных программ - Turbo Vision. Программирование с использованием библиотеки Turbo Vision весьма специфично по сравнению с обычным программированием в среде Турбо Паскаля. Эта специфика прежде всего связана с широко используемым в Turbo Vision механизмом объектно-ориентированного программирования: как правило, нельзя чисто механически перенести старую программу в новую объектно-ориентированную среду, обычно для этого требуется переосмысли­вание всего проекта в целом. Другая особенность Turbo Vision - интенсивное использование динамической памяти. Специфичная особенность Turbo Vision - программы, управляемые событиями, могут создать определенные трудности в отладке.

Подробно о библиотеке Turbo Vision и ее использовании вы можете прочесть в работе [4]. Во второй части этой книги [12] приводятся практические рекомендации по программированию, описываются наборы различных программных модулей, вопросы адаптации программ на Турбо Паскале к операционной среде Windows и другие вопросы, полезные для разработки и конструирования программ. Подробнее об основных вопросах темы смотрите работы [3, 5, 6, 7],

МОДУЛЬНЫЕ ПРОГРАММЫ

Основные определения

Стандартный Паскаль не предусматривает механизмов раздельной компиляции частей программы с последующей их сборкой перед выполнением. Для размещения в памяти большой программы может не хватить одного сегмента памяти (его размер - до 64 кбайт). Поэтому разработчики Турбо Паскаля для устранения этих недостатков включили в язык механизм так называемых модулей.

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

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

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

Структура модуля

Сам по себе модуль можно разделить (рис. 5.1) на несколько разделов: заголовок; интерфейсная часть; исполняемая часть; инициализационная часть.

Сделаем краткие пояснения разделов модуля.





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


Дата добавления: 2016-11-18; Мы поможем в написании ваших работ!; просмотров: 1489 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Своим успехом я обязана тому, что никогда не оправдывалась и не принимала оправданий от других. © Флоренс Найтингейл
==> читать все изречения...

2378 - | 2186 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.