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

Руководство пользователя 1 страница



Руководство пользователя

═════════════════════════════════════════════════════════════════════════


 

B.Pascal 7 & Objects /UG - 1 -

 

Введение........................................................6

Как использовать руководства по Borland Pascal................6

Глава 1. Установка и запуск Borland Pascal.....................10

Использование программы Install..............................10

Программа Install и Windows..................................11

Запуск Borland Pascal........................................12

Защищенный режим и память....................................12

Запуск Borland Pascal for Windows..............................15

Запуск BP.EXE в расширенном режиме Windows 386...............15

Запуск BP.EXE в стандартном режиме Windows...................15

Запуск BP.EXE в окне Windows DOS.............................15

Жидкокристаллические и плазменные экраны.....................16

Файл README..................................................16

Файлы FILELIST.DOC и HELPME!.DOC.............................16

Примеры программ.............................................17

Глава 2. Что нового в Borland Pascal...........................18

Три интегрированных интерактивных среды разработки программ..18

Новые средства IDE...........................................18

Компилятор командной строки, работающий в защищенном режиме..20

Среда разработки программ защищенного режима DOS.............20

Динамически компонуемые библиотеки DOS.......................20

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

Улучшения в библиотеке исполняющей системы...................23

Новые подпрограммы модуля System...............................24

Новые модули.................................................24

Новые директивы компилятора..................................25

Усовершенствования компилятора...............................26

Улучшения в Turbo Vision.....................................26

Улучшения ObjectWindows......................................27

Новые средства и утилиты.....................................28

Глава 3. Основы интегрированной среды для DOS..................29

Запуск IDE...................................................30

Компоненты интегрированной среды.............................30

Окна IDE.......................................................33

Управление окном...............................................36

Строка состояния...............................................38

Диалоговые окна................................................39

Глава 4. Программирование в интегрированной интерактивной

среде для DOS................................................43

Запуск IDE и выход из нее....................................43

Параметры запуска............................................43

Установка параметров.........................................48



Выход из IDE...................................................49

Использование справочной системы Help........................49

Перемещение в справочной системе.............................49

Запрос помощи................................................50

Копирование примеров исходного кода..........................51

Загрузка других справочных файлов............................52

Выход из справочника Help....................................53

Запись и редактирование исходного кода.......................53

Настройка конфигурации редактора.............................54


 

B.Pascal 7 & Objects /UG - 2 -

 

Изменение решения: команда Undo..............................54

Групповая отмена.............................................54

Отмена отмены................................................55

Работа с блоками текста........................................56

Выделение блока..............................................56

Вырезание, копирование и вставка блоков......................56

Изменение поведения выделенных блоков........................57

Поиск..........................................................58

Поиск и замена...............................................59

Соответствие пар ограничителей...............................59

Переход к строке с заданным номером............................61

Использование локального меню окна редактирования............61

Выделение синтаксиса...........................................62

Выбор файлов для выделения...................................63

Запрещение выделения синтаксиса..............................63

Печать исходного кода..........................................65

Работа с файлами...............................................66

Открытие файлов................................................67

Открытие файла в позиции курсора.............................68

Компиляция и выполнение........................................69

Выбор целевой платформы......................................69

Компиляция.....................................................71

Формирование (Make)..........................................71

Построение (Build).............................................73

Выполнение...................................................73

Передача программе параметров................................73

Параметры компилятора и компоновщика...........................74

Оптимизация кода.............................................76

Условная компиляция............................................79

Директивы DEFINE и UNDEF.......................................80

Предопределенные идентификаторы................................81

Идентификаторы IFxxx, ELSE и ENDIF...........................81

Директивы IFDEF и IFNDEF.....................................83

Директива IFOPT..............................................84

Просмотр исходного кода........................................85

Просмотр объектов..............................................88

Просмотр модулей...............................................95

Просмотр глобальных идентификаторов............................96

Просмотр идентификаторов в исходном коде.......................97

Просмотр функций ObjectBrowser.................................99

Выполнение в IDE других программ..............................101

Настройка меню Tools........................................101

Работа с окном Messages.....................................103

Настройка конфигурации IDE....................................105

Сохранение рабочей операционной среды.......................105

Использование файла конфигурации............................105

Использование файла оперативной области.....................106

Управление проектом...........................................108

Глава 5. Программирование в интегрированной интерактивной

среде для Windows............................................110

Запуск IDE для Windows......................................110

Использование оперативной полосы..............................111

