TURBO PASCAL

Новости

Программы   

Turbo Pascal 

Игры

Документация   

Странности

FAQ

Ссылки

Форум

Гостевая книга

Рассылка

Благодарности

Об авторе

 

 

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

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

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

             2. Наследование.  Определение  объекта  и его дальнейшее ис-
                пользование для построения иерархии порожденных  объектов
                с возможностью для каждого порожденного объекта,  относя-
                щегося к иерархии, доступа к коду и данным всех порождаю-
                щих объектов.

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

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

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

              Дадим хороший совет тому, кто уже имел дело с объектно-ори-
        ентированным программированием на других языках.  Оставьте в сто-
        роне ваши прежние впечатления об  объектно-ориентированном  прог-
        раммировании  и  изучайте объектно-ориентированные характеристики
        Borland Pascal в их собственных терминах.  Объектно-ориентирован-
        ное  программирование не является единственным путем,  оно предс-
        тавляет  собой  континуум  идей.  По  своей  объектной  философии
        Borland  Pascal больше напоминает С++,  чем Smalltalk.  Smalltalk
        является интерпретатором, тогда как Borland Pascal с самого нача-
        ла  был чистым компилятором реального кода.  Компилятор реального
        кода выполняет работу иначе (и значительно быстрее),  чем интерп-
        ретатор. Borland Pascal был сконструирован, как инструмент разра-
        ботки продуктов, а не как инструмент исследования.

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

Содержание

На первую страницу

Rambler's Top100 Rambler's Top100
PROext: Top 1000

(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Hosted by uCoz