Мир программирования

 


Найти: на:


Меню
Партнеры
Счетчики
Реклама

Введение


 Следующая страница  
Добавить в избанное Обсудить в форуме Написать автору сайта

     Объектно-ориентированное программирование (ООП)  -  это  метод программирования,    имитирующий    способы,   какими,   по   нашим представлениям,  выполнены предметы.  Это естественная эволюция  из более ранних новшеств в проектировании языков программирования: оно более  структурировано,  чем  предыдущие  попытки   в   структурном программировании;  оно более модульно и абстрактно,  чем предыдущие попытки в абстрагировании данных и сокрытии деталей.  Три  основных свойства      характеризуют      язык     объектно-ориентированного программирования:

     - инкапсуляция: объединение записей с процедурами и функциями, что превращает их в новый тип данных - объект;

     - наследование:  задание объекта,  затем использование его для построения иерархии порожденных объектов,  с наследованием  доступа каждого из порожденных объектов к коду и данным предка;

     - полиморфизм:  задание   одного   имени   действию,   которое передается вверх  и вниз по иерархии объектов,  с реализацией этого действия способом, соответствующим каждому объекту в иерархии.

      Расширение языка Turbo Pascal  предоставляет  все  возможности объектно-ориентированного        программирования:       наибольшую структурность,     абстрактность,      модульность,      встроенные непосредственно   в   язык.   Все  эти  свойства  присущи  и  коду, являющемуся  наиболее  структурным,  расширяемым   и   легким   для поддержки.

     Обращение к     объектно-ориентированному     программированию заставит    Вас    изменить   привычки   и   способы   мышления   в программировании,  которые были стандартными в течение многих  лет. Однако  ООП  является  прямым  открытым  и  незаурядным для решения проблем, особенно трудных для традиционного программирования.

     Замечания тем,    кто   имеет  опыт  объектно-ориентированного программирования в других языках: забудьте все сложившиеся штампы в ООП и изучайте объектно-ориентированные свойства Turbo Pascal в его терминах.  ООП - это не единственный метод;  это множество идей. По философии объектов,   Turbo   Pascal  стоит  ближе  к  С++,  чем  к SmallTаlk.  SmallTalk - это интерпретатор,  в то время как с самого начала Turbo   Pascal   имел   встроенный  собственный  компилятор. Встроенные компиляторы выполняют работу иначе,  чем  интерпретаторы (и гораздо  быстрее).  Turbo  Pascal  проектировался  как  средство разработки продукта, а не как инструмент исследования.

     И замечания  тем,  кто  не  имеет никакого понятия о том,  что такое  ООП:  сколько  путаницы  произошло  из-за  того,  что   люди рассуждают  о  том,  в  чем не разбираются.  Забудьте все,  что Вам наговорили об ООП. Лучший способ (и на самом деле единственный) для изучения ООП - это сесть и пытаться изучить его самим.

[оглавление]    

 


Следующая страница


Добавить в избанное Обсудить в форуме Написать автору сайта

 

Опрос

Конкурсы
Реклама

 

Web дизайн: Бурлаков Михаил    

Web программирование: Бурлаков Михаил

Используются технологии uCoz