Настройка конфигурации оперативной полосы...................114


 

B.Pascal 7 & Objects /UG - 3 -

 

Использование справочной системы Help.........................115

Перемещение по справочной системе...........................115

Запрос помощи...............................................116

Копирование примеров кода.....................................119

Выход из справочной системы.................................119

Запись и редактирование исходного кода......................119

Настройка конфигурации редактора............................120

Набор команд..................................................121

Использование редактора.....................................121

Выделение синтаксиса..........................................122

Цветовое выделение текста...................................122

Использование системных цветов Windows......................123

Изменение атрибутов текста..................................123

Печать исходного кода.........................................125

Работа с файлами..............................................126

Открытие файлов.............................................126

Где находятся файлы?........................................127

Работа с файлами в другом каталоге..........................127

Компиляция и выполнение.....................................128

Просмотр исходного кода.....................................128

Просмотр объектов.............................................133

Буквенные символы в ObjectBrowser...........................134

Фильтры.....................................................135

Просмотр глобальных идентификаторов...........................137

Просмотр идентификаторов в исходном коде....................137

Выполнение в IDE других программ............................138

Настройка конфигурации IDE..................................139

Глава 6. Отладка в интегрированной среде......................140

Что такое отладка?..........................................140

Какие существуют виды ошибок?...............................140

Методы отладки................................................143

Генерация отладочной информации...............................145

Управление выполнением........................................146

Что такое шаг?................................................147

Выполнение программы по шагам...............................147

Трассировка программы.........................................149

Трассировка или выполнение по шагам?........................149

Выполнение больших фрагментов.................................151

Поиск нужного места.........................................151

Повторное выполнение........................................151

Отслеживание вывода программы...............................152

Переключение экранов........................................152

Окно Output.................................................152

Использование двух мониторов................................152

Просмотр значений...........................................153

Что такое выражение?..........................................154

Просмотр выражений............................................156

Спецификаторы формата в выражениях отладчика..................157

Вычисление и модификация....................................158

Использование точек останова..................................160

Задание точек останова......................................160

Отмена точке останова.......................................160

Модификация точек останова..................................160


 

B.Pascal 7 & Objects /UG - 4 -

 

Создание условный точек останова............................161

Прерывание программы без точек останова.....................161

Глава 7. Модули Borland Pascal................................163

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

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

Интерфейсная секция...........................................165

Секция реализации...........................................165

Секция инициализации........................................166

Как используются модули?....................................166

Ссылки на описания модуля...................................168

Оператор uses секции реализации.............................170

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

Создание ваших собственных модулей..........................171

Компиляция модуля...........................................171

Доступность модуля для программы............................172

Пример........................................................173

Модули и большие программы..................................173

Утилита TPUMOVER............................................175

Глава 8. Использование указателей.............................176

Для чего используются указатели?............................176

Работа с большими объемами данных...........................176

Работа с данными неизвестного размера.......................177

Работа с временными буферами данных.........................178

Работа с несколькими типами данных..........................178

Связанные списки............................................179

Что такое указатель?........................................179

Ссылочный тип...............................................179

Типизированные указатели....................................180

Разыменование указателей....................................180

Как использовать указатели?...................................182

Выделение памяти для динамических переменных................182

Освобождение памяти, выделенной для динамических переменных...185

Процедуры GetMem и FreeMem..................................185

Проверка объема доступной динамически распределяемой памяти...188

Общие проблемы использования указателей.....................188

Разыменование неинициализированных указателей...............188

Потери динамически распределяемой памяти....................189

Управление связанным списком................................190

Построение списка.............................................192

Перемещение по списку.......................................192

Освобождение выделенной для списка памяти...................193

Глава 9. Объектно-ориентированное программирование............194

Объекты.....................................................195

Наследование................................................196

Объекты: наследующие записи...................................198

Экземпляры объектных типов..................................200

Поля объектов...............................................200

Хорошая и плохая техника программирования...................201

Методы........................................................202

Совмещенные код и данные....................................203

Определение методов.........................................204

Область действия метода и параметр Self.....................205

Поля данных объекта и формальные параметры метода...........206


 

B.Pascal 7 & Objects /UG - 5 -

 

Объекты, экспортируемые модулями............................207

Секция private..............................................208

Программирование в "действительном залоге"..................209

Инкапсуляция..................................................211

Методы: никакого ухудшения..................................212

Расширяющиеся объекты.......................................212

Наследование статических методов............................216

