Автор24

Информация о работе

Подробнее о работе

Страница работы

ОБЪЕКТНО ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

  • 19 страниц
  • 2016 год
  • 288 просмотров
  • 0 покупок
Автор работы

Alexander2712

2000 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

Введение

Объектно-ориентированное программирование - методология программирования, которая основана на представлении программы в виде совокупности объектов, каждый из которых является реализацией определённого класса, а классы образуют иерархию, основанную на принципах наследуемости.
Основополагающей идеей одного из подходов к объектно-ориентированному программированию является объединение данных и обрабатывающих процедур в объекты.
Объектно-ориентированное программирование возникло в результате развития идеологии процедурного программирования, где данные и подпрограммы их обработки формально не связаны. Для дальнейшего развития объектно-ориентированного программирования часто большое значение имеют понятия события и компонента. Взаимодействие объектов происходит посредством сообщений.
Результатом дальнейшего развития ООП, по-видимому, будет агентно-ориентированное программирование, где агенты - независимые части кода на уровне выполнения. Взаимодействие агентов происходит посредством изменения среды, в которой они находятся.
Принципы ООП используются в таких наиболее популярных языках программирования, как C++ и Java, на которых разработана значительная часть программ и приложений. Есть и менее используемые языки ООП - это Delphi, Object Pascal, Ruby и многие другие.
Несмотря на в основном позитивные высказывания в сторону данной методологии, нередко принципы ООП подвергаются и критике. Как и у процедурного программирования, у ООП есть свои недостатки:
 Во-первых, сложность перехода. Чтобы понять принципы ООП, потребуется достаточно много времени, тем более людям, вплотную работающим только с процедурными языками программирования.
 Во-вторых, недостатком является более сложная документация, так как потребуется не только описывать классы и объекты, но и конкретные случаи их реализации.
 В-третьих, излишняя универсальность методов может привести к тому, что исходный код и разрабатываемые программы будут перегружены невостребованными в данном конкретном случае функциями и возможностями. Кроме того, отмечают неэффективность с точки зрения распределения памяти. Однако вне зависимости от мнения окружающих число программистов ООП постоянно растет, а сами языки стремительно развиваются.
Языковые конструкции, конструктивно не относящиеся непосредственно к объектам, но сопутствующие им для их безопасной и эффективной работы, инкапсулируются от них в аспекты.
Субъектно-ориентированное программирование расширяет понятие объекта посредством обеспечения более унифицированного и независимого взаимодействия объектов. Может являться переходной стадией между ООП и агентным программированием в части самостоятельного их взаимодействия.

СОДЕРЖАНИЕ

Введение 3
1 Основные понятия 5
1.1 История объектно-ориентированного программирования 5
1.2 Определение объектно-ориентированного программирования и его свойства 6
2 Свойства системы 9
2.1 Инкапсуляция 9
2.2 Наследование 10
2.3 Полиморфизм 14
Заключение 18
Список использованных источников 19

Курсовая работа ОБЪЕКТНО ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

Список использованных источников

1 Вайсфельд М. В1 Объектно-ориентированное мышление. — СПб.: Питер, 2014. — 304 с.
2 Васильев, А. Н. Java. Объектно-ориентированное программирование / А.Н. Васильев. - М.: Питер, 2013. - 400 c.
3 Санников, Е. В. Курс практического программирования в Delphi. Объектно-ориентированное программирование / Е.В. Санников. - Москва: Наука, 2013. - 188 c.
4 Комлев, Николай Юрьевич Объектно-Ориентированное Программирование. Хорошая книга для Хороших Людей / Комлев Николай Юрьевич. - М.: Солон-5. Пресс, 2014. - 770 c.
5 Федеральный государственный образовательный стандарт среднего профессионального образования по специальности «Информационные системы» [Текст]. — Москва: Министерство образования и науки РФ, 2014. — 62 с.
6 Семакин И. Г. Основы алгоритмизации и программирования. Практикум: [Текст]: учебное пособие для студ. учреждений сред. проф. образования / И. Г. Семакин, А. П. Шестаков. — 3-е изд., стер. — Москва: «Академия», 2013 — 144 с.
7 Лафоре, Р. Объектно-ориентированное программирование в С++ / Р. Лафоре. - М.: Питер, 2015. - 928 c.
8 Павловская, Татьяна C/C++. Процедурное и объектно-ориентированное программирование. Учебник / Татьяна Павловская. - М.: Питер, 2015. - 496 c.
9 Рассел, Джесси Аспектно-ориентированное программирование / Джесси Рассел. - М.: VSD, 2013. - 942 c.
10 Шакин, В.Н. Объектно-ориентированное программирование на Visual Basic в среде Visual Studio .Net / В.Н. Шакин, А / В.Н. Шакин, Г.К. Сосновиков, З. - Москва: РГГУ, 2015. - 118 c.
11 Ашарина, И.В. Язык С++ и объектно-ориентированное програм- мирование в С++. Лабораторный практикум. Учебное пособие / И.В. Ашарина. – М.: Горячая Линия – Телеком, 2015. – 232 с.
12 Иванова Г.С. Объектно-ориентированное программирование. Учебник / Г.С. Иванова, Т.Н. Ничушкина. – М.: МГТУ им. Н. Э. Баумана, 2014. – 456 с.
13 Павловская, Т.А. С/С++. Процедурное и объектно- ориентированное программирование. Учебник / Т.А. Павловская. – СПб.: Питер, 2015. – 496 с.
14 Васильев А.Н. Объектно-ориентированное программирование: Учебное пособие. – СПб: Питер: 2014. – 400 с. – (Серия “Учебное пособие”).
15 Пономарев В.В. Объектно-ориентированное программирование на С++. Учебно-методическое пособие. Озерск: ОТИ НИЯУ МИФИ, 2014. – 60 с., ил.

Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

