Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634558)
Контекстум
.

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

0   0
Первый авторБелов В. В.
АвторыЧистякова В. И.
ИздательствоМ.: Горячая линия – Телеком
Страниц241
ID297873
АннотацияПособие содержит основные теоретические и практические сведения по технологии процедурного, объектно-ориентированного и визуального программирования в Delphi и предназначено для эффективного и быстрого освоения основных методов создания Windows-приложений, как вычислительного характера, так и ориентированных на работу с базами данных. Приведены задания и примеры выполнения к двенадцати лабораторным работам по изучаемым темам, задание к курсовой работе, методические рекомендации по её выполнению и оформлению пояснительной записки. Пособие предназначено для использования при изучении дисциплин «Алгоритмические языки и программирование», «Объектно-ориентированное программирование», «Визуальное программирование».
Кем рекомендованоУМО вузов по образованию в области прикладной информатики в качестве учебного пособия для студентов высших учебных заведений, обучающихся по специальности «Прикладная информатика (по областям)» и другим междисциплинарным специальностям
Кому рекомендованоДля студентов специальностей «Математические методы в экономике», «Прикладная информатика в экономике»; будет полезно всем желающим быстро приобрести первичные навыки программирования с использованием Delphi.
ISBN978-5-9912-0412-5
УДК681.3.06
ББК32.97
Белов, В.В. Программирование в Delphi: процедурное, объектно-ориентированное, визуальное : учеб. пособие для вузов / В.И. Чистякова; В.В. Белов .— 2-е изд., стер. — Москва : Горячая линия – Телеком, 2014 .— 241 с. : ил. — ISBN 978-5-9912-0412-5 .— URL: https://rucont.ru/efd/297873 (дата обращения: 18.04.2024)

Предпросмотр (выдержки из произведения)

