- Презентации
- Презентация на тему: Особенности объектно-ориентированных языков
Презентация на тему: Особенности объектно-ориентированных языков
Автор публикации: Корниенко Р.С.
Дата публикации: 20.09.2016
Краткое описание:
1
Особенности объектно-ориентированных языков Корниенко Регина
2
План Определение объектно-ориентированного языка программирования, Наиболее распространенные объектно-ориентированные языки программирования, Свойства объектно-ориентированного языка программирования, Преимущества объектно-ориентированного программирования, Особенность объектно-ориентированного программирования, Принципы объектно-ориентированного программирования,
0
Благодаря этой рекламе сайт может продолжать свое существование, спасибо за просмотр.
3
Определение объектно-ориентированного языка программирования Объектно-ориентированный язык программирования (ОО-язык) — язык, построенный на принципах объектно-ориентированного программирования. В основе концепции объектно-ориентированного программирования лежит понятие объекта — некой сущности, которая объединяет в себе поля (данные) и методы (выполняемые объектом действия).
4
Определение объектно-ориентированного языка программирования Объектно-ориентированные языки программирования пользуются в последнее время большой популярностью среди программистов, так как они позволяют использовать преимущества объектно-ориентированного подхода не только на этапах проектирования и конструирования программных систем, но и на этапах их реализации, тестирования и сопровождения.
5
Наиболее распространенные объектно-ориентированные языки программирования Первый объектно-ориентированный язык программирования Simula 67 был разработан в конце 60-х годов в Норвегии. Авторы этого языка очень точно угадали перспективы развития программирования: их язык намного опередил свое время. Но достоинства языка Simula 67 были замечены некоторыми программистами, и в 70-е годы было разработано большое число экспериментальных объектно- ориентированных языков программирования: например, языки CLU, Alphard,Concurrent Pascal и др. Эти языки так и остались экспериментальными, но в результате их исследования были разработаны современные объектно- ориентированные языки программирования: C++, Smalltalk, Eiffel и др.
6
Наиболее распространенные объектно-ориентированные языки программирования Наиболее распространенным объектно-ориентированным языком программирования безусловно является C++. Свободно распространяемые коммерческие системы программирования C++ существуют практически на любой платформе. Широко известна свободно распространяемая система программирования G++, которая дает возможность всем желающим разобрать достаточно хорошо и подробно прокомментированный исходный текст одного из образцовых компиляторов языка C++. Завершается работа по стандартизации языка C++: последний Draft стандарта C++ выпущен в июне 1995 г. (он доступен по Internet).
7
Свойства объектно-ориентированного языка программирования 1. Абстракции – формальное о качествах или свойствах предмета путем мысленного удаления некоторых частностей или материальных объектов, 2. Инкапсуляции – механизма, связывающего вместе код и данные, которыми он манипулирует, и защищающего их от внешних помех и некорректного использования, 3. Наследования – процесса, с помощью которого один объект приобретает свойства другого, т.е. поддерживается иерархической классификации, 4. Полиморфизма – свойства, позволяющего использовать один и тот же интерфейс для общего класса действий.
8
Преимущества объектно-ориентированного программирования Использование одного и того же программного кода с разными данными. Классы позволяют создавать множество объектов, каждый из которых имеет собственные значения атрибутов. Нет потребности вводить множество переменных.Пространство имен конкретного объекта формируется на основе класса, от которого он был создан, а также от всех родительских классов данного класса. Объект можно представить как некую упаковку данных. Наследование и полиморфизм позволяют не писать новый код, а настраивать уже существующий, за счет добавления и переопределения атрибутов. Это ведет к сокращению объема исходного кода.
9
Особенность объектно-ориентированного программирования ООП позволяет сократить время на написание исходного кода, однако ООП всегда предполагает большую роль предварительного анализа предметной области, предварительного проектирования. От правильности решений на этом предварительном этапе зависит куда больше, чем от непосредственного написания исходного кода.
10
Принципы объектно-ориентированного программирования В основу ООП положены следующие принципы: Абстрагирование, Ограничение доступа, Модульность, Иерархия, Типизация, Параллелизм, Устойчивость.