Рекомендуем

Разработка приложений в среде Delphi. В 2 частях. Часть 2.  Компоненты и их использованиеСоколова Ю.С., Жулева С.Ю. Разработка приложений в среде Delphi. В 2 частях. Часть 2. Компоненты и их использование
Разработка приложений в среде Delphi. В 2 частях. Часть 1.  Общие приемы программированияСоколова Ю.С., Жулева С.Ю. Разработка приложений в среде Delphi. В 2 частях. Часть 1. Общие приемы программирования
Сборник примеров и задач по программированиюМосквитина О.А., Новичков В.С., Пылькин А.Н. Сборник примеров и задач по программированию

Книга

Программирование в Delphi: процедурное, объектно-ориентированное, визуальное

Учебное пособие для вузов
2-е изд., стереотип.
2017 г.
240 стр.
Тираж 500 экз.
Формат 60х90/16 (145x215 мм)
Исполнение: в мягкой обложке
ISBN 978-5-9912-0412-5
ББК 32.97
УДК 681.3.06
Гриф УМО
Рекомендовано УМО вузов по образованию в области прикладной информатики в качестве учебного пособия для студентов высших учебных заведений, обучающихся по специальности «Прикладная информатика (по областям)» и другим междисциплинарным специальностям.
Аннотация

Пособие содержит основные теоретические и практические сведения по технологии процедурного, объектно-ориентированного и визуального программирования в Delphi и предназначено для эффективного и быстрого освоения основных методов создания Windows-приложений, как вычислительного характера, так и ориентированных на работу с базами данных. Приведены задания и примеры выполнения к двенадцати лабораторным работам по изучаемым темам, задание к курсовой работе, методические рекомендации по её выполнению и оформлению пояснительной записки. Пособие предназначено для использования при изучении дисциплин «Алгоритмические языки и программирование», «Объектно-ориентированное программирование», «Визуальное программирование».

Для студентов специальностей «Математические методы в экономике», «Прикладная информатика в экономике»; будет полезно всем желающим быстро приобрести первичные навыки программирования с использованием Delphi.

Оглавление

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. РАЗРАБОТКА И ВЫПОЛНЕНИЕ ПРОГРАММ В КОНСОЛЬНОМ РЕЖИМЕ DELPHI
1.1. Запуск Delphi
1.2. Работа с консольным приложением
1.2.1. Создание консольного приложения
1.2.2. Первое сохранение проекта
1.2.3. Создание папки в процессе сохранения проекта
1.2.4. Сохранение проекта под прежним именем
1.2.5. Сохранение проекта под другим именем
1.3. Установка параметров среды Delphi
1.3.1. Режим автосохранения
1.3.2. Создание резервных копий файлов
1.3.3. Использование русских букв
1.3.4. Получение информации о данных программы
1.4. Компиляция и выполнение программы
1.5. Состав проекта
1.6. Язык программирования Delphi
1.6.1. Комментарии
1.6.2. Отличия в описании простых типов данных
1.7. Особенности работы программы в консольном режиме

2. ПРОЦЕДУРЫ И ФУНКЦИИ
2.1. Общие сведения
2.2. Структура подпрограммы
2.3. Область действия и затенение имен в подпрограммах
2.4. Виды подпрограмм в Delphi
2.5. Формальные параметры
2.6. Замена формальных параметров фактическими
2.7. Пример описания и использования процедуры
2.8. Пример описания и использования функции
2.9. Способы передачи параметров в подпрограммы
2.10. Параметры-значения
2.11. Параметры-переменные
2.12. Параметры-константы
2.13. Процедуры HALT и EXIT
Контрольные вопросы

3. ПРОЦЕДУРНЫЕ ТИПЫ
3.1. Процедурный тип
3.2. Объявление процедурного типа
3.3. Параметры-процедуры и параметры-функции
Контрольные вопросы

4. УКАЗАТЕЛИ И ДИНАМИЧЕСКИЕ ПЕРЕМЕННЫЕ
4.1. Статические и динамические переменные
4.2. Указатели
4.3. Операция получения адреса
4.4. Функции и процедуры для работы с динамической памятью
4.5. Присваивание значений указателям
4.6. Организация ссылок
4.7. Динамические списковые структуры данных
4.8. Реализация основных операций со списком
Контрольные вопросы

5. МОДУЛИ
5.1. Назначение модулей
5.2. Заголовок модуля
5.3. Секция интерфейса
5.4. Секция реализации
5.5. Секция инициализации
5.6. Секция деинициализации
5.7. Использование модуля в основной программе
5.8. Использование идентификаторов элементов модуля
5.9. Добавление модуля к проекту
5.10. Компиляция проекта, использующего модули
Контрольные вопросы

6. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
6.1. Основные концепции ООП
6.2 Классы и объекты
6.3. Создание и уничтожение объектов
6.4. Инкапсуляция. Свойства
6.5. Наследование. Методы
6.6. Полиморфизм. Виртуальные и динамические методы
6.7. Перегрузка методов
6.8. Абстрактные методы
6.9. Области видимости
6.10. Внутренняя структура объекта
Контрольные вопросы

7. ВЫЧИСЛЕНИЕ РЯДОВ 6
7.1. Итерационные вычислительные процессы
7.2. Вычисление ряда
7.3. Вычисление ряда с гармонической составляющей
Контрольные вопросы и задания

