Математика | ||||
Сергей Дунаев 3 BORLAND-ТЕХНОЛОГИИ. SQL-Link. Intcibasc. Paradox for Windows. Delphi. - M.: Диалог-МИФИ, 1996 - 288 с. ISBN 5-86404-084-3 li книге впервые сделана попытка целостного описания технологий известно! американской фирмы Norland Inc. - компиляторов, интерпретаторов, комму никаниоппых средств и баз данных, таких, как SQL Link, InterBase, Paradox, Delphi и интеграции этих средств в единую систему типа клиент/сервер для разработкь быстрых и исключительно эффективных программных приложений. Книга богат иллюстрирована и включает более 50 рисунков и десятки таблиц со сиравочпо: информацией. | ||||
Введение Вопреки общераспространенному мнению хотелось бы начать это краткое вступительное описание семейства программных продуктов Borland с одной сакраментальной фразы, которая тем не менее может шокировать некоторых профессиональных программистов или людей, полагающих себя таковыми, - в наше время знание операционной системы не яатяется необходимостью. Разумеется, речь не идет о разработках системного программного обеспечения; эти слова можно отнести только к тем, кто разрабатывает прикладные программы. В самом деле, если раньше разработчики прикладного программного обеспечения имели дело с операционной средой (ОС), пользуясь компиля- . торами, такими, как С, C++, Pascal и др., компоновщиками, текстовыми и синтаксическими редакторами, библиотеками, отладчиками и т. д., входя- ", щими в состав операционной системы, то теперь, приступая к разработке * нового программного приложения, программист, как правило, избирает для ', себя некую программную среду, которая уже содержит в себе все эти пере-' численные средства, как и многое другое, например экспертные средства, 1 которые в режиме диалога автоматизируют рутинные процедуры по офор- * млению экрана, генерации форм, отчетов и работы с таблицами. Таким об-I разом, современный программист, находится не в среде ОС, а в совершен-I но иной среде, той, которая полностью или частично изолирует его от опе-| рационной системы. В этом смысле гораздо правильнее вести речь не об 1 операционной системе со всеми ее тонкостями, а о платформе, на которой 1 базируется та или иная программная среда, будь этой платформой Unix, I Windows NT, Windows 3.11, Windows 95, OS/2 или NetWare. Известны 1 программные среды, такие, как Oracle-Tools, UniCentre, Cognos и др., которые работают на любых платформах, позволяя пользователям без особых усилий переключаться и начинать разработку, вовсе не задумываясь об архитектурных особенностях используемого компьютера и средствах функционирующей на нем операционной системы. При объектно-ориентированном подходе пользователь имеет дело только с объектами, которые он создает или использует, а термин "объект" не принадлежит операционной системе - это ключевое понятие объектно-ориентированной интегрированной программной среды, которая сама по себе с точки зрения операционной системы яатяется всего лишь ординарным процессом или группой процессов. В конце концов пользователя перестают интересовать инструменты операционной системы, ибо он обладает всеми необходимыми СОДЕРЖАНИЕ ВВЕДЕНИЕ....................................................................................3 1. КЛЮЧЕВЫЕ КОМПОНЕНТЫ АРХИТЕКТУРЫ BORLAND......................................................10 1.1. Borland Database Engine (BDE).....................................................10 1.2. SQL-Link............................................................................................16 2. INTERBASE...............................................................................21 2.1. Введение в InterBase.......................................................................21 2.2. Инсталляция InterBase для Unix SCO...........................................35 Инст&тляционные процедуры (36). Лицензирование InterBase (37) 2.3. Краткое описание yramT'lNTERBASE..............-................................38 2.4. Использование интерактивного языкового интерпретатора QLI.........................................................................39 Создание примерной базы данных (40). Примеры доступа к базе данных (42). Примеры записи в базу данных (46). Примеры определения лок&тышх и глобальных переменных (47) 2.5. Определение метаданных................................................................4S Определение, модификация и уд&тение метаданных с использованием SQL (49). Определение и удаление индексов (49). Защита данных от несанкционированного использования (50) 2.6. Использование сохраненных процедур.........................................50 Примеры разработки процедур (51). Выполнение процедур (51). Модификация процедур (52) 2.7. Управление транзакциями................................................................52 Примеры затека транзакций с изменением и без изменения базы данных (52) 2.8. Встроенный SQL в примерах программ на С и Pascal................ 53 Пример С-программы со встроенными операторами GDML (54). Пример Pascal-программы со встроенными операторами SQL (56) !. PARADOX FOR WINDOWS.......................................................59 3.1. Введение в Paradox for Windows...................................................59 Объекты Paradox (59). Примеры использования некоторых методов ObjectPal (86). События (101) 3.2. Paradox и системы Groupware.....................................................121 Возможности групповой работы пользователей Paradox в локальных и глобальных сетях (122). Обмен объектами и распределенные объекты (123). Работа Paradox на сервере в составе локальной сети (127) МЮУИгКЭИ ......................................................................................287 О Сергей Дунаев. BORLAND-ТЕХНОЛОГИИ 3.3. Список типов файлов, используемых Paradox...........................129 Резюме ко 3-й главе................................................................................130 4. DELPHI...................................................................................131 4.1. Введение в Delphi............................................................................131 Раскрытие термина "проект" и файлы .DPR, .PAS, .DFM (134). Выбор способа генерации проектов и форм (Gallery) (137) 4.2. Основные элементы интерфейса Delphi......................................140 Элементы, показываемые при старте Delphi (140). Элементы, не показываемые при старте Delphi (156) 4.3. Работа с компонентами Delphi.....................................................169 Компоненты форм (169). Управление компонентами в форме (169). Группирование компонент (171). Установка свойств компонент (172). Работа с кодами (175). Использование библиотеки визуальных компонент (177) 4.4. Генерация форм и меню..................................................................178 Меню (178). Формы (179) 4.5. Работа с базами данных..................................................................1S2 4.6. Программирование Delphi-объектов с использованием Object Pascal-кода........................................189 4.7. Компиляция и выполнение готовых программ............................229 Компиляция проектов (229). Построение готовых программ (229). Выполнение проектов (229). Упраатение множеством версий проектов и работа в группе (229) 4.8. Отладка программ............................................................................230 Исключительные ситуации (230). Блоки try, except, finally (231). Генерация исключительных ситуаций (raise) (233). Параметры в Options и конфигурация отладчика (233). Контрольные точки (234). Пошаговое выполнение и трассировка (236). Просмотр переменных в Watch List (236). Изменение значений переменных во время выполнения (23S). Трассировка вызовов (Call Stack) (239). Turbo Debugger (239). WinSight (240). WinSpector (242) 4.9. Конкретные примеры программирования................*..................244 Простейшая программа (244). Вложение форм одна в другую и работа с таблицами данных (246). Связь с SQL-сервером (251). Просмотр графических образов (255). Просмотр файлов (256). Многостраничная форма (258). Динамическая вставка компонент (262) Приложение 1. DELPHI 2.0 SUITE - НОВЫЕ ВОЗМОЖНОСТИ..................265 Состав продуктов (265). Сравнительный перечень функций (267) Приложение 2. СТАНДАРТНЫЕ ВОПРОСЫ И ОТВЕТЫ.............................270 100 Цена: 150руб. |
||||