От автора___________________________________________27

гораздо больше материала, чем вошло в окончательный вариант книги. Но из-за
естественного ограничения объема пришлось из всего непомерного количества ма-
териала отбирать наиболее существенный (с моей субъективной точки зрения), не-
обходимый для решения большинства задач. Поэтому, отступая от традиции, по
которой авторы просто тихо умалчивают о том, что не вошло в книгу, хочу сразу
честно сориентировать читателя, чтобы он не тратил силы на поиск того, чего най-
ти невозможно.

В книге не рассмотрена работа приложений C++Builder с Интернет и, соответ-
ственно, не рассматривается страница Inernet библиотеки компонентов. Не рас-
сматривается также страница MIDAS библиотеки компонентов, связанная с по-
строением приложений для параллельных процессов обмена с базами данных. Со-
ответственно, в книге обсуждаются приложения, работающие со структурами баз
данных от локальных до клиент/сервер, но не затрагиваются многоуровневые
базы данных и использование CORBA (Common Object Request Broker Architectu-
re — стандарт построения приложений с распределенными объектами). Из воз-
можных видов прикладных программ, которые можно строить с помощью С++Ви-
ilder 4, рассмотрены практически только программы для Windows. Консольные
приложения WIN32 только упоминаются. Это, на мой взгляд, оправдано, посколь-
ку именно в приложениях для Windows проявляется вся мощь C++Builder. А кон-
сольные приложения можно строить с тем же успехом и с помощью других инст-
рументов. Помимо указанных вынужденных умолчаний в изложении материала
имеется, пожалуй, только еще один вопрос, не рассмотренный в книге — построе-
ние программ установки приложений.

Каждая из перечисленных страниц библиотеки компонентов и каждый из
указанных вопросов потребовали бы по крайне мере по одной главе, излагающей
соответствующую методику работы, плюс обширный справочный материал. Тако-
го увеличения объема эта книга, к сожалению, не выдержала бы. Поэтому было
решено лучше полностью излагать материал по существенным вопросам, чем со-
кращать это изложение ради беглого рассмотрения того, что осталось за кадром.
На мой взгляд, того, что рассмотрено в книге, более чем достаточно для построе-
ния подавляющего большинства приложений. Ну а если читателю потребуются
сведения по неосвещенным вопросам, ему придется обратиться к специальной ли-
тературе или работать со встроенной справкой C++Builder.

Рекомендации по работе с книгой

Выше я уже написал, что доверяю способности читателя самому выбрать наи-
более удобную ему последовательность изучения материала данной книги. Благо
она построена так, что отдельные темы можно изучать независимо друг от друга и
в любой последовательности. Но все же я возьму на себя смелость дать некоторые
советы по изучению материала разными категориями читателей.

Тем, кто до чтения этой книги никогда не работал с C++Builder, вероятно, бу-
дет полезной следующая последовательность работы. Сначала надо прочитать ма-
териал небольшой главы 1, вводящей читателя в мир объектно-ориентированного
программирования. Затем следует научиться работать в интегрированной среде
разработки C++Builder с помощью последовательного изучения материалов главы
2 (ряд тонкостей, связанных с настройкой среды проектирования и с отладкой
приложений, можно при этом пропустить, вернувшись к этому материалу позд-
нее). Две первые главы книги построены как начальный курс обучения работе с
C++Builder и не должны вызвать затруднений у тех, кто впервые установил эту си-
стему на своем компьютере. Тем из начинающих, кто не знаком с языком програм-
мирования C++, можно рекомендовать по началу не отвлекаться на его изучение
(некоторый минимум сведений о нем содержится в разделе 1.6 главы 1), а смело