Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование в среде Delphy / Программирование в среде Delphi.doc
Скачиваний:
189
Добавлен:
01.05.2014
Размер:
1.3 Mб
Скачать

  • Программирование в среде Delphi.

    • ВВЕДЕНИЕ

    • 1. ИСТОРИЯ РАЗВИТИЯ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ, СИСТЕМЫ СЧИСЛЕНИЯ И ЕДИНИЦЫ ИНФОРМАЦИИ

    • 1.1. История развития вычислительной техники

    • 1.2. Системы счисления

    • 1.3. Единицы информации

    • 2. СТРУКТУРА ПЕРСОНАЛЬНОГО КОМПЬЮТЕРА И ОПЕРАЦИОННЫЕ СИСТЕМЫ

    • 2.1. Структура персонального компьютера.

    • 2.1. Структура персонального компьютера.

    • 3. ОСНОВЫ АЛГОРИТМИЗАЦИИ И РАБОТА В DELPHI

    • 3.1. Основы программирования

    • 3.2. Программирование в среде Delphi

    • 4. БАЗОВЫЕ ЭЛЕМЕНТЫ DELPHI

    • 4.1. Алфавит среды Delphi

    • 4.2. Константы

    • 4.3. Переменные

    • 4.4. Основные типы переменных

    • 4.5. Операции над переменными и константами

    • 5. СТАНДАРТНЫЕ ФУНКЦИИ И ПОДПРОГРАММЫ

    • 5.1. Математические функции

    • 5.2. Функции преобразования

    • 5.3. Дополнительные системные подпрограммы и функции

    • 6. ОПЕРАТОРЫ DELPHI

    • 6.1. Оператор присваивания

    • 6.2. Оператор безусловной передачи управления

    • 6.3. Условный оператор if

    • 6.4. Оператор разветвления Case

    • 6.5. Составной оператор

    • 7. ОПЕРАТОРЫ ЦИКЛОВ

    • 7.1. Оператор цикла For

    • 7.2. Оператор цикла Repeat

    • 7.3. Оператор цикла While

    • 8. РАБОТА С МАССИВАМИ

    • 9. РАБОТА СО СТРОКАМИ

    • 9.1. Процедуры работы со строками

    • 9.2. Функции работы со строками

    • 10. РАБОТА С ЗАПИСЯМИ

    • 11. ПРОЦЕДУРЫ И ФУНКЦИИ

    • 12. МОДУЛЬ UNIT

    • 13. РАБОТА СО МНОЖЕСТВАМИ

    • 14. РАБОТА С ФАЙЛАМИ

    • 14.1. Текстовые файлы

    • 14.2. Типированные файлы

    • 14.3. Нетипированные файлы

    • 15. РАБОТА С ФАЙЛАМИ И КАТАЛОГАМИ

    • 16. ДИНАМИЧЕСКИЕ ПЕРЕМЕННЫЕ И СТРУКТУРЫ ДАННЫХ

    • 16.1. Динамические переменные

    • 16.2. Работа со стеком

    • 16.3. Работа со списками или очередями

    • 16.4. Работа с деревьями

    • 17. ОСНОВЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ

    • 17.1. Объекты и классы

    • 17.2. Области видимости класса

    • 17.3. Свойства (Property) и инкапсуляция

    • 17.4. Методы, наследование и полиморфизм

    • 17.5. События (Events)

    • 18. ВЫДЕЛЕНИЕ ПАМЯТИ ПОД ОБЪЕКТ И ПРАРОДИТЕЛЬ ВСЕХ КЛАССОВ - TOBJECT

    • 18.1. Выделение памяти под объект

    • 18.2. Описание класса TObject

    • 18.3. Операторы приведения типов классов

    • 19. ОБРАБОТКА ИСКЛЮЧИТЕЛЬНЫХ СИТУАЦИЙ

    • 19.1. Два вида оператора Try

    • 19.2. Программное создание исключительной ситуации

    • 19.3. Основные исключительные ситуации

    • 20. ОСНОВНЫЕ КЛАССЫ И ОБЩИЕ СВОЙСТВА КОМПОНЕНТОВ

    • 20.1. Класс TList

    • 20.2. Класс TStrings

    • 20.3. Общие свойства компонентов

    • 21. ГРАФИЧЕСКИЕ ВОЗМОЖНОСТИ DELPHI

    • 21.1. Класс Tcanvas

    • 21.2. Классы ТGгарhic и ТРicture

    • 21.3. Классы TFont, TPen и TBrush

    • 21.4. Работа с изображениями

    • 22. ВИЗУАЛЬНЫЕ КОМПОНЕНТЫ DELPHI

    • 22.1. Компонент TBitBtn

    • 22.2. Компоненты TDrawGrid и TStringGrid

    • 22.3. Компонент TPageControl

    • 22.4. Компонент TTimer

    • 22.5. Компонент TGauge

    • 22.6. Компонент TСolorGrid

    • 23. СТАНДАРТНЫЕ ДИАЛОГОВЫЕ ОКНА И ТИПОВЫЕ ДИАЛОГИ

    • 23.1. Стандартные диалоговые окна

    • 23.2. Типовые диалоги

    • 24. ФОРМА, ПРИЛОЖЕНИЕ И ГЛОБАЛЬНЫЕ ОБЪЕКТЫ

    • 24.1. Форма и ее свойства

    • 24.2. Объект Application

    • 24.3. Глобальные объекты

    • 25. МЕЖПРОГРАММНОЕ ВЗАИМОДЕЙСТВИЕ

    • 25.1. Обмен сообщениями

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

    • 25.3. Совместное использование общей памяти

    • 25.4. Каналы

    • 25.5. Сокеты

    • 26. ТЕХНОЛОГИЯ COM

    • 26.1. Интерфейс

    • 26.2. COM-сервер

    • 27. ТЕХНОЛОГИЯ АВТОМАТИЗАЦИИ

    • 27.1. Основы OLE Automation

    • 27.2. Примеры использования серверов автоматизации

    • 27.3. Компоненты ActiveX

    • 28. ДИНАМИЧЕСКИЕ БИБЛИОТЕКИ

    • 28.1. Создание DLL

    • 28.2. Использование DLL

    • 28.3. Пример написания DLL

    • 29. РАБОТА С БАЗАМИ ДАННЫХ

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

    • 29.2. Взаимодействие приложения на Delphi с базами данных

    • 29.3. Компоненты взаимодействия с базами данных

    • 29.4. Работа с локальной базой данных

    • 30. ОСНОВЫ ЯЗЫКА SQL

    • 30.1. Составные части SQL

    • 30.2. Команда SELECT

    • 30.3. Пример использования запросов в Delphi

    • 31. СОЗДАНИЕ СОБСТВЕННЫХ КОМПОНЕНТОВ

    • 32. РАБОТА С РЕЕСТРОМ

    • 33. ПЕРСПЕКТИВЫ ПРОГРАММИРОВАНИЯ В DELPHI

    • Ç1

