Открытый интерфейс класса и его составляющие (свойства методы и события).
Свойства — это элементы компонента, которые управляют его функциональными характеристиками. Многие компоненты имеют общие свойства.
Свойства можно изменять как во время проектирования (когда вы разрабатываете свою форму), так и во время выполнения приложения (когда выполняется написанный вами код). Однако в любом случае при изменении свойства будет вызван и выполнен соответствующий метод доступа (если он, конечно, существует). Свойства свойства (простите за тавтологию!) определяются автором компонента. Свойство может быть предназначено только для чтения — это значит, что оно может быть прочитано, но запись в него запрещена. Другими словами, вы можете получить значение этого свойства, но изменить его вы не в состоянии. В редких случаях свойство может иметь статус только для записи (согласитесь, что свойство, которое можно изменить, но нельзя прочитать, в большинстве случаев вряд ли может оказаться слишком полезным). Очевидно, что такое свойство является противоположностью свойства, предназначенного только для чтения.
И наконец, к некоторым свойствам можно обращаться только во время выполнения приложения (но не его проектирования). Естественно, что свойства этого типа отсутствуют в окне инспектора объектов, поскольку во время разработки проекта они не имеют смысла. Свойство времени выполнения также может быть объявлено с атрибутом только для чтения. Это значит, что во время выполнения приложения вы можете лишь прочитать его значение (и не можете изменить).
Методы— это функции и процедуры, которые заставляют их выполнять определенные действия.
Методы могут быть открытыми (общедоступными), защищенными или закрытыми. К открытым методам компонента могут обращаться все его пользователи. К защищенным методам имеют доступ только классы, производные от данного компонента (обычные пользователи к ним обращаться не могут). Разумеется, к закрытым методам можно обращаться только в пределах самого класса.
Одни методы принимают параметры и возвращают некоторое значение, другие же этого не делают. Это полностью зависит от способа написания метода автором компонента.
К числу событий относится все то, что происходит с компонентом и о чем может потребоваться знать его пользователю. Каждый компонент разработан таким образом, чтобы иметь возможность отвечать на некоторые события. Хотя обычно под событиями подразумеваются события Windows, это может быть и нечто совсем другое.
Реакция компонента на то или иное событие называется обработкой события.
Обработка событий осуществляется с помощью специальных методов, называемых обработчиками событий.
- Начальные сведения об объектно-ориентированном программировании (программа как динамический набор взаимодействующих объектов).
- Классы и объекты (экземпляры класса), главные отличия класса от объекта.
- Открытый интерфейс класса и его составляющие (свойства методы и события).
- Инкапсуляция и ее назначение.
- Понятие о полиморфизме, предназначение полиморфизма.
- Наследование и его использование для реализации полиморфизма.
- Понятие распределенного приложения. Клиенты и серверы.
- Пятислойная архитектура распределенных приложений.
- Архитектура, ориентированная на сервисы. Понятие об облачных вычислениях.
- Локальные и глобальные компьютерные сети. Internet.
- Сетевые протоколы и их роль в передаче данных.
- Стандарт xml, языки разметки html и xhtml.
- Дата-центры, провайдеры данных и прокси-серверы.
- Базы данных и хранилища данных.
- Понятие о сжатии информации и архивах. Примеры программ архивации Windows.
- Защита информации путем разграничения доступа.
- Защита информации путем шифрования.
- Цифровая подпись и ее назначение.
- Понятие о вредоносном программном обеспечении (вирусы и программы-шпионы).
- Средства борьбы с вредоносным по (на примерах Kaspersky Internet Security и Microsoft Security Essentials).
- Компьютер как средство связи. Коммуникаторы и смартфоны.
- Электронная почта (на примерах Microsoft Outlook и Windows Live).
- Понятие об электронной коммерции: интернет-магазины, платежные системы и т.П.
- Понятие о по для решения бизнес-задач (на примерах Microsoft Office и 1с Предприятие).