Руководство пользователя
=========================================================================
 
         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
скачать | некачать
Hosted by uCoz