Статья на тему "Синергия. История и развитие методологии объектно-ориентированного программирования. Сферы применения."

Работа МОИ (синергия) на тему: История и развитие методологии объектно-ориентированного программирования. Сферы применения.
Направление подготовки: Основы алгоритмизации и программирования. Работа была сдана в 2019 году на 5-ку. Предмет: Потребители и источники производства теплоты. На момент публикации готовой работы- оригинальность составляет 50% по версии антиплагиат.ру. Так же прилагаю заявление на выбор темы.

Описание работы

НЕГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ ЧАСТНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «МОСКОВСКИЙ ФИНАНСОВО-ПРОМЫШЛЕННЫЙ УНИВЕРСИТЕТ «СИНЕРГИЯ»

РАБОТА
По дисциплине: Основы алгоритмизации и программирования
На тему: История и развитие методологии объектно-ориентированного программирования.
Сферы применения


МОСКВА 2019 г.


СОДЕРЖАНИЕ

ВВЕДЕНИЕ ……………………………………………………………………… 3
1. Теоретические основы объектно-ориентированного программирования ... 5
1.1. История объектно-ориентированного программирования ……….. 5
1.2. Характеристики объектно-ориентированных языков программирования ……. 15
2. Объектно-ориентированное моделирование ………………………………. 17
2.1. Объектная модель проектирования ………………………………... 17
2.2. Объектно-ориентированное программирование ………………….. 18
2.3. Проектирование и анализ в рамках объектно-ориентированной модели ……………………………………………………………………. 20
3. Практические приемы разработки приложения ……………………………. 22
3.1. Построение графического интерфейса средствами Java ………….. 23
ЗАКЛЮЧЕНИЕ ………………………………………………………………… 41
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ………………………….. 43

ВВЕДЕНИЕ