Согласен с условиями политики конфиденциальности и  пользовательского соглашения

Фрагменты работ

Введение

Объектно-ориентированное программирование - методология программирования, которая основана на представлении программы в виде совокупности объектов, каждый из которых является реализацией определённого класса, а классы образуют иерархию, основанную на принципах наследуемости.
Основополагающей идеей одного из подходов к объектно-ориентированному программированию является объединение данных и обрабатывающих процедур в объекты.
Объектно-ориентированное программирование возникло в результате развития идеологии процедурного программирования, где данные и подпрограммы их обработки формально не связаны. Для дальнейшего развития объектно-ориентированного программирования часто большое значение имеют понятия события и компонента. Взаимодействие объектов происходит посредством сообщений.
Результатом дальнейшего развития ООП, по-видимому, будет агентно-ориентированное программирование, где агенты - независимые части кода на уровне выполнения. Взаимодействие агентов происходит посредством изменения среды, в которой они находятся.
Принципы ООП используются в таких наиболее популярных языках программирования, как C++ и Java, на которых разработана значительная часть программ и приложений. Есть и менее используемые языки ООП - это Delphi, Object Pascal, Ruby и многие другие.
Несмотря на в основном позитивные высказывания в сторону данной методологии, нередко принципы ООП подвергаются и критике. Как и у процедурного программирования, у ООП есть свои недостатки:
 Во-первых, сложность перехода. Чтобы понять принципы ООП, потребуется достаточно много времени, тем более людям, вплотную работающим только с процедурными языками программирования.
 Во-вторых, недостатком является более сложная документация, так как потребуется не только описывать классы и объекты, но и конкретные случаи их реализации.
 В-третьих, излишняя универсальность методов может привести к тому, что исходный код и разрабатываемые программы будут перегружены невостребованными в данном конкретном случае функциями и возможностями. Кроме того, отмечают неэффективность с точки зрения распределения памяти. Однако вне зависимости от мнения окружающих число программистов ООП постоянно растет, а сами языки стремительно развиваются.
Языковые конструкции, конструктивно не относящиеся непосредственно к объектам, но сопутствующие им для их безопасной и эффективной работы, инкапсулируются от них в аспекты.
Субъектно-ориентированное программирование расширяет понятие объекта посредством обеспечения более унифицированного и независимого взаимодействия объектов. Может являться переходной стадией между ООП и агентным программированием в части самостоятельного их взаимодействия.

СОДЕРЖАНИЕ

Введение 3
1 Основные понятия 5
1.1 История объектно-ориентированного программирования 5
1.2 Определение объектно-ориентированного программирования и его свойства 6
2 Свойства системы 9
2.1 Инкапсуляция 9
2.2 Наследование 10
2.3 Полиморфизм 14
Заключение 18
Список использованных источников 19

Курсовая работа ОБЪЕКТНО ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

Список использованных источников

