logo
ответы информатика все

Объектно-ориентированное программирование.

Объектно-ориентированный язык (ОО).Включает объектные и визуальные ЯП. Основные элементы программирования называются объекты. Понятие объекта включает в себя: совокупность свойств (структурных данных, характерных для объекта, методов их обработки и событий, на которые данный объект может реагировать). 2е фундаментальное понятие – класс. Класс – шаблон на основе которого может быть создан объект. Класс описывает свойства и методы, определяющие поведение объектов данного класса. Каждый конкретный объект класса называется экземпляр.

Важнейшие принципы ООП (объектно-ориентированного программирования):

  1. инкапсуляция – объединение данных и свойственных им процедур обработки в 1м объекте

  2. наследование – предусматривает создание новых классов на базе существующих и позволяет классу потомку наследовать все свойства класса родителя

  3. полимархизм – означает, что рождённые объекты обладают информацией о том какие методы они должны использовать в зависимости от того в каком месте цепочки класса они находятся

  4. модульность – объекты заключают в себе полное определение их характеристик, никакие определения методов и свойств не должны располагаться вне этого, это делает возможным свободное копирование и внедрение 1го объекта в другой.

Наиболее современный язык программирования является С++, Java. С 90х годов многие объектно–ориентированные языки реализуются как системы визуального проектирования в которых интерфейсная часть программного продукта создаётся в диалоговом режиме практически без программирования. Vishal Basic, Delphy, Vishal C++, C++ Builder, VBA.