Лекции по информатике [Лебедев] / Лекция1
.pdf
Циклический алгоритм
предусматривает
многократное повторение одного и того же действия над новыми исходными данными. Группа команд, выполняющихся одна за другой, называется серией, которая может состоять из одного оператора.
Пример 3. Составить алгоритм и написать программу, которая выводят y=x^2 в диапазоне от -10 до 10, с шагом 0,5.
Private Sub Form_Load()
For x=-10 To 10 Step 0.5 y=x^2
Print x, y Next
End Sub
Форма (Form) – это абстрактный объект, «лицо» Вашего Windows-приложения. Как любой объект он обладает свойствами, методами и событиями. Все объекты создаются на основе классов – шаблонов для будущих объектов, в которых и описываются
свойства, методы и события, и которые затем будут принимать объекты, создаваемые на их основе.
Свойства (property) предоставляют информацию об объекте, их можно изменять, настраивая программу на выполнение конкретной задачи.
Совокупность свойств определяет внутреннее состояние объекта. Когда Вы смотрите в зеркало, то видите свой цвет глаз, цвет волос и прочие достопримечательности – это все свойства – Ваши характеристики, как объекта реального мира.
События (events) – это средства, определяющие
взаимодействие объектов друг с другом (например, щелчок мышкой по кнопке).
Совокупность событий определяет возможную реакцию объекта на внешние воздействия, которую можно программировать. Вы можете сделать прическу дома или сходить в парикмахерскую, совершая различные действия одного и того же события. Водитель может отрегулировать работу своего двигателя сам или воспользоваться автосервисов.
Методы (method) – это процедуры и функции,
реализующие некоторые действия, совершаемые объектом. Совокупность методов определяет запрограммированные события, выполняемые объектом. Например, для человека – это инстинкт самосохранения, для двигателя – цикличность его работы, которую нельзя изменить, переключение скоростей в коробке передач.
Коллекции (или Семейства) – одномерные массивы классов (объектов).
Visual Basic – это визуальный язык программирования высокого уровня, основанный на технологии объектно-ориентированного программирования (ООП). Визуальность – это принцип проектирования (в режиме конструирования) интерфейса приложения, основанного на технологии drag & drop (перетащи и положи), которая поддерживается ОС Windows.
Основными принципами ООП являются наследование, инкапсуляция и полиморфизм.
Наследование – это способность классов (объектов) наследовать от родительских классов их методы, свойства и события.
Класс Автомобиль содержит некоторую абстракцию свойств и поведения реальных автомашин. Свойствами этого Класса могут быть наличие
двигателя, трансмиссии, колес и рулевого управления. В производных от него классах Легковое Авто, Грузовое Авто выделенные выше свойства будут присутствовать, поэтому можно сказать, что эти классы наследуют свойства родительского класса Автомобиль. Однако каждый из них имеет еще дополнительный набор свойств. Например, количество посадочных мест 2-5 или грузоподъемность кузова. В свою очередь Легковое Авто и Грузовое Авто могут быть классами-предками для других классов и т.д. Класс ВАЗ-2110 также может быть предком для семейства автомашин с различными заводскими номерами.
Инкапсуляция – это сокрытие отдельных деталей классов от внешних по отношению к нему объектов или пользователей. Например, многим из Вас не хотелось бы разглашать какую-либо информацию о себе, например, возраст, болезни и т.д. Если возраст – это Ваше свойство, то болезни – это Ваши методы. И то и другое можно
спрятать используя принцип инкапсуляции.
Полиморфизм – это способность объектов принимать
различные внешние (много) формы в зависимости от обстоятельств, а действия выполняемые одноименными
методами могут отличаться в зависимости от того, к какому из классов относится тот или иной метод. Рассмотрим класс Рабочее место. В него входят классы Компьютер,
Лампа освещения и др. классы. Для каждого из них можно определить операцию Выключить. Однако результат выполнения этой операции у каждого из объектов будет отличаться от другого. Для одного это приведет к
возможной потере данных, а для другого означает просто
щелчок выключателя и наступление темноты. Поскольку в памяти всегда должен находиться активный объект, то
происходит перекрытие методом одного объекта другим.