Выполнение работ по тематике структурного и объектного программирования осуществляется в консольном режиме. <...> РАЗРАБОТКА И ВЫПОЛНЕНИЕ ПРОГРАММ В КОНСОЛЬНОМ РЕЖИМЕ DELPHI 7 1.1. <...> ЗАПУСК DELPHI Для запуска интегрированной среды разработчика Delphi с помощью меню Пуск выполните команду Пуск | Программы | Borland Delphi 7 | Delphi 7. <...> Оно расположено всегда сверху и состоит из трех основных частей: главного меню, панели инструментов и палитры компонентов. <...> При работе в консольном режиме будем использовать только команды главного меню и выполняющие быстрый доступ к этим командам кнопки панелей инструментов. <...> Разработка и выполнение программ в консольном режиме Delphi 7 5 Выберите Console Application (Консольное приложение), дважды щелкнув по пиктограмме мышью. <...> Первое сохранение проекта Для каждого нового проекта целесообразно создавать отдельную папку. <...> Сохранение проекта под прежним именем После работы с проектом, которому уже было присвоено имя, нажмите кнопку Save на панели инструментов Стандартная, и проект будет сохранен в той же папке под прежним именем. <...> Сохранение проекта под другим именем Проект можно сохранить под другим именем или в другом месте. <...> Чтобы задержать окно на экране для просмотра результатов выполнения программы, необходимо после каждой порции выводимых данных размещать операторы // вывод подсказки для продолжения программы Writeln('Press Enter to continue. <...> 4 294 967 295 Диапазон Программирование в Delphi Базовые целочисленные типы Представление в памяти 1 байт, со знаком 2 байта, со знаком 4 байта, со знаком 8 байтов, со знаком 1 байт, без знака 2 байта, без знака 4 байта, без знака Машинно-ориентированные целые типы в Delphi представлены типами Integer и Cardinal. <...> Тип Integer эквивалентен базовому типу Longint, а тип Cardinal – типу LongWord. <...> Символ типа WideChar занимает два байта, а для кодирования символов используется международный набор символов Unicode. <...> Она имеет: 1) заголовок; 2) блок, состоящий из раздела описаний (с подразделами label, const, type, var, описания подпрограмм <...>
Программирование_в_Delphi_процедурное,_объектно-ориентированное,_визуальное._2-е_изд._Учебное_пособие_для_вузов_(1).pdf
Стр.1
УДК 681.3.06 ББК 32.97 Б43 Белов В. В., Чистякова В. И. Б43 Программирование в Delphi: процедурное, объектноориентированное, визуальное. Учебное пособие для вузов. – 2-е изд., стереотип. – М.: Горячая линия–Телеком, 2014. – 240: ил. ISBN 978-5-9912-0412-5. Пособие содержит основные теоретические и практические сведения по технологии процедурного, объектно-ориентированного и визуального программирования в Delphi и предназначено для эффективного и быстрого освоения основных методов создания Windowsприложений, как вычислительного характера, так и ориентированных на работу с базами данных. Приведены задания и примеры выполнения к двенадцати лабораторным работам по изучаемым темам, задание к курсовой работе, методические рекомендации по её выполнению и оформлению пояснительной записки. Пособие предназначено для использования при изучении дисциплин «Алгоритмические языки и программирование», «Объектно-ориентированное программирование», «Визуальное программирование». Для студентов специальностей «Математические методы в экономике», «Прикладная информатика в экономике»; будет полезно всем желающим быстро приобрести первичные навыки программирования с использованием Delphi. ББК 32.97 Адрес издательства в Интернет WWW.TECHBOOK.RU Учебное издание Белов Владимир Викторович, Чистякова Валентина Ивановна Программирование в Delphi: процедурное, объектно-ориентированное, визуальное. Учебное пособие для вузов 2-е издание, стереотипное Редактор С. В. Васильев Компьютерная верстка И. М. Чумаковой Обложка художника В. Г. Ситникова Подписано в печать 22.02.2014. Печать офсетная. Формат 60×88/16. Уч. изд. л. 15 Тираж 500 экз. (1-й завод 100 экз.) ISBN 978-5-9912-0412-5 © В. В. Белов, В. И. Чистякова, 2009, 2014 © Издательство «Горячая линия–Телеком», 2014
Стр.2
СОДЕРЖАНИЕ ВВЕДЕНИЕ......................................................................................................3 1. РАЗРАБОТКА И ВЫПОЛНЕНИЕ ПРОГРАММ В КОНСОЛЬНОМ РЕЖИМЕ DELPHI 7........................................................................................4 1.1. Запуск Delphi ............................................................................................ 4 1.2. Работа с консольным приложением........................................................ 4 1.2.1. Создание консольного приложения.............................................. 4 1.2.2. Первое сохранение проекта ........................................................... 5 1.2.3. Создание папки в процессе сохранения проекта ......................... 6 1.2.4. Сохранение проекта под прежним именем .................................. 6 1.2.5. Сохранение проекта под другим именем ..................................... 6 1.3. Установка параметров среды Delphi....................................................... 7 1.3.1. Режим автосохранения................................................................... 7 1.3.2. Создание резервных копий файлов............................................... 7 1.3.3. Использование русских букв......................................................... 7 1.3.4. Получение информации о данных программы ............................ 7 1.4. Компиляция и выполнение программы.................................................. 8 1.5. Состав проекта.......................................................................................... 8 1.6. Язык программирования Delphi .............................................................. 9 1.6.1. Комментарии................................................................................... 9 1.6.2. Отличия в описании простых типов данных................................ 9 1.7. Особенности работы программы в консольном режиме .................... 11 2. ПРОЦЕДУРЫ И ФУНКЦИИ ...................................................................12 2.1. Общие сведения...................................................................................... 12 2.2. Структура подпрограммы...................................................................... 12 2.3. Область действия и затенение имен в подпрограммах....................... 13 2.4. Виды подпрограмм в Delphi .................................................................. 14 2.5. Формальные параметры......................................................................... 15 2.6. Замена формальных параметров фактическими.................................. 16 2.7. Пример описания и использования процедуры................................... 16 2.8. Пример описания и использования функции....................................... 17
Стр.233
234 Программирование в Delphi 2.9. Способы передачи параметров в подпрограммы ................................ 18 2.10. Параметры-значения ............................................................................ 19 2.11. Параметры-переменные....................................................................... 20 2.12. Параметры-константы.......................................................................... 21 2.13. Процедуры HALT и EXIT.................................................................... 22 Контрольные вопросы................................................................................... 22 3. ПРОЦЕДУРНЫЕ ТИПЫ..........................................................................24 3.1. Процедурный тип ................................................................................... 24 3.2. Объявление процедурного типа............................................................ 24 3.3. Параметры-процедуры и параметры-функции .................................... 26 Контрольные вопросы................................................................................... 27 4. УКАЗАТЕЛИ И ДИНАМИЧЕСКИЕ ПЕРЕМЕННЫЕ...........................28 4.1. Статические и динамические переменные........................................... 28 4.2. Указатели ................................................................................................ 28 4.3. Операция получения адреса .................................................................. 29 4.4. Функции и процедуры для работы с динамической памятью............ 29 4.5. Присваивание значений указателям ..................................................... 30 4.6. Организация ссылок............................................................................... 31 4.7. Динамические списковые структуры данных...................................... 31 4.8. Реализация основных операций со списком........................................ 32 Контрольные вопросы................................................................................... 36 5. МОДУЛИ...................................................................................................37 5.1. Назначение модулей............................................................................... 37 5.2. Заголовок модуля ................................................................................... 37 5.3. Секция интерфейса................................................................................. 37 5.4. Секция реализации................................................................................. 38 5.5. Секция инициализации .......................................................................... 39
Стр.234
Содержание 235 5.6. Секция деинициализации ...................................................................... 39 5.7. Использование модуля в основной программе.................................... 40 5.8. Использование идентификаторов элементов модуля.......................... 40 5.9. Добавление модуля к проекту............................................................... 40 5.10. Компиляция проекта, использующего модули.................................. 41 Контрольные вопросы................................................................................... 41 6. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ.........42 6.1. Основные концепции ООП.................................................................... 42 6.2. Классы и объекты .................................................................................. 43 6.3. Создание и уничтожение объектов....................................................... 44 6.4. Инкапсуляция. Свойства........................................................................ 46 6.5. Наследование. Методы .......................................................................... 48 6.6. Полиморфизм. Виртуальные и динамические методы ....................... 49 6.7. Перегрузка методов................................................................................ 52 6.8. Абстрактные методы.............................................................................. 53 6.9. Области видимости ................................................................................ 53 6.10. Внутренняя структура объекта............................................................ 55 Контрольные вопросы................................................................................... 58 7. ВЫЧИСЛЕНИЕ РЯДОВ...........................................................................60 7.1. Итерационные вычислительные процессы .......................................... 60 7.2. Вычисление ряда .................................................................................... 61 7.3. Вычисление ряда с гармонической составляющей ............................. 65 Контрольные вопросы и задания ................................................................. 66 8. СТРОКИ.....................................................................................................68 8.1. Строковые константы ............................................................................ 68 8.2. Типы строк в Delphi ............................................................................... 68 8.3. Строки типа ShortString и string[N]....................................................... 69
Стр.235
236 Программирование в Delphi 8.4. Строка типа string ................................................................................... 70 8.5. Типизированные строковые константы................................................ 71 8.6. Присваивание значения строковой переменной.................................. 72 8.7. Ввод-вывод строк ................................................................................... 72 8.8. Строковые операции .............................................................................. 73 8.9. Процедуры и функции для работы со строками.................................. 75 8.10. Преобразование строк в числовые типы и обратно........................... 77 Контрольные вопросы и задания ................................................................. 78 9. ФАЙЛЫ......................................................................................................80 9.1. Объявление файлов ................................................................................ 80 9.2. Организация ввода-вывода.................................................................... 81 9.3. Стандартные процедуры и функции для всех типов файлов ............. 82 9.3.1. Процедуры..................................................................................... 82 9.3.2. Функции......................................................................................... 83 9.4. Стандартные процедуры и функции для текстовых файлов .............. 83 9.4.1. Процедуры..................................................................................... 83 9.4.2. Функции......................................................................................... 84 9.5. Ввод данных из текстового файла ........................................................ 85 9.6. Вывод данных в текстовый файл.......................................................... 86 9.7. Форматированный вывод в текстовый файл........................................ 87 9.8. Стандартные процедуры и функции для типизированных файлов ... 88 9.8.1. Процедуры..................................................................................... 89 9.8.2. Функции......................................................................................... 89 9.9. Обработка текстов.................................................................................. 89 Контрольные вопросы и задания ................................................................. 91 10. ЗАПИСИ...................................................................................................93 10.1. Описание и использование записи...................................................... 93 10.2. Типизированные константы и переменные-записи.......................... 94 10.3. Оператор присваивания для записей .................................................. 94 10.4. Доступ к полям записи......................................................................... 95
Стр.236
Содержание 237 10.5. Оператор with........................................................................................ 95 10.6. Представление записи в памяти ЭВМ................................................ 95 10.7. Запись с вариантами............................................................................. 96 10.8. Использование текстового файла: ввод и вывод записей................. 98 10.9. Моделирование базы данных типизированным файлом записей .... 98 10.10. Поиск в базе данных........................................................................... 99 10.11. Тип дата-время.................................................................................... 99 Контрольные вопросы и задания ............................................................... 101 11. СРЕДА РАЗРАБОТЧИКА DELPHI 7 .................................................102 11.1. Запуск Delphi ...................................................................................... 102 11.2. Главное окно....................................................................................... 103 11.3. Окно Формы........................................................................................ 105 11.4. Окно Редактора кода программы...................................................... 106 11.5. Окно Обозревателя дерева объектов ................................................ 107 11.6. Окно Инспектора объектов................................................................ 107 11.7. Настройки среды ................................................................................ 108 12. РАЗРАБОТКА ПРИЛОЖЕНИЯ...........................................................109 12.1. Общие сведения.................................................................................. 109 12.2. Основы работы с визуальными компонентами................................ 109 12.3. Форма и модификация ее свойств..................................................... 111 12.4. Пример создания простого приложения........................................... 112 12.5. Компиляция и выполнение программы............................................ 115 12.6. Сохранение проекта ........................................................................... 115 12.6.1. Первое сохранение проекта ..................................................... 115 12.6.2. Сохранение проекта под новым именем................................. 116 12.6.3. Сохранение проекта под прежним именем ............................ 116 12.7. Состав проекта Delphi ........................................................................ 117 12.8. Открытие существующего проекта .................................................. 118 12.9. Добавление в проект новой формы................................................... 118
Стр.237
238 Программирование в Delphi 12.10. Организация взаимодействия форм................................................ 119 12.11. Особенности модальных форм........................................................ 120 12.12. Диалоговые окна............................................................................... 121 13. ИСПОЛЬЗОВАНИЕ ВИЗУАЛЬНЫХ КОМПОНЕНТОВ..................124 13.1. Основные компоненты Delphi ........................................................... 124 13.2. Общая характеристика визуальных компонентов........................... 126 13.2.1. Свойства .................................................................................... 126 13.2.2. Методы ...................................................................................... 128 13.2.3. События..................................................................................... 128 13.3. Работа с кнопками.............................................................................. 129 13.4. Отображение текста ........................................................................... 131 13.5. Ввод и редактирование текста........................................................... 132 13.5.1. Однострочный редактор........................................................... 132 13.5.2. Многострочный редактор ........................................................ 133 13.5.3. Общие элементы компонентов редактирования.................... 134 13.6. Работа со списками............................................................................. 136 13.6.1. Простой список......................................................................... 136 13.6.2. Комбинированный список ....................................................... 137 13.7. Табличное представление данных .................................................... 139 13.8. Использование переключателей и флажков..................................... 143 13.8.1. Флажок....................................................................................... 143 13.8.2. Переключатель.......................................................................... 144 13.9. Объединение элементов управления ................................................ 145 13.9.1. Группа........................................................................................ 145 13.9.2. Панель........................................................................................ 146 13.10. Создание меню приложения............................................................ 147 13.11. Графические компоненты................................................................ 148 13.12. Компоненты стандартных диалогов ............................................... 150 14. ОБРАБОТКА ИСКЛЮЧИТЕЛЬНЫХ СИТУАЦИЙ..........................152 14.1. Возникновение исключительных ситуаций..................................... 152 14.2. Классы исключений ........................................................................... 153
Стр.238
Содержание 239 14.3. Обработка исключений...................................................................... 154 14.4. Вызов исключений ............................................................................. 158 14.5. Создание классов исключений.......................................................... 159 ЛАБОРАТОРНЫЙ ПРАКТИКУМ ............................................................161 Общие замечания......................................................................................... 161 Лабораторная работа 1. Процедуры и функции обработки массивов .... 162 Задание .................................................................................................. 162 Варианты заданий................................................................................. 162 Пример выполнения задания............................................................... 164 Лабораторная работа 2. Параметры процедурного типа.......................... 165 Задание .................................................................................................. 165 Варианты методов исследования функции ........................................ 165 Пример выполнения задания............................................................... 167 Лабораторная работа 3. Организация списков с помощью динамических переменных......................................................................... 169 Задание .................................................................................................. 169 Пример выполнения задания............................................................... 173 Лабораторная работа 4. Создание модуля для работы с динамическим списком............................................................................ 176 Задание .................................................................................................. 176 Пример выполнения задания............................................................... 176 Лабораторная работа 5. Создание класса – списка................................... 178 Задание .................................................................................................. 178 Пример выполнения задания............................................................... 179 Лабораторная работа 6. Вычисление суммы ряда.................................... 182 Задание .................................................................................................. 182 Варианты заданий................................................................................. 182 Пример выполнения задания............................................................... 185 Лабораторная работа 7. Обработка строк.................................................. 186 Задание .................................................................................................. 186 Варианты заданий................................................................................. 186 Пример выполнения задания............................................................... 188 Лабораторная работа 8. Обработка текстов .............................................. 189 Задание .................................................................................................. 189 Варианты заданий................................................................................. 189 Пример выполнения задания............................................................... 191
Стр.239
240 Программирование в Delphi Лабораторная работа 9. Моделирование базы данных файлом записей............................................................................................ 192 Задание .................................................................................................. 192 Варианты заданий................................................................................. 192 Пример выполнения задания............................................................... 195 Лабораторная работа 10. Простейший калькулятор................................. 198 Цель работы .......................................................................................... 198 Задание .................................................................................................. 198 Лабораторная работа 11. Интерфейс приложения «Вычисление ряда» .......204 Цель работы .......................................................................................... 204 Задание .................................................................................................. 204 Лабораторная работа 12. Телефонная книга ............................................. 212 Цель работы .......................................................................................... 212 Задание .................................................................................................. 212 Задания на самостоятельную работу .................................................. 225 КУРСОВАЯ РАБОТА. РАЗРАБОТКА ИНФОРМАЦИОННОСПРАВОЧНОЙ СИСТЕМЫ......................................................................227 Цель работы ................................................................................................. 227 Задание ......................................................................................................... 227 Оформление пояснительной записки ........................................................ 228 ЛИТЕРАТУРА.............................................................................................231 ПРИЛОЖЕНИЕ...........................................................................................232 Коды основных символов........................................................................... 232 Русские буквы.............................................................................................. 232
Стр.240