2
Предисловие
За четверть века своего существования Delphi не
только стал одной из самых популярных распространенных
систем программирования, но, сохраняя способность к
постоянному обновлению, по-прежнемунаходится на
передовой линии технологий разработки. На
Delphi
создано огромное количество крупных корпоративных
систем, и в то же время он остается излюбленным
инструментом
индивидуальных
разработчиков.
Разнообразие приложений, которые они создали и
создают, трудно себе представить. Не менее важно, что вокруг Delphi сообществом
разработчиков была создана цела экологическая инфраструктура - тысячи дополнительных
компонент,
библиотеку, инструментов. Одна из важнейших сфер применения Delphi -
образование. Миллионы школьников и студентов по всему миру не только получили
базовые знания основ программирования с его помощью, но и навыки работы с "боевым"
инструментом разработки, способным решать любые практические задачи реальной
жизни.
Новый импульс в своем развитии и распространении Delphi и C++Builder получили в
2018
году,
когда
компанией
Embarcadero
были
выпущены
редакции Community Edition обоих продуктов - бесплатные редакции с ограниченной
лицензией, которая позволяет индивидуальным разработчикам
скачать продукт и
использовать его дома для обучения и некоммерческой разработки. И даже выполнять, с
определенными ограничениями, коммерческие проекты. Материал настоящей книги
может быть изучен на практике с помощью Community Edition.
Надеемся,
что
книга
будет
исключительно
полезна
широкому
кругу
читателей. Студенты и школьники могут использовать ее как учебное пособие, а опытные
программисты, написавшие тонны кода для настольных приложений и теперь
заинтересованные в добавлении функций для мобильных устройств в свои системы, - как
справочный материал для быстрого старта.
Мы благодарны автору за серьезны усилия по обновлению материала книги и
поддержу в ней новых
возможностей и функций Delphi, которые появились в версиях
продукта за 4 года после выхода первого издания книги. Настоящее издание построено и
протестировано с помощью версии RAD Studio/Delphi 10.3.2 Rio.
Кирилл Раннев, руководитель Московского представительства компании
Embarcadero
Сентябрь 2019
3
От автора
Книга посвящена изучению программирования в среде Delphi. В качестве учебных
примеров были выбраны приложения, которые могут быть использованы в проектном
обучении в школах.
Изложенные примеры и их пошаговая реализация
весьма полезны для
самостоятельного обучения программированию в индивидуальном порядке. Однако
групповая работа, когда в создание мобильного приложения вовлечены несколько
учащихся, даёт более качественные результаты. Конечно, лидирующая роль будет
принадлежать разработчику, который будет непосредственно создавать мобильное
приложение. Но наличие заинтересованных помощников в подготовке рабочих
материалов сможет не только повысить уровень ответственности и самоорганизованности
программиста, но и позволит
создавать не просто учебные, а действительно полезные
мобильные приложения, ориентированные на конечного пользователя.
Для
роста
квалификации
разработчика
важно
не
столько
аккуратное
воспроизведение предложенных примеров, но и дальнейшее развитие проекта. Поэтому
групповая генерация идей, совместная проработка вариантов усовершенствования и
всестороннее тестирование на всех этапах разработки поможет выработать и закрепить как
навыки программирования, так и понимание всего процесса создания программного
обеспечения.
Разработка мобильных приложений в качестве основы проектной деятельности
концентрирует внимание на достижение результата. Основной мерой успешности любого
проекта является степень его завершённости. Здесь как индивидуальный разработчик, так
и группа имеют перед собой чёткую конечную цель – работающее приложение. Конечно,
это налагает жёсткие условия и на эффективность планирования, и на качество реализации.
Зато
работающее приложение может, как минимум, стать явным признаком упорства,
знаний, навыков и умений целого коллектива единомышленников. А как максимум –
предметом гордости за проделанную работу.
Основной задачей второго издания данной книги является актуализация
представленных примеров относительно текущей версии Embarcadero RAD Studio/Delphi
10.3.2 Rio по сравнению с той, которая использовалась при подготовки первого варианта.
Материал книги дополнился новыми возможностями и полезными советами, а также
рекомендациями, полученными от читателей первой версии.
Будем рады получить ваши отзывы относительно материала второго издания,
направленные на
адрес автора
vsevolod.leonov@mail.ru
. По вопросам приобретения
продуктов линейки Embarcadero RAD Studio/Delphi/C++Builder, технической поддержки,
документации, консультации по возможностям следует обращаться в официальное
представительство компании по адресу
russia.info@embarcadero.com
.