ВУЗ:
Составители:
Рубрика:
  4 
В ВЕДЕНИЕ 
Объектно-ориентированное   программирование получило распро-
странение во второй   половине 80-х  годов   прошлого  века  прежде всего 
как эффективная технология разработки больших проектов . Как следст-
вие,  его  идеологию и преимущества легче  понять человеку,  уже имею-
щему опыт подобной   работы с использованием   традиционных средств. 
В то же время вряд   ли целесообразно приобретать такой   опыт лишь ра-
ди изучения нов ого  подхода. 
В настоящем   пособии предпринята попытка  показать,  как пол у -
чить выигрыш  от   использования объектной технологии даже в  относ и -
тельно небольших программах. Изложение ставит своей  целью выпол -
нить наиболее плавный переход   от   процедурного  к  объ ект но-ориентиро-
ванному  программированию,  не  требуя  от   читателя сразу же  начать 
«мыслить в терминах ООП» . Предполагается, что знакомство с новыми 
возможностями и примерами их  применения  поможет   программисту 
оценивать эффект  от   использования объектного  подхода в его  прое к те и 
разрабатывать структуру классов ,   исходя из  ож и даемых результатов .  
П оскольку издание ориентировано в  первую  очередь на с лушате-
лей  классических университетов , в  нем   уделяется определенное   вним а-
ние связям   программирования и теоретической   математики. Разветвлен-
ная систем а абстрактных понятий последней позволяет  легко продемон-
стрировать как преим ущества нов ых механизмов , так и ограниченность 
их возможностей. 
Изложение  в  данном   пособи и   ведется с использованием   языка 
Object Pascal, который является частью среды разработки Borland Delphi 
(все приводимые примеры  тестировались в седьмой   версии пакета). 
Хорошо известно, что Паскаль разрабатывался Н. Виртом   прежде 
всего  как учебный язык, и Object Pascal в  определенной   мере унаслед о-
вал  эту особенность. Отсутствие в нем  многих возможностей, присущих 
C++ и Java, на начальном  этапе изучения оказывается скорее преимуще-
ством , чем  недостатком . Вместе с тем , объектные модели этих трех яз ы -
ков   имеют много  общего, так что сфера применения полученных знаний 
не ограничивается лишь программированием  в  Delphi. 
Первая  часть пособия  содержит  необходимые сведения  о  созда-
нии  библиотек.  Хотя  разбиение  исходного  кода проекта на  отдельные 
модули не имеет  прямого  отношения к объектному программированию, 
без   него  не могут   быть в полной   мере  реализованы  абстрактные типы  
данных, описанию раз работ ки  которых посвящена вторая часть. Третья 
                                     В В Е Д Е НИЕ
          Объект но-ориент иров анное програм м иров ание пол учил орас про-
с т ранение в о в торой пол ов ине 80-хгод ов прош л ого в ека прежд е в с его
как э ффект ив ная т ехнол огия раз работ ки бол ь ш ихпроектов . Как с л ед с т -
в ие, его ид еол огию и преим ущес т в а л егче понят ь чел ов еку, уже им ею-
щем у опы т под обной работ ы с ис пол ь з ов анием т рад иционны хс ред с т в .
В тоже в рем я в ряд л и цел ес ообраз ноприобрет ат ь т акой опы т л иш ь ра-
д и из учения нов огопод ход а.
          В нас тоящем пос обии пред принят а попы т ка показ ат ь , как пол у-
чит ь в ы игры ш от ис пол ь з ов ания объект ной т ехнол огии д аже в от нос и-
т ел ь но небол ь ш ихпрограм м ах. И з л ожение с т ав ит с в оей цел ь ю в ы пол -
нит ь наибол ее пл ав ны й переход от процед урногок объект но-ориент иро-
в анном у програм м иров анию, не т ребуя от чит ат ел я с раз у же начат ь
«м ы с л ит ь в т ерм инахООП» . Пред пол агает с я, чтоз наком с т в ос нов ы м и
в оз м ожнос тям и и прим ерам и их прим енения пом ожет програм м ис т у
оценив ат ь э ффект от ис пол ь з ов ания объект ногопод ход а в егопроект е и
раз рабат ы в ат ь с т рукт уру кл ас с ов , ис ход я из ожид аем ы хрез ул ь т атов .
          Пос кол ь ку из д ание ориент иров анов перв ую очеред ь на с л уш ат е-
л ей кл ас с ичес кихунив ерс ит етов , в нем уд ел яет с я опред ел енное в ним а-
ние с в яз ям програм м иров ания и т еорет ичес кой м ат ем ат ики. Раз в ет в л ен-
ная с ис т ем а абс т ракт ны хпонят ий пос л ед ней поз в ол яет л егкопрод ем он-
с т риров ат ь как преим ущес т в а нов ы хм еханиз м ов , т ак и ограниченнос т ь
ихв оз м ожнос т ей.
          И з л ожение в д анном пос обии в ед ет с я с ис пол ь з ов анием яз ы ка
Object Pascal, которы й яв л яет с я час т ь ю с ред ы раз работ ки Borland Delphi
(в с е прив од им ы е прим еры т ес т иров ал ис ь в с ед ь м ой в ерс ии пакет а).
          Х орош оиз в ес т но, чтоПас кал ь раз рабат ы в ал с я Н . Виртом прежд е
в с егокак учебны й яз ы к, и Object Pascal в опред ел енной м ере унас л ед о-
в ал э т у ос обеннос т ь . От с ут с т в ие в нем м ногихв оз м ожнос т ей, прис ущих
C++ и Java, на начал ь ном э т апе из учения оказ ы в ает с я с корее преим уще-
с т в ом , чем нед ос т ат ком . Вм ес т е с т ем , объект ны е м од ел и э т ихт рехяз ы -
ков им еют м ногообщего, т ак чтос фера прим енения пол ученны хз наний
не ограничив ает с я л иш ь програм м иров анием в Delphi.
          Перв ая час т ь пос обия с од ержит необход им ы е с в ед ения о с оз д а-
нии библ иот ек. Х отя раз биение ис ход ного код а проект а на отд ел ь ны е
м од ул и не им еет прям огоот нош ения к объект ном у програм м иров анию,
без него не м огут бы т ь в пол ной м ере реал из ов аны абс т ракт ны е т ипы
д анны х, опис анию раз работ ки которы хпос в ящена в торая час т ь . Т рет ь я
                                            4
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 2
 - 3
 - 4
 - 5
 - 6
 - …
 - следующая ›
 - последняя »
 