Министерство образования Республики Беларусь

Учреждение образования

БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ

Кафедра «Вычислительные методы

и программирование»

С.В. Колосов

Программирование в среде Delphi

Учебное пособие по курсу «Программирование»

Минск 2005

Оператор As используется для приведения объектных типов, причем производится проверка на совместимость типов во время выполнения программы. Попытка приведения несовместных типов приводит к исключительной ситуации – EInvalidCast. После применения оператора As сам объект остается неизменным, но можно вызывать его методы, которые соответствуют присваиваемому классу.

Министерство образования Республики Беларусь

Учреждение образования

БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ

Кафедра «Вычислительные методы

и программирование»

С.В. Колосов

Программирование в среде Delphi

Допущено Министерством образования Республики Беларусь в качестве учебного пособия для студентов специальностей

«Автоматизированные системы обработки информации» и

«Автоматическое управление в технических системах»

Минск 2005

УДК 004.4 (075.8)

ББК 32.973–018.1 я 73

К 61

Рецензенты:

и.о.зав. кафедрой «Вычислительная техника» БГАТУ, канд.техн.наук, доцент А.И. Шакирин,

зав. кафедрой «Алгоритмики и дискретной математики» БГУ, д–р.физ.–мат.наук., доцент В.М. Котов

Колосов С.В.

Программирование в среде Delphi. Учеб. пособие для студентов специальностей «Автоматизированные системы обработки информации» и «Автоматическое управление в технических системах» БГУИР., – Мн.:БГУИР, 2005, – 164 с.: ил. 34.

ISBN 985–444–650–6

Учебное пособие раскрывает основы визуального программировагния в среде Delphi. Оно включает в себя 33 темы. Первые 16 тем посвящены освоению элементов языка Object Pascal и приемам программирования алгоритмов при решении типовых задач. В следующих 17 темах изложены основы объектно–ориентированного программирования, состав библиотек классов и компонент Delphi, возможности межпрограммного взаимодействия, COM–технологии, работа с базами данных и некоторые другие, важные для практики аспекты программирования.

УДК 004.4 (075.8)

ББК 32.973–018.1 я 73

ISBN 985–444–650–6 © С.В.Колосов, 2005

© БГУИР, 2005

СОДЕРЖАНИЕ

ВВЕДЕНИЕ.................................................................................................................7

1. История развития вычислительной техники, системы счисления и единицы информации.................................................7

1.1. История развития вычислительной техники..................................................7

1.2. Системы счисления...........................................................................................9

1.3. Единицы информации....................................................................................11

2. Структура персонального компьютера и операционные системы.........................................................................13

2.1. Структура персонального компьютера........................................................13

2.2. Операционные системы.................................................................................14

3. Основы алгоритмизации и работа в delphi..........................18

3.1. Основы программирования...........................................................................18

3.2. Программирование в среде Delphi................................................................21