Программирование в Delphi. Учебник-самоучитель и практический курс Delphi для школьников
практический курс
Что это такое?
Среда Delphi фирмы Borland — это одна из самых популярных сред быстрой разработки приложений (RAD = Rapid Applications Development). Язык, реализованный в Delphi — это современный вариант языка Паскаль (сначала его называли Object Pascal — объектный Паскаль, а сейчас — просто язык Delphi).
В условиях современной российской школы, где большинство учащихся изучает язык Паскаль, среда Delphi — это лучший вариант для знакомства с основными понятиями и приемами объектно-ориентированного программирования, построенного на обработке событий.
Поиски готовых разработок по Delphi, подходящих для использования на уроках, не привели к какому-то ощутимому результату, поэтому автор был вынужден написать свой учебник-самоучитель, который позволяет интересующемуся ученику осваивать материал самостоятельно (в идеальном варианте — с консультациями учителя). Уже после завершения работы были обнаружены очень хорошие материалы К.М. Домнина.
Целевая аудитория — это школьники, владеющие основами программирования на Паскале и желающие познакомиться с основными принципами программирования в средах визуальной разработки программ.
Примеры, рассмотренные в курсе, отлаживались на базе среды Borland Delphi 2006 (или Turbo Delphi Explorer), однако они могут быть с минимальными изменениями перенесены в большинство современных версий Delphi.
Автор будет благодарен за отзывы и конструктивную критику по поводу содержания и оформления этих материалов. Если вы заметили ошибку или у вас есть предложения, замечания, жалобы, просьбы и заявления, пишите.
Содержание
Уроки по Delphi оформлены в виде электронного учебника в формате CHM (сжатый гипертекст). Учебник содержит 6 тем, которые охватывают наиболее интересные возможности среды Delphi. Кроме того, в тексте учебника размещены практические задания с пошаговыми инструкциями и подробным объяснением необходимых действий.
- Введение
- Консольные программы
- Форма и компоненты
- Графика и управление
- Графический редактор
- Текстовый редактор
Предлагаемый подход можно сформулировать как «от задачи — к теории». Инструменты и возможности Delphi изучаются не изолированно, сами по себе, а в контексте практических задач, возникающих при разработке программ.
Особенности этого курса можно сформулировать, на взгляд автора, так:
- это специально подобранный набор примеров;
хотя они могут показаться слишком «разношерстными»,
автор надеется, что в результате у читателя сформируется
целостное представление об основных возможностях среды
- каждый из примеров — осмысленная задача, мы не будет писать программы типа «давайте погоняем кнопку по экрану»;
- мы не рассматриваем основы программирования: понятия цикла, процедуры, функции, массива и т.п., алгоритмы работы с данными; внимание сосредоточено на принципах создании программ, обрабатывающих события, и на особенностях среды Delphi;
- при исследовании каждого примера правильное решение не приводится сразу, а вместо этого рассматривается естественный процесс разработки программы, включающий не только верные, но и ошибочные ходы;
- работа с базами данных не рассматривается вообще (умышленно), потому что это отдельная область, требующая тщательного и неспешного изучения.
Лицензионное соглашение
Все опубликованные ниже материалы могут быть свободно использованы в некоммерческих целях при условии сохранения авторства. Без письменного согласия автора ЗАПРЕЩАЕТСЯ:- 1) публикация материалов в любой форме, в том числе размещение материалов на других Web-сайтах;
- 2) распространение неполных или измененных материалов;
- 3) включение материалов в сборники на любых носителях информации;
- 4) получение коммерческой выгоды от продажи или другого использования материалов.
Скачивание материалов означает, что вы приняли условия этого лицензионного соглашения.
Скачать
Учебный курс в виде файла в формате CHM можно бесплатно скачать с этого сайта:
Если у вас возникли проблемы с просмотром этого файла (видно только оглавление), нажмите на кнопку Разблокировать в свойствах файла. Это |
Для выполнения практических работ необходимы дополнительные файлы (архив ZIP, 126 Кб).
Для проверки вы можете скачать готовые программы, используемые в курсе. Они размещены в виде RAR-архива (пароль 12345):
www.kpolyakov.spb.ru
Книги по Delphi | ForCoder
Книга представляет собой практическое руководство по программированию в Embarcadero Delphi. В ней представлена технология визуального проектирования и событийного программирования, подробно рассмотрен процесс создания VCL приложений, показано назначение базовых компонентов, рассмотрены вопросы программирования графики, работа с базами данных Microsoft Access. Уделено внимание разработке Multi-Device приложений, в том числе для платформы Android, использованию компонентов FireMonkey, использованию компонентов FireDAC для работы с интегрированными базами данных SQLite, 3D графика, Float и Path анимация, работа с датчиками и сенсорами.
20,681 просмотров всего, сегодня нет просмотров
Основной целью данной книги является наглядная демонстрация приёмов создания программ в одной из самых популярных и доступных сред разработки Delphi/C++Builder/RAD Studio. В качестве учебных примеров были выбраны приложения, которые могут быть использованы в проектном обучении.
20,619 просмотров всего, сегодня нет просмотров
Книга основана на материалах лекций и практических занятий, разработанных автором, и объединяет теоретические основы и практические аспекты разработки реляционных баз данных. В первой части рассмотрена концепция реляционных баз данных: реляционная модель данных, жизненный цикл информационной системы, концептуальное и логическое моделирование БД, нормализация отношений, обеспечение многопользовательского доступа к данным, вопросы обеспечения безопасности БД, языки SQL и XML и др. Во второй части описаны возможности современных версий Delphi в области разработки приложений баз данных: подробное описание технологий dbExpress, Interbase Express и ADO, особенности использования компонентов управления данными визуальной библиотеки Delphi, механизм разработки многоуровневых приложений на основе технологии DataSnap, порядок создания отчетов для печати и многое другое.
14,934 просмотров всего, сегодня нет просмотров
Книга посвящена одному из самых совершенных языков программирования Delphi XE5/XE6. В ней подробно рассматривается новейшая кроссплатформенная библиотека FM, позволяющая создавать полнофункциональное программное обеспечение для операционных систем Windows и OS X, а также для смартфонов и планшетных компьютеров, работающих под управлением Android и iOS. Проекты примеров из книги размещены на сайте издательства.
20,772 просмотров всего, сегодня нет просмотров
Описание книги Delphi в примерах, играх и программах:
Здесь собран материал, не вошедший в книгу Delphi в примерах, играх и программах: Oт простых приложений, решения задач и до программирования интеллектуальных игр, которая была выпущена питерским издательством Наука и техника в 2011 году. К сожалению, в ней не нашлось места для нескольких глав, рассказывающих о программировании игр и головоломок.
Японский кроссворд — популярнейшая головоломка на раскрашивание квадратиков.
Логос – замечательная логическая головоломка с точками.
Цветные линии, Город, Молекулярный конструктор – известная во всем мире игра на собирание шариков, а также ее естественнонаучные авторские вариации.
Жизнь – самый известный в мире клеточный автомат Джона Конвея. Играйте и размножайтесь!
Флип-Флоп, XorGame, ShortGame – превосходные игры-оборотни.
Бокалы – фокусная головоломка-перевертыш.
Хитори – одна из лучших современных японских головоломок, мировой хит!
Почти все проекты сопровождаются исчерпывающим анализом игр и головоломок. Поиск выигрышных стратегий и разработка эффективных алгоритмов — вот главное содержание и достоинство представленного здесь материала, поскольку в большинстве книг по программированию читателям сразу же предъявляется готовое решение проблемы, из которого невозможно (или, по крайней мере, весьма затруднительно) понять, откуда у него ноги растут и где собака зарыта.
Гораздо полезнее объяснить именно процесс предварительных исследований проблемы, чем описать реализацию полученного решения на каком-либо языке программирования, так как это исключительно дело техники и обычно не вызывает затруднений даже у начинающих программистов.
Исходные коды прилагаются!
38,611 просмотров всего, сегодня нет просмотров
Описание книги Разработка клиент-серверных приложений в Delphi:
Рассмотрены практические вопросы по разработке клиент-серверных приложений в среде Delphi 7 и Delphi 2005 с использованием СУБД MS SQL Server 2000, InterBase и Firebird. Приведена информация о теории построения реляционных баз данных и языке SQL. Освещены вопросы эксплуатации и администрирования СУБД. Большое внимание уделено различным генераторам отчетов QReport, RaveReports и FastReport.
Описано использование системы проектирования, разработки и поддержки баз данных ERwin. Рассмотрены дополнительные компоненты для разработки клиент-серверных приложений, а также даны ответы на часто задаваемые вопросы. Материал излагается по принципу «от простого к сложному» и сопровождается иллюстрациями, практическими примерами и видеороликами.
15,571 просмотров всего, сегодня нет просмотров
Описание книги Технологии Delphi 2006. Новые возможности:
В книге рассмотрены новые возможности системы программирования Delphi 2006 и представлены нововведения в языке, оболочке, редакторе, компиляторе и отладчике. Объяснены новые технологии работы с базами данных и создания приложений для Интернета. Особое внимание уделено средствам и технологиям повышения эффективности работы программистов: рефакторингу, шаблонам проектирования, унифицированному языку UML и технологии моделирования ЕСО.
Издание рассчитано на программистов всех уровней подготовки. Начинающие разработчики познакомятся с удобными средствами быстрого создания программ, программисты средней квалификации изучат современные подходы к разработке сложных систем и новые средства визуального проектирования, а профессионалам будут интересны новые возможности технологий моделирования ECO III, UML 2.0 и паттернов проектирования.
6,545 просмотров всего, сегодня нет просмотров
Описание книги Библия Delphi:
Книга посвящена программированию на языке Delphi от самых основ до примеров построения конкретных приложений. Подробно описывается логика выполнения каждого участка кода, чтобы читатель смог использовать эти знания при решении собственных задач. Книга содержит большое количество примеров практического программирования; некоторые из них вынесены в качестве дополнительной информации на прилагаемый компакт диск. В третьем издании материал исправлен и переработан с учетом новых возможности пакета.
Компакт-диск содержит исходные коды программ, дополнительную справочную ив формацию, а также готовые изображения и компоненты.
22,653 просмотров всего, сегодня нет просмотров
Описание книги О чем не пишут в книгах по Delphi:
Рассмотрены малоосвещенные вопросы программирования в Delphi. Описаны методы интеграции VCL и API. Показаны внутренние механизмы VCL и приведены примеры вмешательства в эти механизмы. Рассмотрено использование сокетов в Delphi: различные режимы их работы, особенности для протоколов TCP и UDP и др.
Большое внимание уделено разбору ситуаций возникновения ошибок и получения неверных результатов в «простом и правильном» коде. Отдельно рассмотрены особенности работы с целыми, вещественными и строковыми типами данных, а также приведены примеры неверных результатов, связанных с ошибками компилятора, VCL и др. Для каждой из таких ситуаций предложены методы решения проблемы.
Очень часто книги ориентированы либо на полных чайников (как кидать компоненты на форму), либо на крутых профи. При этом совершенно неохваченным остается круг тех людей, которые компоненты на форму кидать уже научились, но хотят развиваться дальше. Данная книга как раз и заполняет этот вакуум. Написано о серьезных вещах, но достаточно простым и понятным языком.
Подробно рассмотрен синтаксический анализ в Delphi на примере арифметических выражений. Многочисленные примеры составлены с учетом различных версий: от Delphi 3 до Delphi 2007.
Прилагаемый компакт-диск содержит примеры из книги.
10,328 просмотров всего, сегодня нет просмотров
Описание книги Создание компонентов в среде Delphi. Руководство разработчика:
Книга посвящена созданию компонентов на языке Object Pascal, предназначенных для использования в средах разработки фирмы Borland. Описываются особенности реализации ООП в Object Pascal и библиотеки классов VCL и CLX. Показывается, как расширять имеющиеся компоненты и писать собственные компоненты «с нуля». Рассматриваются невизуальные, графические и оконные компоненты, а также компоненты для работы с СУБД.
Представлен процесс создания редакторов компонентов и их свойств, широко применяемых в Delphi. Даны практические рекомендации по распространению готовых компонентов и встраиванию их в среду разработки, по написанию справочной системы для разработанных компонентов, по расширению возможностей IDE Delphi. Приведено подробное описание малодокументированной возможности Object Pascal, связанной с получением и использованием информации времени выполнения (RTTI). Изложение сопровождается большим количеством примеров самых различных типов компонентов. На прилагаемом компакт-диске содержатся все рассмотренные в книге примеры.
9,788 просмотров всего, сегодня нет просмотров
Навигация по записям
forcoder.ru
Программирование в Delphi — учебник
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
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
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
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
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
12.10. Организация взаимодействия форм 119
12.11. Особенности модальных форм 120
12.12. Диалоговые окна 121
13. Использование визуальных компонентов 124
13.1. Основные компоненты Delphi 124
13.2. Общая характеристика визуальных компонентов 126
13.2.1. Свойства 126
13.22. Методы 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
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
Лабораторная работа 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
www.htbook.ru
Книги по Delphi | ProgBook
Научиться создавать интересные новые вещи с помощью известных программных пакетов призвана данная книга. Программирование на Delphi поможет разобраться в работе с директориями, файлами, многооконными приложениями, компонентами, анимациями и т.п. Серия «Трюки и эффекты» рекомендует свои выкладки начинающим программистам и тем, кто хочет привнести некоторую «изюминку» в свои разработки.
Начало книги посвящено программированию с помощью языка Object Pascal и самым последним версиям среды разработки Delphi. Поэтому новичкам в создании программ станут многие вещи более понятными.
Вторая половина книги рассматривает скрытые в языке уникальные возможности проделывать определенные фокусы в программировании. На примерах самоучителя можно научиться создавать «мышку-невидимку», «непослушные окна», осуществлять непосредственно из приложений Delphi управление такими офисными программами, как Word и Excel, воспроизводить МРЗ. Разобраться среди многообразия различных компонентов и приложений поможет книга «Программирование на DELPHI. Трюки и эффекты» за авторством Артема Зубова. Она способна заинтересовать как дебютанта в программировании, так и уже умельца со стажем.
С помощью одной из самых стабильных версий Delphi — Delphi 5 (а также предыдущих ее версий) можно рассмотреть способы организации прикладных программ для Windows. Этому вопросу и посвящена данная книга. В ней изложены требования, которым должны соответствовать любые программы для Windows и методы, с помощью которых можно получить это соответствие возможностями Delphi.
В книге рассматриваются различные прикладные программы и методы их интернационализации. Обсуждаются графические и текстовые редакторы, мультимедийные приложения, мультипликационные базы, множественные формы приложений, распечатка изображений и текстовых документов. В книге изложена технология перемещения объекта Drag&Drop и Drag&Doc. Проанализирована задача установки, настройки и развертывания прикладной программы, бессбойная работа программ благодаря механизму исключений.
В сборнике «Разработка прикладных программ для Windows в Delphi 5» за авторством А.Я. Архангельского приведены примеры по созданию программ. Рассмотрены методы работы для различных вариантов Delphi, не утратившей актуальности и сегодня. Дебютирующие программисты и матерые разработчики найдут для себя в данной книге много конструктивного.
Начинающие программисты оценят по достоинству данный самоучитель. Он посвящен основам программирования в Delphi 8 для Microsoft.NET Framework. Изучив изложенные в книге материалы, читатель сможет без труда выполнять работу от создания диалоговых окон до организации справочных систем и загрузочного диска. Представленные референции по взаимодействию с базами данных и графике пополнят ваш багаж знаний по написанию программ.
В самоучителе изложены методы взаимодействия с мультимедийными разработками , базами данных, графикой, консольными приложениями, справочными системами и др. Небольшой справочник и примеры программ сделают чтение этой книги максимально доступным для понимания. По имеющемуся предметному указателю вы запросто сможете найти нужный термин, который вас заинтересовал. Самоучитель «Основы программирования в Delphi 8 для Microsoft.NET Framework» за авторством Никиты Культина сделает процесс понимания основ программирования информационно емким и эффективнейшим.
В книге большое внимание уделено интегрированной среде разработки Delphi и основам программирования на языке Object Pascal – это необходимый базис, благодаря которому издание могут использовать все программисты вне зависимости от их знаний и опыта. Приводятся занимательные примеры — «мышки-невидимки», «непослушные окна», управление аудио- и видео-файлами, а также офисными программами с помощью приложений Delphi.
«Delphi. Трюки и эффекты» под редакцией А. А. Чиртика, В. В. Борисюка и Ю. И. Корвеля будет интересна экспериментаторам, для которых программирование – веселый и интересный процесс.
Данное пособие включает в себя всю необходимую информацию о создании USB-устройств — от написания программы для микроконтроллера (на примере микропроцессора AT89C5131), до разработки своего собственного WDM-драйвера. Кроме того, в пособии описан процесс создания драйверов для операционной системы Windows 2000 и Windows XP. В ходе изучения материала пользователи узнают, как пользоваться HID-классом, который позволит обходиться без разработки драйверов, как устроен класс CDC, работающий с USB как с COM-портом, рассмотрены функции Direct Input, Raw Input и Setup API.
Также пособие «Практика программирования USB», созданное Павлом Агуровым, содержит примеры программ на языках C, C# и Delphi, а сам автор на протяжении всего пособия дает множество практических советов. Кроме того, для удобства читателей, на прилагаемом компакт-диске содержатся все исходные коды описанных в пособии программ и драйверов.
Пособие включает в себя справочную информацию по всем, включая седьмую, версиям Delphi, содержит в себе большое количество комментариев автора и примеров работы. Детально рассмотрен язык Object Pascal — описана работа с исключениями, со строками разных типов, множествами, текстовыми и двоичными файлами, классами, массивами и записями. Также уделяется внимание генерации и обработке сообщений Windows, описывается более 500 функций языка Object Pascal, рассматриваются библиотечные функции API Windows и Delphi (из них более 200 снабжены примерами).
Детально расписано создание собственных типов variant, классов, методов и свойств. В книге изложена справочная информация по основным компонентам Delphi, таблицы с кратким описанием и синтаксисом приблизительно 2500 методов, свойств и событий, даны подробные описания более чем 500 свойств и методов. Автор книги «Delphi 7. Справочное пособие», А.Я. Архангельский, при ее создании рассчитывал на пользователей любого уровня, так что получившееся пособие будет полезно как начинающим пользователям, так и уже опытным программистам.
Пособие, предназначенное для студентов первых курсов машино- и приборостроительных специальностей, представляет собой комплекты заданий, различающиеся по характеру предлагаемых задач, но равные по уровню сложности. В пособии приведены способы обработки числовых типов данных, примеры реализации представленных в книге алгоритмов, краткие теоретические сведения по всем заданиям, и непосредственно задания, которые предлагается выполнить студентам на лабораторных работах по каждой из рассматриваемых в пособии теме. Материалы из пособия «Практикум по программированию. Обработка числовых данных», составленного Ю. Е. Алексеевым, А. С. Ваулиным и А.В.Курковым, используются для проведения практических занятий в МГТУ им Н. Э. Баумана.
Учебник показывает каждому читателю все основные функции и методы работы с Веб-службами. Книга расскажет обо всех инструментах для создания Веб-служб и все способы их разработки и отладки. Учебник покажет все методы обеспечения связи для разработки с различными приложениями. Также пособие объяснит, как нужно использовать распределенные приложения в работе и в создании собственных проектов средствами Delphi. Пособие наглядно покажет все основные базовые технологии взаимодействия нужных объектов для работы. Также книга разъяснит, как эти объекты использовать в различных сферах, как помощь для программирования.
Книга покажет каждому читателю, как нужно создавать приложения баз данных и разъяснит подробности всех методов программирования. Учебник будет также содержать все основные современные способы создания Интернет-приложений на известных языках программирования, таких как, например, XML. Все основные принципы создания Веб-приложений и служб будут изложены в пособии. Нужно будет просто постепенно проходить данные уроки, и изучать все примеры, для полного освоения информации.
Стоит отметить, что учебник будет иметь массу примеров, с полным описанием и наглядными иллюстрациями. Это поможет каждому читателю еще быстрее войти в суть дела и разобраться с функционированием Веб-служб в Delphi.
Книга будет иметь в комплекте важнейший диск, который будет объяснять все задач и иметь полезные приложения и коды к пособию. Это поможет самостоятельно, без помощи преподавателей изучить Веб-программирования в Delphi и использовать все знания в работе и в программировании своих приложений.
Надо сказать, что пособие поможет любому профессионалу понять эту тему и легко работать в среде Delphi. Книга рекомендуется каждому программисту, который хочет добиться успешной карьеры и работать в Delphi по созданию новый проектов. Даже новичкам учебник подойдет как нельзя лучше. Он поможет освоить важные термины и на примерах разобраться непонятные вопросы.
Книга «Разработка Web-служб средствами Delphi» научит каждому полной работе с Веб-службами, на основе которых можно начинать свою работу и создавать удивительные вещи. Авторы пособия — Петр Дарахвелидзе и Евгений Марков — очень доступно и просто излагают эту тему. Они стремятся добиться максимального понимания от читателей, чтобы любой, даже новичок самостоятельно смог освоить работу с Веб-службами.
Пособие поможет каждому разобраться с основными возможностями Delphi 7 и всеми его функциями. Каждый читатель сможет научиться создавать новые приложения баз данных с помощью Delphi. Учебник будет объяснять все основные понятия баз данных, и рассказывать про основные функции Delphi 2005. Учебник даст понять основные этапы составления проекта по реляционным базам данных. Каждый читатель в конце сможет создавать новые информационные системы с помощью Delphi 7.
Учебник поможет быстро освоить работы с таблицами для самых важных баз данных вместе с Delphi. Книга каждого посвятит в основные термины и приемы работы с данными, на основе которых можно будет создавать собственные проекты. Пособие поможет научиться подготавливать отчеты по базам данным, работая в Delphi. Учебник покажет, как нужно использовать локальные и удаленные базы данных и раскроет все их основные функции. Каждый читатель сможет без проблем разрабатывать различные многоуровневые информационные базы данных. Книга научит каждого создавать новые данные и после публиковать их в Интернете. Каждый сможет разобраться со всеми базами данных вместе с Delphi 2005, которым будет посвящена целая глава.
Книга будет отличным практическим руководством для каждого программиста, желающего поднять свой профессиональный уровень. Ведь пособие будет содержать массу наглядных примеров и подробное изложение всех важных тем. Благодаря этому каждый без проблем сможет понять всю работу с Delphi и научиться создавать собственные проекты на основе баз данных.
Книга «Работа с базами данных в Delphi» подойдет каждому программисту, начиная от новичка и заканчивая профессионалом. Новичок здесь сможет узнать основные термины о Delphi и о важных базах данных. А профессионал освежит свои знания в этой сфере и попробует использовать выученный материал на практике. Авторы пособия — Анатолий Хомоненко и Владимир Гофман — выкладывают сюда множество практических примеров, которые помогут каждому сориентироваться и быстро выучить предложенный материал. Авторы делятся своим бесценным опытом и стараются максимально просто и доступно объяснять все темы по Delphi и базам данных. Поэтому учебник отлично подойдет даже для студентов для самостоятельно обучения, ведь любой человек даже с минимальными знаниями благодаря книге сможет разобраться с базами данных и во всех их функциях. Также рекомендуется преподавателям технических вузов использовать примеры этого учебника на лекциях для лучшего усвоения материала студентами.
progbook.ru
Книги по Delphi | ProgBook — книги и учебники по программированию
Стив Тейксейра и Ксавье Пачеко, авторы книги «Delphi 5. Руководство разработчика», — эксперты в сфере создания ПО для Delphi. Они непосредственно участвовали в создании среды Delphi. Книга эта составлена специально для профессионалов в сфере разработки программного обеспечения в среде Delphi. Безусловно, в содержании книги вы найдете большое число примеров исходного кода различных работоспособных приложений для каждой из описанных тем, в том числе включены примеры приложений, созданных для среды клиент-сервер. Все эти примеры тщательно прокомментированы, что облегчит вам процесс обучения создания эффективных функциональных приложений. Второй том книги описывает разработку собственных компонентов Delphi (элементы управления ActiveX, расширения оболочки Windows, приложения для работы с базами данных). В книге вы обнаружите освещение всех современных технологий, например, разработку приложений для World Wide Web и распределенных многоуровневых приложений.
Авторы книги «Delphi 5. Руководство разработчика», эксперты в области создания программного обеспечения для Delphi, непосредственно участвовавшие в создании этой среды, составили ее специально для опытных профессиональных разработчиков программного обеспечения в среде Delphi. Конечно же, в тексте книги вы обнаружите много примеров исходного кода разнообразных работоспособных приложений по каждой из обсуждаемых тем. Все примеры подробно прокомментированы, что поможет вам быстрее научиться создавать эффективные функциональные приложения. Данная книга неоднократно отмечалась наградами как лучшая книга по Delphi во многом благодаря свойственному авторам уникальному великолепному стилю изложения материала. Первый том охватывает практически всю информацию, которая связана с разработкой локальных приложений: от основ разработки программ в Delphi до программирования многопоточных предложений. В книгу также включена информация, касающаяся отладки и тестирования.
В книге «Объектно-ориентированное программирование» освещаются технологические аспекты объектно-ориентированного программирования (ООП), в частности, приводятся главные теоретические положения, ход реализации ООП в Borland Pascal 7.0, C++ 3.1, Delphi и C++ Builder, а также рассматриваются особенности создания приложений в Windows. Учебник написан на основе курса, который читается в МГТУ им. Н.Э. Баумана. Книга адресована студентам, изучающим информатику и вычислительную технику, а также все смежные дисциплины.
В книге «Самоучитель Delphi .NET» детально рассматриваются все аспекты создания приложений в Delphi 2006 для Microsoft .NET Framework, описываются визуальные компоненты для Windows Forms и VCL.NET, а также принципы работы с текстами и меню. Даются основные технологические подходы для работы с банком данных с применением ADO.NET, BDP.NET, BDE.NET, dbGo.NET и dbExpress.NET. Не обошел автор своим вниманием и вопросы использования графики и мультимедиа, создания отчетов с помощью Rave Reports. Книга насыщена примерами, которые помогают лучше усвоить основные приемы создания программ. Издание в основном рассчитано на начинающих программистов.
Во втором, переработанном и дополненном, издании книги «Библия Delphi» подробно изложены принципы программирования на языке Delphi, начиная от первоосновы и заканчивая созданием приложений. Детальное пошаговое описание процесса позволяет читателю достаточно легко освоить процесс написания программ. Отличительной особенностью книги является насыщенность практическими примерами программирования, некоторые из них содержатся в компакт-диске, прилагаемом к книге. Компакт-диск содержит также дополнительные справочные сведения, готовые изображения и компоненты. Книга адресована всем, кто интересуется программированием на языке Delphi.
В своей книге «Создание компонентов в среде Delphi. Руководство разработчика» авторы детально рассматривают вопросы создания компонентов на языке Object Pascal (в средах разработки от Borland), анализируют особенности реализации ООП в Object Pascal и библиотеки классов VCL и CLX. Своеобразной изюминкой издания являются практические рекомендации относительно распространения готовых компонентов, встраивания их в среду разработки, создания справочной системы, расширения возможностей IDE Delphi. Книга адресована программистам-практикам, в ней содержится довольно много примеров разноплановых компонентов. К изданию прилагается компакт-диск.
Книга «Язык SQL в Delphi 5» рассматривает все аспекты работы в Delphi 5 с разными базами данных в Интернете, в частности, работу с InterBase и новыми возможностями доступа к данным (компоненты InterBase Express). Очень подробно изложены возможности Delphi 5, которые открывает использование Microsoft ActiveX Data Objects вместо BDE, а также применение в ходе работы с данными серверов COM, являющихся новыми составляющими Delphi 5. Значительное место автор уделил изложению синтаксиса языка SQL и методике многомерного анализа данных. Книга заинтересует как опытных, так и начинающих программистов.
В книге «Работа с локальными базами данных в Delphi 5» рассматривается чрезвычайно важная особенность Delphi 5 — эффективная работа с различными базами данных, в том числе локальными. При этом большое внимание уделено не только методам создания соответствующего программного продукта, но и непосредственно инструментарию Delphi, который используется для разработки баз данных, а также создания отчетов на их основе. Несомненно, заинтересует читателя и такой аспект, как использование новых возможностей Delphi 5, связанных с применением Microsoft ActiveX Data Objects вместо BDE. В справочном режиме даются характеристики ряда драйверов (свойства, методы, события компонентов), которые используются для работы с базами данных. Книга рассчитана на широкий круг разработчиков программных продуктов.
В книге «Внутренний мир Borland Delphi 2006» автор, известный специалист в области программирования на C++, Delphi, Visual Basic и PHP, очень подробно анализирует последнюю (десятую) версию Delphi 2006, которая является одной из наиболее успешных систем. Помимо традиционного языка, используемого в ранних версиях Delphi, большое внимание также уделено языкам программирования C++ (применяется для создания Win32-приложений) и С# (применяется для построения .NET- приложений). В книге также охвачен круг вопросов, касающихся использования библиотеки VCL, разработки собственных компонентов, программирования графических приложений с применением GDI и GDI+, работы с PDF-документами. Компакт-диск, который прилагается книге, содержит значительный массив полезной информации, в том числе исходные коды примеров, представленных в издании. Книга адресована достаточно широким читательским кругам — программистам разного уровня, а также студентам и преподавателям, поскольку автор и сам выступает с лекциями по вопросам программирования.
В книге «DirectX и Delphi. Разработка графических и мультимедийных приложений» автор достаточно подробно анализирует технологии DirectX в среде программирования Borland Delphi, которые используются при разработке приложений. В частности, он детально описывает основные составляющие DirectX: DirectX Graphics, DirectShow, DirectInput, DirectSound и DirectMusic. Несомненно, заинтересует читателя информация о том, как создать собственный набор классов, позволяющих упростить работу с DirectX. Очень подробно освещаются также принципы работы с двухмерной и трехмерной графикой, шейдеры и язык HLSL, текстурой, освещением, пути достижения различных цветовых эффектов, причем все это подкреплено примерами. Не обошел автор своим вниманием вывод изображения в режиме овер-лайн, механизмы захвата изображения (в качестве примера — работа с веб-камерой) и звука. Вниманию читателей предлагаются также принципы воспроизведения мультимедийных данных в форматах AVI, MPEG, MP3 и других. К изданию прилагается компакт-диск с кодами примеров, приведенных в нем, и набором классов. Книга адресована всем, кто интересуется программированием.
progbook.ru
Delphi. Программирование на языке высокого уровня: Учебник для вузов В.В. Фаронов Изложены как приемы программирования в среде Delphi, ее главные составные части — галереи компонентов, хранилища объектов, вспомогательный инструментарий, так и сам язык программирования Delphi. Подробно рассматриваются компоненты программ, некоторые дополнительные возможности — динамически подключаемые библиотеки, интерфейсы, технология СОМ и система ModelMaker… | |
Delphi 7. Карманный справочник с примерами М.Э. Абрамян Описаны подробные указания по разработке 32 содержательных проектов, демонстрирующих различные аспекты программирования в Delphi. Описания этапов разработки проекта сопровождается комментариями, а также образцами типичных ошибок и недочетов, которые могут возникать в аналогичных ситуациях… | |
  | Delphi 7. Основы программирования. Решение типовых задач: Самоучитель. (2-е издание) Л.М. Климова |
