Опубликован: 31.08.2009 | Доступ: свободный | Студентов: 836 / 83 | Оценка: 4.61 / 4.22 | Длительность: 03:36:00
Тема: Программирование
Специальности: Программист, Системный архитектор
Теги:
Лекция 10:
Объектно ориентированное программирование
< Лекция 1 || Лекция 10
Аннотация: Объектно ориентированное программирование с понятийной точки зрения. Экскурс в историю появления, возникновение понятий. Объекты как способ моделирования "параллельного внешнего мира" и формализации понятий. Объект как совокупность методов и данных, классы объектов, мета объекты. Объектная модель. Жизненный цикл объектов. Статические и динамические объекты.
Раннее и позднее связывание, постоянно существующие объекты.
Инкапсуляция и полиморфизм как базовые понятия ООП. Наследование и агрегирование как способы создания новых, более сложных, объектов, их достоинства и недостатки (на примере С++ и COM).
Технические способы создания объектов в языках типа С++, представление их в компьютере.
< Лекция 1 || Лекция 10