Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Высокоуровневые методы информатики и программир...docx
Скачиваний:
25
Добавлен:
12.11.2019
Размер:
6.53 Mб
Скачать

Глава 3. Работа с базами данных 136

3.1. Основные понятия 136

3.2. Создание базы данных 138

3.3. Создание модуля данных 142

3.4. Компоненты доступа к данным (Data Access) 143

3.4.1. Таблица (Table) 143

3.4.2. Источник данных (DataSource) 144

3.4.3. Описание и доступ к полям записи базы данных 145

3.4.4. Компоненты работы с базой (Data Control) 146

3.5. Установка связей между таблицами 148

3.6. Установка полей соответствия (Lookup) 149

3.7. Создание запросов 149

3.7.1. Визуальные средства 150

3.7.2. Командные средства SQL 151

3.8. Основные операции с записями 154

3.9. Мастер форм 158

3.10. Формирование отчетов средствами Quick Reports 158

3.10.1. Быстрый отчет (QuickRep) 158

3.10.2. Компоненты отчета 160

3.10.3. Простой отчет 162

3.10.4. Отчет из нескольких таблиц с группировкой данных и итогами 163

3.10.5. Отчет типа “мастер/детальный” 166

3.10.6. Составной отчет 168

3.11. Формирование отчетов средствами Rave Reports 168

3.11.1. Компоненты отчета 168

3.11.2. Конструктор отчетов 170

3.11.3. Компоненты панели инструментов 172

3.11.4. Отчет из нескольких таблиц с группировкой данных и итогами 174

3.12. Формирование отчетов средствами Fast Reports 178

3.12.1. Компоненты отчета 178

3.12.2. Конструктор отчетов 183

3.12.3. Компоненты панели инструментов 184

3.12.4. Отчет из нескольких таблиц с группировкой данных и итогами 184

3.13. Анализ данных cредствами многомерного куба Decision Cube 190

3.14. Клиент‑серверные СУБД 192

3.15. Доступ к данным по технологии ADO 195

Вопросы для самопроверки и контроля 198

Глава 4. Взаимодействие приложений 199

4.1. Создание динамически подключаемых библиотек (DLL) 199

4.2. Создание новых компонентов 200

4.3. Создание и установка ActiveX‑элементов 202

4.4. Создание и установка пакетов 203

4.5. Использование пакетов 203

4.6. Технология связывания и внедрения объектов (OLE) 204

4.7. Многопоточные приложения 204

4.8. Технология применения объектов COM, DCOM 207

4.9. Распределенные двухуровневые клиент‑серверные приложения 209

4.9.1. Технология COM/DCOM с использованием сервера транзакций MTS 209

4.9.2. Технология CORBA 209

4.10. Распределенные многоуровневые приложения 209

4.10.1. Технология MIDAS 209

4.10.2. Создание сервера приложений доступа к базе данных 210

4.10.3. Связь с сервером приложений по протоколу DCOM 211

4.10.4. Связь с сервером приложений по протоколу Интернет TCP/IP 211

4.10.5. Связь с сервером приложений по протоколу HTTP 212

4.10.6. Основы разработки приложений Internet 213

Глава 5. Дополнительные возможности 222

5.1. Создание справочной системы 222

5.2. Обзор остальных возможностей 224

5.3. Формирование отчетов, диаграмм и анализа данных пакетом Crystal Reports 224

5.4. Работа с Excel 225

5.5. Работа с Word 226

5.6. Основные отличия новых версий Delphi 229

Глава 6. C++ Builder 233

6.1. Лексические структуры языка 234

6.1.1. Элементы 234

6.1.2. Константы 235

6.1.3. Типы данных 236

Тип 236

6.1.4. Массивы 238

6.1.5. Структуры (записи) 238

6.1.6. Объединения union 239

6.1.7. Перечисления enum 240

6.2. Основные возможности 240

6.2.1. Предпроцессор 240

6.2.2. Директива #Include 240

6.2.3. Директива #define 240

6.2.4. Функция вывод на терминал - Printf 241

6.2.5. Функция ввод с клавиатуры - Scanf 241

6.2.6. Функция Main в консольных приложениях 242

6.2.7. Функции 242

6.2.8. Классы памяти 243

6.2.8.1. Автоматические переменные 243

6.2.8.2. Регистровые переменные 243

6.2.8.3. Статические переменные и функции 244

6.2.8.4. Внешние переменные 244

6.2.9. Операции 244

6.2.9.1. Арифметические операции 244

6.2.9.2. Операции отношения 244

6.2.9.3. Логические операции 245

6.2.9.4. Операции присваивания 245

6.2.10. Операторы 246

6.2.10.1. Блоки и составные операторы 246

6.2.10.2. Оператор возврата из функции ‑ return 246

6.2.10.3. Условный оператор ‑ if 246

6.2.10.4. Условная операция ‑ ? 246

6.2.10.5. Оператор выбора варианта ‑ switch 246

6.2.10.6. Оператор безусловного перехода ‑ goto 247

6.2.10.7. Цикл с предусловием ‑ while 247

6.2.10.8. Цикл с постусловием ‑ do while 247

6.2.10.9. Итерационный цикл ‑ For 248

6.2.10.10. Пустой оператор 250

6.3. Указатели 250

6.4. Функции, методы и макросы 251

6.4.1. Математика 251

6.4.2. Обработка статистических данных 252

6.4.3. Взаимное преобразование чисел и строк типа char 253

6.4.4. Взаимное преобразование чисел и строк типа AnsiString 254

6.4.5. Преобразования дат и времени 255

6.4.6. Методы обработки строк типа AnsiString 256

6.4.7. Функции обработки строк типа AnsiString 257

6.4.8. Макросы обработки символов 258

6.4.9. Обработка строк с нулевым символом в конце 258

6.4.10. Управление каталогами и файлами на дисках 260

6.4.11. Диалоговые окна ввода и вывода сообщений 262

6.4.12. Воспроизведение звуков 263

6.4.13. Управление текущим процессом 263

6.4.14. Запуск из приложения внешних программ 263

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

6.5.1. Файлы в С 264

6.5.2. Файлы в С++ 267

6.5.3. Файлы в С++Builder 269

6.6. Объектно‑ориентированное программирование 270

6.6.1. Создание классов и объектов 270

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

6.6.3. Дружественные функции 273

6.6.4. Шаблоны 273

6.6.5. Пространство имен 273

6.6.6. Явные объявления конструкторов 274

6.6.7. Непостоянные объявления 274

6.6.8. Быстрый вызов функций -_fastcall 274

6.6.9. Блок обработки исключений try ‑ catch -_finally 274

Вопросы для самопроверки и контроля 275

Глава 7. Visual C++ 277

7.1. Создание консольного приложения 277

7.2. Основные элементы управления 278

​ 7.3. Списки 281

7.4. Линейные регуляторы и индикаторы 282

Вопросы для самопроверки и контроля 282