ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »