- •Введение
- •Лабораторная работа №1. Создание простого приложения
- •1 ) Последовательность действий по созданию интерфейса пользователя
- •2) Последовательность действий по программированию щелчка по командным кнопкам (программирование событий):
- •3) Компиляция и выполнение приложения
- •1) Последовательность действий по созданию интерфейса пользователя
- •2) Последовательность действий по программированию событий
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа №2. Циклические программы. Многострочное поле memo
- •1) Последовательность действий по созданию интерфейса пользователя
- •2) Последовательность действий по программированию щелчка по командным кнопкам (программирование событий)
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа №3. Работа с одномерными массивами
- •1) Последовательность действий по созданию интерфейса пользователя
- •2) Последовательность действий по программированию событий
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа № 4. Работа с двумерными массивами
- •Контрольные вопросы
- •Лабораторная работа № 5. Процедуры и функции в delphi
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа № 6. Рекурсивные процедуры и функции
- •Контрольные вопросы
- •Лабораторная работа №7. Разработка приложения с несколькими модулями
- •2) Последовательность действий по программированию событий
- •Лабораторная работа №8. Работа со строками
- •1) Последовательность действий по созданию интерфейса пользователя
- •2) Последовательность действий по программированию событий
- •3) Откомпилируйте приложение и проверьте его работу задания для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа №9. Создание текстового редактора
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа № 10. Методы простой сортировки
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа № 11. Поиск данных в массиве
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа №12. Работа с файлами
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа №13. Работа с типизированными файлами (файлы записей)
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа № 14. Динамические структуры данных . Стек и очередь
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа № 15. Практическое применение стека и очереди
- •Лабораторная работа №16. Линейные списки
- •Лабораторная работа №17. Работа с бинарными деревьями поиска
- •Задание для самостоятельной работы
- •Лабораторная работа №18. Основы объектно-ориентированного программирования
- •Задание для самостоятельной работы
- •Лабораторная работа №19. Графика в delphi. Компоненты shape и chart
- •Контрольные вопросы
- •Лабораторная работа №20. Графика в delphi. Рисование по пикселам и пером
- •Контрольные вопросы
- •Лабораторная работа № 21. Вычисление суммы ряда
- •Литература
- •Содержание
- •214013 Г. Смоленск, Энергетический проезд, 1
Литература
Бобровский С.И. Delphi 7. Учебный курс / С.И. Бобровский. – СПб.: Питер, 2005. – 735с.: ил.
Киммел П. Создание приложений в Delphi: Издательский дом Вильямс – 640 с.: ил., пер. с англ.
Фаронов В.В. Программирование на языке высокого уровня. – Учебник для ВУЗов – СПб., Питер, 2006г. – 640с.: ил.
Архангельский А.Я. Delphi 2006. Справочное пособие. Язык Delphi, классы, функции Win 32 и Net. – М.: «Бином- Пресс», 2006, - 1152 с.; ил.
Содержание
ВВЕДЕНИЕ 3
ЛАБОРАТОРНАЯ РАБОТА №1. СОЗДАНИЕ ПРОСТОГО ПРИЛОЖЕНИЯ 4
ЛАБОРАТОРНАЯ РАБОТА №2. ЦИКЛИЧЕСКИЕ ПРОГРАММЫ. МНОГОСТРОЧНОЕ ПОЛЕ MEMO 9
ЛАБОРАТОРНАЯ РАБОТА №3. РАБОТА С ОДНОМЕРНЫМИ МАССИВАМИ 12
ЛАБОРАТОРНАЯ РАБОТА № 4. РАБОТА С ДВУМЕРНЫМИ МАССИВАМИ 16
ЛАБОРАТОРНАЯ РАБОТА № 5. ПРОЦЕДУРЫ И ФУНКЦИИ В DELPHI 22
ЛАБОРАТОРНАЯ РАБОТА № 6. РЕКУРСИВНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ 29
ЛАБОРАТОРНАЯ РАБОТА №7. РАЗРАБОТКА ПРИЛОЖЕНИЯ С НЕСКОЛЬКИМИ МОДУЛЯМИ 32
ЛАБОРАТОРНАЯ РАБОТА №8. РАБОТА СО СТРОКАМИ 36
ЛАБОРАТОРНАЯ РАБОТА №9. СОЗДАНИЕ ТЕКСТОВОГО РЕДАКТОРА 42
ЛАБОРАТОРНАЯ РАБОТА № 10. МЕТОДЫ ПРОСТОЙ СОРТИРОВКИ 48
ЛАБОРАТОРНАЯ РАБОТА № 11. ПОИСК ДАННЫХ В МАССИВЕ 53
ЛАБОРАТОРНАЯ РАБОТА №12. РАБОТА С ФАЙЛАМИ 57
ЛАБОРАТОРНАЯ РАБОТА №13. РАБОТА С ТИПИЗИРОВАННЫМИ ФАЙЛАМИ (ФАЙЛЫ ЗАПИСЕЙ) 61
ЛАБОРАТОРНАЯ РАБОТА № 14. ДИНАМИЧЕСКИЕ СТРУКТУРЫ ДАННЫХ . СТЕК И ОЧЕРЕДЬ 68
ЛАБОРАТОРНАЯ РАБОТА № 15. ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ СТЕКА И ОЧЕРЕДИ 73
ЛАБОРАТОРНАЯ РАБОТА №16. ЛИНЕЙНЫЕ СПИСКИ 82
ЛАБОРАТОРНАЯ РАБОТА №17. РАБОТА С БИНАРНЫМИ ДЕРЕВЬЯМИ ПОИСКА 86
ЛАБОРАТОРНАЯ РАБОТА №18. ОСНОВЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ 92
ЛАБОРАТОРНАЯ РАБОТА №19. ГРАФИКА В DELPHI. КОМПОНЕНТЫ SHAPE И CHART 98
ЛАБОРАТОРНАЯ РАБОТА №20. ГРАФИКА В DELPHI. РИСОВАНИЕ ПО ПИКСЕЛАМ И ПЕРОМ 106
ЛАБОРАТОРНАЯ РАБОТА № 21. ВЫЧИСЛЕНИЕ СУММЫ РЯДА 113
ЛИТЕРАТУРА 117
Учебно – методическое пособие
Нестеров Андрей Павлович
Панкратова Елена Александровна
Сизов Александр Александрович
Чертков Игорь Александрович
Основы программирования в среде Delphi 7.0
Технический редактор М.А. Андреев
Корректор Л.И. Чурлина
Темплан издания филиала ФГБОУ ВПО «НИУ МЭИ» в г. Смоленске, 2012 г., метод.
Подписано к печати 2012
Формат Тираж 25 экз. Печ.л. Усл.печ.л.
Издательский сектор филиала ФГБОУ ВПО «НИУ МЭИ»
в г. Смоленске,
214013 Г. Смоленск, Энергетический проезд, 1