Популярность объектного подхода обусловлена объективными факторами усложнения программных систем и неуклонным повышением требований к интеллектуальности, производительности, эргономичности, доступности и адаптивности программного обеспечения и средств разработки.
Объектно-ориентированное программирование как самостоятельное направление на текущем этапе развития информационных технологий занимает существенную долю всех доступных средств разработки, анализа, проектирования и моделирования.
Особая роль объектно-ориентированных технологий приводит к необходимости детального изучения принципов построения программных компонент информационных систем на базе объектных технологий. При этом объектно-ориентированное программирование (далее – ОП) – это только одно из нескольких самостоятельных направлений изучения и использования теории, в основе которой лежат термины «объект» и «класс». При употреблении термина «объектно-ориентированное программирование» подразумевается вся совокупность всех языков программирования, которые по совокупным признакам можно отнести к данной группе. Такие языки относят к объектно-ориентированным языкам программирования (ООЯП). При этом ОП включает также различные технологии программирования, которые используются на практике при разработке приложений на ООЯП.
Современные технологии объектно-ориентированного программирования интенсивно развиваются – на данный момент программисту недостаточно понимать простейшие принципы ОП (инкапсуляция, полиморфизм, наследование). ОП, как технология, должна реагировать на появление новых требований современного высокотехнологичного мира: параллельный характер процессов в информационных системах; распределенный характер информационных систем; повышение требований к защищенности программного обеспечения: слияние различных технологий разработки приложений и востребованность унифицированного подхода к проектированию и разработке веб-приложений, сервисов, интерфейсов.
Цель работы узнать больше информации об объектно-ориентированном программировании.
Задачи:
1. Раскрыть теоретические основы объектно-ориентированного программирования
2. Охарактеризовать объектно-ориентированные языки программирования
3. Построить графический интерфейс средствами Java
Объект исследования – объектно-ориентированные языки программирования.
Предмет исследования – создание интерфейса с помощью объектно-ориентированного языка программирования.
Высококвалифицированный программист должен понимать основные ошибки, которые приводят к созданию неэффективных приложений. Программирование приложений должно быть критическим: необходимо использовать различные системы принципов (например, S.O.L.I.D.) и активно применять проверенные паттерны проектирования.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Шилдт Г. Java. Полное руководство / пер. с. англ. В. А. Коваленко. М.: ООО «И. Д. Вильямс», 2012. 1104 с.
2. Корнелл Г., Хорстманн К. С. Java. Библиотека профессионала: в 2 т. Т. 1. Основы / пер. с. англ. И. В. Берштейн. М.: ООО «И. Д. Вильямс», 2014. 864 с.
3. Корнелл Г., Хорстманн К. С. Java. Библиотека профессионала: в 2 т. Т.2. Расширенные средства / пер. с. англ. И. В. Берштейн. М.: ООО «И. Д. Вильямс», 2014. 864 с.
4. Троелсен Э. Язык программирования C# 5.0 и платфор-ма.NET 4.5. М.: Изд. «Издательский дом Вильямс». 2013. 1312 с.
5. Албахари Дж., Албахари Б. C# 5.0. Справочник. Полное описание языка. М.: ООО «И. Д. Вильямс». 2013. 1008 с.
6. Стиллмен Э., Грин Дж. Изучаем C#. СПб.: Питер. 2014. 816 с.
7. Флентов М. Библия C#. СПб.: БХВ-Петербург, 2011. 560 с.
8. Ватсон Б. С# 4.0 на примерах. СПб.: БХВ-Петербург, 2011. 608 с.
9. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений. М.: ООО «И. Д. Вильямс», 2008. 720 с.
10. Петцольд Ч. Программирование для Microsoft Windows 8. СПб.: Питер. 2013 1008 с.
11. Гранд М. Шаблоны проектирования в Java / пер. с. англ. С. Беликовой. М.: Новое знание, 2004. 559 с.
12. Монахов В. Язык программирования Java и среда NetBeans. СПб.: БХВ-Петербург, 2011. 704 с.
13. Блох Дж. Java. Эффективное программирование / пер. с. англ. Е. Коротылева. М.: Лори, 2014. 461 с.
14. Блинов И., Романчик В. С. Java: методы программирования: уч.-мет. пособие. Минск: «Четыре четверти», 2013. 896 с.
15. Архангельский, А.Я. Программирование в Delphi 7 / А.Я. Архангельский. – М.: ООО «Бином-Пресс», 2003. – 1152 с.: ил. 6. Бабушкина, И.А. Практикум по объектно-ориентированному программированию / И.А. Бабушкина. - М.: Изд-во «БИНОМ. Лаборатория знаний», 2004. - 366 с.
16. Бадд, Т. Объектно-ориентированное программирование в действии: пер. с англ. / Т. Бадд. – СПб.: Питер, 1997. – 464 с.
17. Буч, Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++: пер. с англ. / Г. Буч. – 2-е изд. – М.: Бином, СПб.: Невский диалект, 1998. – 560 с.
18. Давыдова, Н.А. Программирование: учеб. пособие / Н.А. Давыдова, Е.В. Боровская. – М.: Бином, Лаборатория знаний, 2009. – 238 с.: ил. – (Педагогическое образование).
19. Дал, У. и др. Структурное программирование: пер. с англ. / У. Дал, Э. Дейкстра, К. Хоор. – М.: Мир, 1975. – 247 с.
20. Дарахвелидзе, П.Г. и др. Программирование в Delphi 7 / П.Г. Дарахвелидзе, Е.П. Марков. – СПб.: БХВ-Петербург, 2003. – 784 с.: ил.
22. Епанешников, А.М. Delphi 5. Язык Object Pascal: уч. пособие /А.М. Епанешников, В.А. Епанешников - М.: Диалог-МИФИ, 2000. – 381 с.
23. Кенту, М. Delphi 7: для профессионалов / М. Кенту. – СПб.: Питер, 2004. – 1101 с.: ил.
24. Конопка, Р. Создание оригинальных компонент в среде Delphi: пер. с англ. / Р. Конопка. – Киев.: НИПФ – «ДиаСофт ЛТД.», 1996. – 512 с.
25. Корняков, В.Н. Программирование документов и приложений MS Office в Delphi / В.Н. Корняков. – СПб.: БХВ-Петербург, 2005. – 496 с.: ил.
26. Лишер, Р. Секреты Delphi 2: пер. с англ. / Р. Лишер. – К.: НИПФ "ДиаСофтЛтд.", 1996. – 800 с.
27. Марченко А.И. Программирование на языке Object Pascal 2.0. - Киев: Юниор, 1998. - 304 с.
28. Мачто, Д. Delphi: пер. с англ. / Д. Мачто, Д.Р. Фолкнер. – М.: Бином, 1995. – 464 с.
29. Орлик, С.В. Секреты Delphi на примерах: Версии 1.0 и 2.0 / С.В. Орлик. – М.: Бином, 1996. – 316 с.
30. Сухарев, М.В. Основы Delphi. Профессиональный подход / М.В. Сухарев. – СПб.: Наука и Техника, 2004. – 600 с.: ил.
31. Фаронов, В.В. Delphi 3: Учебный курс / В.В. Фаронов. – М.: Нолидж, 1998. – 400 с.
32. Хьюз, Дж. Структурный подход к программированию: пер. с англ. / Дж. Хьюз, Дж. Мичтом. – М.: Мир, 1980. – 278 с.

НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.

СТАТЬ ЗАКАЗЧИКОМ