Виртуальные методы и полиморфизм..............................220

Раннее связывание против позднего связывания................221

Совместимость типов объектов................................222

Полиморфические объекты.......................................225

Виртуальные методы..........................................226

Проверка диапазонов при вызове виртуальных методов..........229

Расширяемость объекта.......................................230

Статические методы или виртуальные методы?..................230

Динамические объекты........................................231

Размещение и инициализация с помощью процедуры New..........232

Удаление динамических объектов..............................233

Деструкторы...................................................234

Пример размещения динамического объекта.....................236

Что же дальше?..............................................240

Заключение..................................................240

Глава 10. Взгляд на Windows...................................242

Что такое приложение Windows?.................................243

Преимущества Windows........................................244

Требования..................................................245

Программные средства........................................245

Архитектура с управлением по событиям.......................245

Графика, независимая от устройств...........................245

Многозадачность.............................................246

Управление памятью..........................................246

Ресурсы.....................................................247

Динамическая компоновка.....................................247

Буфер вырезанного изображения...............................248

Динамический обмен данными..................................248

Множественный документальный интерфейс........................249

Типы данных Windows...........................................250

Объектно-ориентированная работа с окнами....................250

Лучший интерфейс с Windows..................................250

Интерфейсные объекты......................................251

Абстрагирование функций Windows...........................251

Автоматизация ответа на сообщения.........................251

Структура программы Windows...................................253

Структура Windows...........................................253

Взаимодействие с Windows и DOS..............................253

Элементарная программа........................................254

Действия программы при запуске............................254

Назначение основного окна.................................255

Цикл разработки прикладной программы..........................256

Изучение ObjectWindows......................................256


 

B.Pascal 7 & Objects /UG - 6 -

 

─────────────────────────────────────────────────────────────────────────

Введение

─────────────────────────────────────────────────────────────────

 

Borland Pascal with Objects (Паскаль с объектами фирмы

Borland) предназначен для всех тех пользователей, которые хотят

разрабатывать прикладные программы для операционной системы DOS

или операционной среды Windows. Вы можете создавать прикладные

программы, работающие в реальном режиме DOS, Windows или приклад-

ные программы для защищенного режима DOS или Windows. Borland

Pascal предлагает богатую среду программирования, которая делает

разработку программного обеспечения более производительной и бо-

лее приятной. Используя структурированный язык высокого уровня

Паскаль, вы можете писать программы для приложений любого типа и

размера.

 

Borland Pascal 7.0, оставаясь совместимым с программным ко-

дом, написанным для Turbo Pascal или Turbo Pascal for Windows,

предоставляет вам новые возможности. Исследуя эти возможности

следует учитывать, что этот компилятор Паскаля является быстрым и

эффективным компилятором и принят в качестве общемирового стан-

дарта.

 

Как использовать руководства по Borland Pascal

─────────────────────────────────────────────────────────────────

 

Borland Pascal поставляется с одиннадцатью руководствами,

каждое из которых имеет свое назначение.

 

Примечание: Если раньше вы никогда не работали с прог-

раммным продуктом Turbo Pascal, прочтите руководство поль-

зователя.

 

"Руководство пользователя" будет для вас полезным, если:

 

- вы хотите знать, как установить Borland Pascal;

 

- ранее вы использовали Turbo Pascal или Borland Pascal for

Windows и хотите знать, что нового в этой версии;

 

- вы хотите узнать, как работать с интегрированной средой

разработки программ Borland (IDE) и использовать ее для

разработки и отладки программ;

 

- вы хотите узнать о программных модулях и о том, как напи-

сать свой собственный модуль;

 

- ранее вы не использовали в своих программах указатели или

хотите освежить свои знания об указателях;

 

- вы не знакомы с объектно-ориентированным программировани-

ем;

 

- хотите получить начальные сведения об ObjectWindows.


 

B.Pascal 7 & Objects /UG - 7 -

 

 

Примечание: Если вы хотите узнать о языке Borland

Pascal, прочтите "Руководство по языку".

 

"Руководство по языку" посвящено языку Borland Pascal и по-

ясняет как извлечь из него максимум возможного. Используйте "Ру-

ководство по языку", чтобы:

 

- найти формальное определение языка Borland Pascal, включая

подробные диаграммы синтаксиса, описывающие каждую конс-

трукцию Borland Pascal;

 

- узнать как использовать библиотеки динамической компоновки

и как написать свою собственную библиотеку;

 

- изучить организацию библиотек исполняющей системы и их ис-