1 Вайсфельд М. В1 Объектно-ориентированное мышление. — СПб.: Питер, 2014. — 304 с.
2 Васильев, А. Н. Java. Объектно-ориентированное программирование / А.Н. Васильев. - М.: Питер, 2013. - 400 c.
3 Санников, Е. В. Курс практического программирования в Delphi. Объектно-ориентированное программирование / Е.В. Санников. - Москва: Наука, 2013. - 188 c.
4 Комлев, Николай Юрьевич Объектно-Ориентированное Программирование. Хорошая книга для Хороших Людей / Комлев Николай Юрьевич. - М.: Солон-5. Пресс, 2014. - 770 c.
5 Федеральный государственный образовательный стандарт среднего профессионального образования по специальности «Информационные системы» [Текст]. — Москва: Министерство образования и науки РФ, 2014. — 62 с.
6 Семакин И. Г. Основы алгоритмизации и программирования. Практикум: [Текст]: учебное пособие для студ. учреждений сред. проф. образования / И. Г. Семакин, А. П. Шестаков. — 3-е изд., стер. — Москва: «Академия», 2013 — 144 с.
7 Лафоре, Р. Объектно-ориентированное программирование в С++ / Р. Лафоре. - М.: Питер, 2015. - 928 c.
8 Павловская, Татьяна C/C++. Процедурное и объектно-ориентированное программирование. Учебник / Татьяна Павловская. - М.: Питер, 2015. - 496 c.
9 Рассел, Джесси Аспектно-ориентированное программирование / Джесси Рассел. - М.: VSD, 2013. - 942 c.
10 Шакин, В.Н. Объектно-ориентированное программирование на Visual Basic в среде Visual Studio .Net / В.Н. Шакин, А / В.Н. Шакин, Г.К. Сосновиков, З. - Москва: РГГУ, 2015. - 118 c.
11 Ашарина, И.В. Язык С++ и объектно-ориентированное програм- мирование в С++. Лабораторный практикум. Учебное пособие / И.В. Ашарина. – М.: Горячая Линия – Телеком, 2015. – 232 с.
12 Иванова Г.С. Объектно-ориентированное программирование. Учебник / Г.С. Иванова, Т.Н. Ничушкина. – М.: МГТУ им. Н. Э. Баумана, 2014. – 456 с.
13 Павловская, Т.А. С/С++. Процедурное и объектно- ориентированное программирование. Учебник / Т.А. Павловская. – СПб.: Питер, 2015. – 496 с.
14 Васильев А.Н. Объектно-ориентированное программирование: Учебное пособие. – СПб: Питер: 2014. – 400 с. – (Серия “Учебное пособие”).
15 Пономарев В.В. Объектно-ориентированное программирование на С++. Учебно-методическое пособие. Озерск: ОТИ НИЯУ МИФИ, 2014. – 60 с., ил.

Купить эту работу

ОБЪЕКТНО ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

2000 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 500 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

20 июня 2017 заказчик разместил работу

Выбранный эксперт:

Автор работы
Alexander2712
4
Купить эту работу vs Заказать новую
0 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
2000 ₽ Цена от 500 ₽

5 Похожих работ

Курсовая работа

Создание базы данных для автоматизации процесса управления кадрами на предприятии

Уникальность: от 40%
Доступность: сразу
1000 ₽
Курсовая работа

Оптимизация сайта при помощи методов ИИ для увеличения конверсионного действия

Уникальность: от 40%
Доступность: сразу
300 ₽
Курсовая работа

Сравнение операционных систем Linux, Windows и MacOS

Уникальность: от 40%
Доступность: сразу
400 ₽
Курсовая работа

Разработка программы обработки списка смартфонов

Уникальность: от 40%
Доступность: сразу
350 ₽
Курсовая работа

Решение задач многомерной оптимизации. Методы безусловной оптимизации. Поиск условного экстремума, используя квадратичный штраф. (MathCad, Python).

Уникальность: от 40%
Доступность: сразу
1000 ₽

Отзывы студентов

Отзыв Далиас об авторе Alexander2712 2018-05-11
Курсовая работа

Очень доброжелательный и компетентный автор. Всегда был на связи, все разъяснил, предоставил несколько вариантов программы. Рекомендую.

Общая оценка 5
Отзыв pocya об авторе Alexander2712 2016-04-07
Курсовая работа

Спасибо за работу!

Общая оценка 5
Отзыв Марина [email protected] об авторе Alexander2712 2015-08-25
Курсовая работа

все отлично, спасибо!

Общая оценка 5
Отзыв Татьяна_5085 об авторе Alexander2712 2016-09-15
Курсовая работа

Все ОК

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Принципы работы нейросетей. Виды и принципы работы нейросетей

Уникальность: от 40%
Доступность: сразу
300 ₽
Готовая работа

Рисунок нарисованный в Visual Studio на C++ MFC-приложение

Уникальность: от 40%
Доступность: сразу
200 ₽
Готовая работа

Шифрование C# - AES; WPF.

Уникальность: от 40%
Доступность: сразу
3000 ₽
Готовая работа

Зачётная работа по предмету Web-инженеринг. Сайт

Уникальность: от 40%
Доступность: сразу
100 ₽
Готовая работа

парсинг Python

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Вращающиеся кольца ( Торы )

Уникальность: от 40%
Доступность: сразу
400 ₽
Готовая работа

Парсинг веб-сайта elibrary на Python

Уникальность: от 40%
Доступность: сразу
15000 ₽
Готовая работа

Шифрование текста с Аутентификацией каждого пользователя, на основе алгоритма AES - 128 битного ключа, реализованного на WPF

Уникальность: от 40%
Доступность: сразу
400 ₽
Готовая работа

Разработка приложения, определяющего связность неориентированного графа

Уникальность: от 40%
Доступность: сразу
660 ₽
Готовая работа

Разработка прикладного программного обеспечения «Клавиатурный тренажер»

Уникальность: от 40%
Доступность: сразу
1350 ₽
Готовая работа

АИС сети автосалонов, C# и MS SQL. База данных.

Уникальность: от 40%
Доступность: сразу
500 ₽
Готовая работа

-

Уникальность: от 40%
Доступность: сразу
490 ₽