8. СТРОКИ 68
8.1. Строковые константы
8.2. Типы строк в Delphi
8.3. Строки типа ShortString и string[N]
8.4. Строка типа string
8.5. Типизированные строковые константы
8.6. Присваивание значения строковой переменной
8.7. Ввод-вывод строк
8.8. Строковые операции
8.9. Процедуры и функции для работы со строками
8.10. Преобразование строк в числовые типы и обратно
Контрольные вопросы и задания

9. ФАЙЛЫ
9.1. Объявление файлов
9.2. Организация ввода-вывода
9.3. Стандартные процедуры и функции для всех типов файлов
9.3.1. Процедуры
9.3.2. Функции
9.4. Стандартные процедуры и функции для текстовых файлов
9.4.1. Процедуры
9.4.2. Функции
9.5. Ввод данных из текстового файла
9.6. Вывод данных в текстовый файл
9.7. Форматированный вывод в текстовый файл
9.8. Стандартные процедуры и функции для типизированных файлов
9.8.1. Процедуры
9.8.2. Функции
9.9. Обработка текстов
Контрольные вопросы и задания

10. ЗАПИСИ 93
10.1. Описание и использование записи
10.2. Типизированные константы и переменные-записи
10.3. Оператор присваивания для записей
10.4. Доступ к полям записи
10.5. Оператор with
10.6. Представление записи в памяти ЭВМ
10.7. Запись с вариантами
10.8. Использование текстового файла: ввод и вывод записей
10.9. Моделирование базы данных типизированным файлом записей
10.10. Поиск в базе данных
10.11. Тип дата-время
Контрольные вопросы и задания

11. СРЕДА РАЗРАБОТЧИКА DELPHI 7
11.1. Запуск Delphi 102
11.2. Главное окно 103
11.3. Окно Формы 105
11.4. Окно Редактора кода программы
11.5. Окно Обозревателя дерева объектов
11.6. Окно Инспектора объектов
11.7. Настройки среды

12. РАЗРАБОТКА ПРИЛОЖЕНИЯ
12.1. Общие сведения 1
12.2. Основы работы с визуальными компонентами
12.3. Форма и модификация ее свойств
12.4. Пример создания простого приложения
12.5. Компиляция и выполнение программы
12.6. Сохранение проекта
12.6.1. Первое сохранение проекта
12.6.2. Сохранение проекта под новым именем
12.6.3. Сохранение проекта под прежним именем
12.7. Состав проекта Delphi
12.8. Открытие существующего проекта
12.9. Добавление в проект новой формы
12.10. Организация взаимодействия форм
12.11. Особенности модальных форм
12.12. Диалоговые окна

13. ИСПОЛЬЗОВАНИЕ ВИЗУАЛЬНЫХ КОМПОНЕНТОВ
13.1. Основные компоненты Delphi
13.2. Общая характеристика визуальных компонентов
13.2.1. Свойства
13.2.2. Методы
13.2.3. События
13.3. Работа с кнопками
13.4. Отображение текста
13.5. Ввод и редактирование текста
13.5.1. Однострочный редактор
13.5.2. Многострочный редактор
13.5.3. Общие элементы компонентов редактирования
13.6. Работа со списками
13.6.1. Простой список
13.6.2. Комбинированный список
13.7. Табличное представление данных
13.8. Использование переключателей и флажков
13.8.1. Флажок
13.8.2. Переключатель
13.9. Объединение элементов управления
13.9.1. Группа
13.9.2. Панель
13.10. Создание меню приложения
13.11. Графические компоненты
13.12. Компоненты стандартных диалогов

14. ОБРАБОТКА ИСКЛЮЧИТЕЛЬНЫХ СИТУАЦИЙ
14.1. Возникновение исключительных ситуаций
14.2. Классы исключений
14.3. Обработка исключений
14.4. Вызов исключений
14.5. Создание классов исключений

ЛАБОРАТОРНЫЙ ПРАКТИКУМ

Общие замечания

Лабораторная работа 1. Процедуры и функции обработки массивов 162
Задание
Варианты заданий
Пример выполнения задания

Лабораторная работа 2. Параметры процедурного типа
Задание
Варианты методов исследования функции
Пример выполнения задания

Лабораторная работа 3. Организация списков с помощью динамических переменных
Задание
Пример выполнения задания

Лабораторная работа 4. Создание модуля для работы с динамическим списком
Задание
Пример выполнения задания

Лабораторная работа 5. Создание класса – списка
Задание
Пример выполнения задания

Лабораторная работа 6. Вычисление суммы ряда
Задание
Варианты заданий
Пример выполнения задания

Лабораторная работа 7. Обработка строк
Задание
Варианты заданий
Пример выполнения задания

Лабораторная работа 8. Обработка текстов
Задание
Варианты заданий
Пример выполнения задания

Лабораторная работа 9. Моделирование базы данных файлом записей
Задание
Варианты заданий
Пример выполнения задания

Лабораторная работа 10. Простейший калькулятор
Цель работы
Задание

Лабораторная работа 11. Интерфейс приложения «Вычисление ряда»
Цель работы
Задание

Лабораторная работа 12. Телефонная книга
Цель работы
Задание
Задания на самостоятельную работу

КУРСОВАЯ РАБОТА. РАЗРАБОТКА ИНФОРМАЦИОННО-СПРАВОЧНОЙ СИСТЕМЫ
Цель работы
Задание
Оформление пояснительной записки

ЛИТЕРАТУРА

ПРИЛОЖЕНИЕ
Коды основных символов
Русские буквы