пользование;

 

- изучить процедуры, функции, предописанные переменные,

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

доступные вашим программам библиотеки исполняющей системы;

 

- исследовать, как программы Borland Pascal использую па-

мять;

 

- узнать, как Borland Pascal реализует управление програм-

мой;

 

- узнать об оптимизации кода в Borland Pascal;

 

- выяснить, как Borland Pascal использует язык ассемблера.

 

Примечание: При программировании в Borland Pascal в

качестве основного справочника используйте "Справочное ру-

ководство программиста".

 

"Справочное руководство программиста" представляет собой

справочник со всеми необходимыми вам подробностями. При програм-

мировании держите это руководство рядом с компьютером. Используй-

те "Справочное руководство программиста", если вы хотите:

 

- узнать о деталях конкретной процедуры, функции, типе или

константе библиотеки исполняющей системы и выяснить, как

их использовать;

 

- понять, как работают директивы компилятора, что делает

каждая директива компилятора и как пользоваться этими ди-

рективами;

 

- выяснить, что означает сообщение об ошибке;

 

- познакомиться с использованием компилятора, работающего в

режиме командной строки;


 

B.Pascal 7 & Objects /UG - 8 -

 

 

- просмотреть команды редактора;

 

- просмотреть краткую справочную информацию по директивам

компилятора;

 

- ознакомиться со списком зарезервированных слов и стандарт-

ных директив.

 

Примечание: Чтобы узнать о разработке программ для DOS

с помощью Turbo Vision, используйте "Руководство по прог-

раммированию с использованием Turbo Vision"

 

"Руководство по программированию с использованием Turbo

Vision" знакомит вас с Turbo Vision и поясняет как с ней рабо-

тать. Turbo Vision - это интегрированная система разработки прик-

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

рованное программирование в DOS. Чтобы освоить Turbo Vision, вам

нужно:

 

- проработать руководство и приобрести некоторые навыки раз-

работки прикладной программы Turbo Vision;

 

- изучить иерархию Turbo Vision и познакомиться с типами

объектов;

 

- понять смысл программирования, управляемого событиями, и

что оно за собой влечет;

 

- использовать справочник по Turbo Vision для нахождения де-

тальной информации об объектах и соответствующих типах,

константах и переменных в иерархии Turbo Vision.

 

Примечание: Чтобы узнать о том как писать программы

для Windows с помощью ObjectWindows, используйте "Руководс-

тво по программированию с использованием ObjectWindows"

 

"Руководство по программированию с использованием

ObjectWindows" - это ваше руководство для разработки приложений

Windows с помощью библиотеки ObjectWindows Borland Pascal with

Objects. Чтобы овладеть ObjectWindows, вам понадобится:

 

- проработать руководство и приобрести некоторые навыки раз-

работки прикладной программы ObjectWindows;

 

- изучить иерархию ObjectWindows и прочитать о том, какие

задачи могут выполнять объекты ObjectWindows;

 

- научиться работать в своей программе ObjectWindows с гра-

фикой, ресурсами и данными;

 

- использовать справочник по ObjectWindows для нахождения

детальной информации об объектах и соответствующих типах,


 

B.Pascal 7 & Objects /UG - 9 -

 

константах и переменных в иерархии ObjectWindows.

 

Примечание: Чтобы узнать об инструментальных средс-

твах, которые могут сделать программирование на Паскале еще

более продуктивным, познакомьтесь с "Руководством по инс-

трументальным средствам и утилитам".

 

"Руководство по инструментальным средствам и утилитам" пояс-

няет как использовать поставляемые с Borland Pascal инструмен-

тальные средства и утилиты. Познакомьтесь с "Руководством по инс-

трументальным средствам и утилитам", если вы хотите:

 

- узнать о том, как использовать утилиту TPUMOVER для добав-

ления и удаления модулей из библиотеки исполняющей системы

Borland Pascal.

 

- выяснить, как можно использовать администратор проектов

MAKE;

 

- использовать утилиту WinSight для проверки сообщений, по-

лучаемых и контролируемых вашим приложением Windows;

 

- использовать утилиту WinSpector для проверки вашего прило-

жения Windows после получения невосстанавливаемой ошибки

прикладной программы (Unrecoverable Application Error),


Дата добавления: 2015-09-30; просмотров: 19 | Нарушение авторских прав







mybiblioteka.su - 2015-2024 год. (0.058 сек.)







<== предыдущая лекция | следующая лекция ==>