«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

ќсновы безошибочного программировани€
јнализ правильности алгоритмов

{LTS}

 

»стори€ создани€ объектно-ориентированного программировани€

ѕрактически сразу после по€влени€ €зыков третьего поколени€ (1967 г.) ведущие специалисты в области программировани€ выдвинули идею преобразовани€ постулата фон Ќеймана: Ђданные и программы неразличимы в пам€ти машиныї. »х цель заключалась в максимальном сближении данных и программы. –еша€ поставленную задачу, они столкнулись с задачей, решить которую без декомпозиции оказалось невозможно, а традиционные структурные декомпозиции не сильно упрощали задачу. ”сили€ многих программистов и системных аналитиков, направленные на формализацию подхода, увенчались успехом.

Ѕыли разработаны три основополагающих принципа того, что потом стало называтьс€ объектно-ориентированным программированием (ќќѕ):
 
- наследование;
- инкапсул€ци€;
- полиморфизм.
 
–езультатом их первого применени€ стал €зык —имула-1 (Simula-1), в котором был введен новый тип Ц объект. ¬ описании этого типа одновременно указывались данные (пол€) и процедуры, их обрабатывающие Ц методы. –одственные объекты объедин€лись в классы, описани€ которых оформл€лись в виде блоков программы. ѕри этом класс можно использовать в качестве префикса к другим классам, которые станов€тс€ в этом случае подклассами первого.
 
¬последствии —имула-1 был обобщен, и по€вилс€ первый универсальный ќќѕ-ориентированный €зык программировани€ Ц —имула-67 (67 Ц по году создани€).
 
 ак вы€снилось, ќќѕ оказалось пригодным не только дл€ моделировани€ (Simula) и разработки графических приложений (SmallTalk), но и дл€ создани€ большинства других приложений, а его приближенность к человеческому мышлению и возможность многократного использовани€ кода сделали его одной из наиболее бурно используемых концепций в программировании.
 
ќбъектно-ориентированный подход помогает справитьс€ с такими сложными проблемами, как уменьшение сложности программного обеспечени€; повышение надежности программного обеспечени€; обеспечение возможности модификации отдельных компонентов программного обеспечени€ без изменени€ остальных его компонентов; обеспечение возможности повторного использовани€ отдельных компонентов программного обеспечени€.

”знать как сэкономить в кризис моно на сайте ekonom-it.ru

 лассификаци€ программных продуктов —истемное программное обеспечение ѕакеты прикладных программ »нструментарий технологии программировани€ языки программировани€ и их классификаци€ ѕрограммы на Delphi ”правл€ющие конструкции среды программировани€ Delphi 7 –абота с классами в €зыке визуального программировани€ Delphi 7 ќбработка исключений в Delphi 7 –абота с одномерными и двумерными массивами 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом