Пропустить навигацию.
Главная

О сайте

Мы не ставим перед собой задачу познакомить читателей со всеми возможностями описываемых систем программирования. В рамках начального и даже более продвинутого курса по визуальному программированию это не представляется реальным — слишком велик объем информации и разнообразен круг приложений, в которых могут быть использованы те или иные стандартные средства визуальной среды. Количество компонент, поставляемых с современными версиями систем, перешагивает границу в 150–200 элементов. А если учесть, что каждый из них может обладать полусотней свойств и обслуживаться несколькими десятками методов, то ни один учебник не в состоянии дать исчерпывающую информацию, сопроводив ее полноценными примерами на каждый случай в жизни. Из всего разнообразия компонент мы выбрали джентльменский набор, который, на наш взгляд, полезен для проектирования любого приложения. С него можно начинать знакомство с различными свойствами и методами новых технологий. Но ни в коем случае не надо на этом останавливаться. Не делаем мы и особого акцента на выборе и сравнении различных версий визуальных сред. Большинство примеров, приводимых на сайте, апробировалось в системах VB 6.0, BCB 5.0 и Delphi 6.0. Их несложно адаптировать к более ранним или более поздним версиям соответствующих систем программирования.

Несмотря на то, что фундаментом современных визуальных сред являются идеи объектно-ориентированного программирования (ООП) и их реализации в различных алгоритмических языках, мы не требуем от читателей непременного знакомства с ООП. Для большинства приложений, которое вам придется создавать, вполне достаточно умения использовать готовые объекты. Минимум сведений и терминов по ООП, которые будут встречаться в этой книге, занимает не более 1–2 страниц. Первая система визуального программирования Visual Basic, появившаяся в 1991 г., вообще не содержала и намека на такие понятия как инкапсуляция (объединения данных и программ), классы (шаблоны с описанием данных и программ), объекты (наборы данных и программ, сформированные по шаблонам классов), наследование (сохранение фамильных черт в порожденных классах), полиморфизм (возможность создавать разные функции с одинаковыми именами). Даже такой тип данных как указатели в Бейсике отсутствовал. Поэтому создание новых VBX компонент в первых визуальных средах осуществлялось совершенно другими программными средствами, почти недоступными рядовому пользователю.