Электронная книга для изучения Delphi и Object Pascal

Delphi — это среда визуальной разработки приложений на языке Object Pascal. За четверть века своего существования Delphi стала одной из самых популярных и распространенных систем программирования. Несмотря на возраст, Delphi сохраняет импульс к постоянному обновлению, по-прежнему находится в числе самых современных и развитых технологий разработки. Благодаря простоте изучения и чрезвычайной скорости, с которой можно создавать программы, на Delphi создано огромное количество крупных корпоративных систем, в то же время она остается излюбленным инструментом индивидуальных разработчиков и используется десятки миллионов раз по всему миру.
Язык программирования Object Pascal — это развитие Паскаля, как и многие другие языки программирования, он постоянно совершенствуется. Возможности и синтаксис языка Object Pascal были значительно расширены. В настоящее время Delphi можно использовать для создания нативных приложений для Microsoft Windows, macOS, Linux, iOS и Android. Разнообразие приложений, создаваемых на Delphi, трудно себе представить. Не менее важно, что вокруг Delphi сообществом разработчиков была создана целая экологическая инфраструктура - тысячи дополнительных компонент, библиотек и инструментов.
Благодаря простоте изучения и чрезвычайной скорости, с которой можно создавать программы Delphi, сегодня существует множество тысяч приложений, и язык пользуется популярностью не только у начинающих.
 Новый импульс в своем развитии и распространении Delphi получила в 2018 году, когда компанией Embarcadero была выпущена бесплатная редакции Community Edition с ограниченной лицензией, которая позволяет индивидуальным разработчикам использовать продукт дома для обучения и некорпоративной разработки, в том числе, программирования мобильных приложений.
Потребность в новом учебнике по Delphi была велика. Такая книга была создана, и теперь поставляется в виде бесплатной электронной книги. Материал настоящей книги может быть изучен на практике с помощью редакции Community Edition. Мы будем публиковать книгу по отдельным главам. Первая глава доступна уже сейчас и может быть загружена здесь.
Надеемся, что книга будет исключительно полезна широкому кругу читателей.  Школьники и студенты могут использовать ее как учебное пособие, а опытные программисты, написавшие тонны кода для настольных приложений и теперь заинтересованные в добавлении функций для мобильных устройств в свои системы, - как справочный материал для быстрого старта.
Глава 1. Знакомство с Delphi и первый проект. 
1.1. Как пользоваться книгой
1.2. Что такое Delphi/C++Builder/RAD Studio
1.3. Из чего состоит и как работает Delphi
1.4. Библиотеки визуальных компонентов
1.5. Где взять Delphi с возможностью мобильной разработки
1.6. Установка по шагам
1.7. Редакции продукта Delphi/C++Builder/RAD Studio
1.8. Подготовка к мобильной разработке
1.9. Первый проект - таймер  
          
Глава 2. Основные компоненты для мобильной разработки
2.1. Основные модели интерфейсов для мобильных устройств
2.2. Компонент TTabControl
2.3. Прототип приложения для самоконтроля знаний учащихся
2.4. Конструкция (Sender as TButton)
2.5. Добавление новых вопросов
2.7. Вывод результатов
2.8. Улучшение дизайна приложения
2.9. Варианты интерфейса пользователя
2.10. Приемы повышения качества кода
         
Глава 3. Анимация 
3.1. Основы анимации в Delphi/RAD Studio/C++Builder
3.2. Исследовательский проект с анимацией
3.3. Эффективный код или как правильно скрыть объект
3.4. Эффективный способ групповой анимации
Глава 4. 3D-графика
4.1. Основы 3D-графики в Delphi/RAD Studio/C++Builder
4.2. Управление объектам 3D-сцены
4.3. Создание сложных сцен 
4.4 Интерактивные 3D-сцены
4.5 Групповое взаимодействие при работе над 3D-проектом   
     
Глава 5. Математика и программирование
5.1. Начало приложения для графиков функций
5.2. Отображения графика функции
5.3. Улучшение программного кода для построения графиков
5.4 Настройка компонента TChart                                   
5.5 Новые возможности построения графика функции  
5.6 Модификация интерфейса 
5.7. Некоторые сведения об объектно-ориентированном программировании 
5.8. Дальнейшее развитие взаимодействия кода и интерфейса
Глава 6. Дневник наблюдений
6.1. Постановка задачи 
6.2. Прототип приложения  
6.3. Структура данных 
6.4. Интерфейс детального просмотра 
6.5. Интерфейс добавления новой записи 
6.6. Связывание интерфейса и структур данных в памяти 
6.7. Динамическое создание компонентов 
6.8. Реализация детального просмотра 
6.9. Чтение сохраненных данных из файла 
6.10. Сохранение данных в файл 
6.11. Добавление файлов в проект при развёртывании 
6.12. Экспорт накопленных данных 
6.13. Объектно-ориентированная работа с файлами 
6.14. Развитие проекта
Глава 7. Мобильное приложение для изучения поэзии
7.1. Прототип интерфейса 
7.2. Алгоритмы заучивания и их реализация 
7.2. Рассуждения о поиске наилучшего варианта 
7.3. Добавление алгоритма «через строчку» 
7.4. Развитие приложения 
7.5. Запись голоса
7.6. Уведомления
    
Глава 8. Система «суфлёр» на основе мобильное приложения.
8.1. Публичные выступления: новости, драма, поэзия
Глава 9. Заключение
9.1. Что делать дальше или планы на будущее 
9.2. Полезная литература 
9.3. Онлайн-источники и информация в Интернет
Об авторе

Всеволод Леонов много лет работал в московском офисе Embarcadero в качестве менеджера по связям с разработчиками в России и странах СНГ. В Samsung Electronics он отвечал за работу с партнерами в отделе мобильности компании. Является Embarcadero MVP.
Автор более 50 научных статей.  Преподавал Pascal, Delphi, C / C + +, Microsoft Visual Studio, Microsoft SQL Server, InterBase и «Основы программирования» в Учебном центре «Специалист» при МГТУ им. Н.Э. Баумана..

Пожалуйста, заполните форму, ссылка для загрузки будет отправлена вам по электронной почте.









Чтобы отправить электронную книгу, необходимо иметь возможность связаться с вами по электронной почте. Вы можете отменить эти настройки в любое время..
© 2020 EMBARCADERO INC. ALL RIGHTS RESERVED