Краткое содержание
Введение 10
Глава 1. Знакомство с Delphi 2005 14
Глава 2. Советы и секреты 38
Глава 3. Базы данных 101
Глава 4. Алгоритмы 183
Глава 5. Управление проектами 250
Заключение 264 Введение Недавно я зашел в книжный магазин и обратил внимание на достаточно боль- шое число книг, призванных учить программированию начинающих программи- стов. Каждый автор делает это по-своему, но в большинстве книг даются только основы. Описать все, что можно сделать с помощью той или иной среды разра- ботки, в одной книге практически невозможно, поэтому любая книга по Delphi закладывает только фундамент. А что делать тем, кто уже знает основы и научился создавать приложения сред- ней сложности? Для таких программистов выбор книг уже не столь велик. В ос- новном это книги, посвященные определенной технологии, например програм- мированию звука, графики, баз данных и т. д. В данной книге мы не будем ограничиваться одной технологией. Наша задача — повысить свой уровень как программистов и узнать что-то новое. В 2004 году в издательстве БХВ уже вышла моя книга «Библия Delphi», тоже предназначен- ная для начинающих и тоже описывающая только основы, хотя я и пытался сделать ее более профессиональной. Так что теперь я не буду останавливаться на основах. Мы двинемся дальше и начнем более глубокое изучение Delphi на примере последнего детища Borland — Delphi 2005. Но вначале познакомимся с новой средой разработки Delphi 2005. Рассмотрим новые возможности визуального редактора и редактора кода, а также новые компоненты. Одним из важных нововведений этой версии я бы назвал удобные функции для рефакторинга кода, и на этом вопросе мы остановимся достаточно подробно. После этого мы перейдем к знакомству с секретами программирования, позво- ляющими обходить ограничения компонентов Delphi и делать еще многое дру- гое. Вас ожидает большое количество примеров программ на Delphi, интересные алгоритмы и решения типовых задач, с которыми вы можете столкнуться в ре- альной жизни (по крайней мере мне подобные задачи решать приходится доста- точно часто). Я надеюсь, что эти примеры помогут вам в вашей работе. Большое количество примеров направлено на то, чтобы показать вам, как сде- лать код более эффективным. Нет, я не буду затрагивать тему оформления кода и визуального интерфейса. Это я уже сделал в книге «Delphi в шутку и всерьез: что умеют хакеры», вышедшей в издательстве «Питер» в 2004 году. Основной упор мы будем делать на практике и алгоритмах, поэтому вас ждет интересный код. Итак, для понимания темы книги вам необходимо обладать начальными зна- ниями о программировании в среде Delphi и иметь опыт работы с Delphi более ранних версий. Так как в основном мы будем рассматривать логику и алгоритмы, основные функции вы должны уже знать. Материала, представленного в книге «Библия Delphi», для этого вполне достаточно. Ваши вопросы, пожелания и комментарии я жду по адресу horrific@vr-online.ru, а также на форуме сайта www.vr-online.ru. Чтобы быстрее получить ответ, я реко- мендую использовать форум, который я посещаю каждый день и где регулярно общаюсь с читателями. Я жду любых откликов по теме книги; они очень важны для меня, поскольку все мои работы основаны на общении с читателями, на их вопросах и пожеланиях.