Программирование и отладка в Delphi. Учебный курс Митчелл К. Керман Предлагаемый вашему вниманию учебник по программированию отличается тем, что читатель с первых же глав погружается в среду разработки Delphi 7 и создает простые пользовательские интерфейсы… | |
Delphi и Model Driven Architecture. Разработка приложений баз данных К. Г. Грибачев Книга посвящена новейшей технологии разработки приложений БД в Delphi, основанной на концепции архитектуры, управляемой моделями (Model Driven Architecture — MDA). Читатель познакомится с идеологией MDA в целом, освоит базовые основы языка UML, познакомится с мощным и лаконичным диалектом языка OCL, благодаря которому гораздо легче и быстрее решаются задачи доступа к данным, чем при традиционной разработке с применением SQL-запросов. | |
Delphi 7 в подлиннике Анатолий Хомоненко Книга описываются программные инструменты среды, приводятся основы языка программирования Delphi, рассматриваются компоненты, свойства, методы и события, используемые при разработке самых различных программ. Большое внимание уделяется работе с БД с применением технологий BDE, ADO, dbExpress и InterBase Express. Показано использование локальных и удаленных БД, включая многоуровневые информационные системы и публикацию БД в Интернете… | |
Программирование в среде Delphi 7.0 С.В. Глушаков, А. Л. Клевцов Книга в доступной для начинающих программистов форме знакомит читателя со средой разработки Delphi и основами языка Object Pascal, обучает принципам создания и организации собственных приложений, а также описывает основные принципы управления базами данных, в том числе с использованием структурированного языка запросов SQL… | |
Нет фото | Delphi 7: Самоучитель программиста Ирина Баженова Книга предназначена как для разработчиков программного обеспечения, так и для широкого круга пользователей. |
Программирование в среде Delphi 7. Самоучитель Г.В. Галисеев Книга предназначена для самостоятельного изучения Delphi 7. Ее главная задача состоит в том, чтобы помочь новичкам освоиться в сложной структуре современных инструментальных средств программирования и приобрести навыки, необходимые для дальнейшей успешной работы… | |
Нет фото | Самоучитель Delphi 7 Studio Вячеслав Понамарев |
Программирование в Delphi 7 А.Я. Архангельский Книга содержит методические и справочные материалы по Delphi 4-7. Дается методика построения прикладных программ, реализующих текстовые и графические редакторы, мультипликацию и мультимедиа, работу с БД, разработку отчетов, приложений для Интернет, распределенных приложений, клиентов и серверов. Рассмотрены BDE, ADO, InterBase Express, dbExpress, компоненты-серверы СОМ, технологии распределенных приложений: СОМ, COBRA, MIDAS, технологии Web Broker, WebSnap, IntraWeb, Web Services, Indy; ModelMaker и Rave… | |
Delphi 6/7. Базы данных и приложения. Лекции и упражнения С.П. Кандзюба, В.Н. Громов В книге предпринята попытка дать читателю целостное представление о процессе разработки программного обеспечения для реляционных БД. Описаны основные принципы работы с SQL-сервером InterBase; изложена методика взаимодействия программ, созданных в среде Delphi, с различными БД; рассмотрены основы проектирования БД с использованием ERwin; описана методика разработки клиентского приложения для доступа к БД с использованием библиотек динамической загрузки, а также Word и Excel для создания отчетов… | |
Программирование баз данных в Delphi 7. Учебный курс В.В. Фаронов Описываются многочисленные визуальные и не визуальные компоненты, а также технологии, использующиеся для создания приложений БД. Последовательно рассматриваются три наиболее распространенных архитектуры — файл серверная, клиент серверная и трехзвенная. Многие описываемые технологии могут быть применены и в более ранних версиях пакета Delphi. Книга содержит также значительный объем тщательно отобранной и хорошо организованной справочной информации. | |
Delphi 7. Учебный курс Сергей И. Бобровский Рассмотрены возможности системы программирования Delphi 7, описан язык Delphi, рассмотрены визуальные компоненты системы и методы их создания. Особое внимание уделено принципам и практическим приемам создания сетевых приложений для разных архитектур, разработке программ, поддерживающих основные протоколы Интернета, инструментальным средствам организации эффективной работы программистов. Книга не требует специальной подготовки, может быть использована как пособие для изучающих основы программирования и сетевые технологии, а также как справочник по компонентам Delphi и пособие для самообразования. | |
Основы программирования в Delphi 7 (с дискетой) Никита Культин Руководство по программированию в Delphi 7. Описывается весь процесс разработки программы: от конструирования диалога до организации help’ов и создания инсталятора. Рассматриваются вопросы работы с графикой, мультимедиа и БД. Включены ряд тем, которые, как правило, остаются за рамками книг, адресованных начинающим — обработка символьной информации, использование динамических структур, работа с файлами… |
www.delphiplus.org
Delphi для начинающих
Учебное пособие и практикум программирования.
Эйдлина Г.М., Милорадов К.А. «Delphi. Программирование в примерах и задачах» Инфра-М, 2012 год, 98 стр. (1,85 мб. pdf)
Это пособие можно рекомендовать как практикум Delphi для начинающих. В учебном пособии рассмотрены базовые приемы программирования которые написаны на Delphi 7. Показаны примеры создания интерактивных Windows-приложений посредством стандартных компонентов VCL, а так же приложений БД (баз данных).
Практикум разбит на шесть разделов (1. теория программирования в Delphi, 2. лабораторные работы с VCL компонентами, 3. лабораторные работы с базами данных, 4. задачи и упражнения для самоподготовки, разделы 5 и 6 в электронном варианте книги отсутствуют.).В тексте практикума используется общепринятая терминология и обозначения. Издание предназначено для студентов экономических специальностей. И найдет своих читателей среди начинающих изучать программирование в Delphi. Дополнительную информацию можно найти в справочнике Delphi.
ISBN 978-5-369-01084-6 (РИОР)
ISBN 978-5-16-006045-3 (ИНФРА-М)
Оглавление книги
1. Система программирования Delphi 5
2. Разработка интерактивных windows-приложений 13
Лабораторная работа 2.1. Основные приемы визуального программирования13
Лабораторная работа 2.2. Использование стандартных компонентов Delphi15
Лабораторная работа 2.3. Репозиторий Delphi 22
Лабораторная работа 2.4. Разработка интерактивного Windows-приложения 24
Лабораторная работа 2.5. Разработка расчетной программы 26
Лабораторная работа 2.6. Разработка программы-калькулятора 28
Лабораторная работа 2.7. Разработка расчетной программы с использованием циклов 31
Лабораторная работа 2.8. Разработка расчетной программы с использованием массивов 34
Лабораторная работа 2.9. Разработка расчетной программы с использованием пользовательских процедур и функций 36
Лабораторная работа 2.10. Представление и обработка табличных данных с помощью компонентов Delphi 37
Лабораторная работа 2.11. Обработка текстовых файлов 38
Лабораторная работа 2.12. Обработка типизированных файлов 41
Лабораторная работа 2.13. Разработка графических приложений 45
Лабораторная работа 2.14. Разработка программы с графической заставкой 47
Лабораторная работа 2.15. Разработка расчетной программы и построение графиков 48
Лабораторная работа 2.16. Разработка справочной системы 50
Лабораторная работа 2.17. Использование компонента ActiveX для навигации в гипертекстовой среде 53
3. Приемы работы с базами данных 55
Лабораторная работа 3.1. Использование BDE 55
Лабораторная работа 3.2. Синхронный просмотр данных в главной и подчиненной таблицах 59
Лабораторная работа 3.3. Использование модуля данных 62
Лабораторная работа 3.4. Использование компонентов Rave Reports для формирования отчетов 64
Лабораторная работа 3.5. Использование вычисляемых полей 66
Лабораторная работа 3.6. Программное формирование запросов 69
Лабораторная работа 3.7. Многомерное представления данных 72
Лабораторная работа 3.8. Компоненты ADO 74
Лабораторная работа 3.9. Использование компонентов InterBase 76
Лабораторная работа 3.10. Использование компонентов dbExpress 79
Лабораторная работа 3.11. Отображение содержимого xml-файла в виде таблицы 81
Лабораторная работа 3.12. Отображение содержимого xml-файла в виде дерева 84
4. Задачи и упражнения 87
4.1. Арифметические операции и стандартные арифметические функции 87
4.2. Разветвление и простейшие циклы 88
4.3. Циклические процессы 89
4.4. Массивы 90
4.5. Строки, множества, перечислимый тип 92
4.6. Процедуры и функции 93
4.7. Задачи на построение графиков 94
4.8. Тип-запись или комбинированный тип 95
4.9. Файловый тип 96
Разделы 5 и 6 в электронном варианте книги отсутствуют.
5. Примеры программ 98
6. Примерная тематика курсовых работ список литературы 110
Скачать техническую литературу бесплатно1,85 мб. pdf
Похожая литература
www.htbook.ru