Кент Рейсдорф. BORLAND C++BUILDER. Раздел 1

Кент Рейсдорф. BORLAND C++BUILDER. Страница 129

Вопросы и задания

Этот раздел содержит вопросы, которые помогут вам закрепить пройден­ный материал, и упражнения, которые дадут опыт практического применения изученного. Ответы на вопросы приведены в приложении А.

Вопросы и ответы

Что такое библиотека классов?

Библиотека классов представляет собой набор классов, упрощающих про­граммирование в Windows. Хорошая библиотека реализует объектно-ори­ентированный подход к написанию Windows-приложений.

Является ли VCL библиотекой Си++?

Нет. VCL — это библиотека, которая работает с Си++ в C++Builder, но сама она написана на Объектном Паскале, а не на Си++. Причина в том, что изначально VCL предназначалась для Borland Delphi.

Должен ли я знать и Паскаль, и Си++ для написания Windows-программ с помощью C++Builder?

Нет. Тот факт, что VCL написана на Паскале, не имеет к вам прямого отношения. Пока вы не заходите слишком далеко, программирование полностью аналогично Си++. Более опытные пользователи Си++ могут заметить, что в некоторых ситуациях VCL ограничивает их возможности, но для большинства это не имеет значения.

Возникает ощущение, что подход, реализованный в компонентах, является наилучшим. Правда ли это?

Это действительно так для многих приложений, но, разумеется, не для всех. В некоторых случаях библиотеки классов типа OWL или MFC лучше подходят для решаемой задачи. VCL, вероятно, будет очень хорошим выбором для приложений, в которых используется большое число окон, или для работы с базами данных. Кроме того, C++Builder намного легче изучать и использовать, чем библиотеки классов Си++.

Являются ли свойства просто членами-данными класса?

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

Web-дизайн (с) 2010 All rights reserved