Автор24

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

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

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

История и принципы объектно-ориентированного анализа и программирования

  • 32 страниц
  • 2018 год
  • 46 просмотров
  • 0 покупок
Автор работы

mic94

Я преподавал более 20 лет в различных ВУЗах города Иркутска

400 ₽

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

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

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

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

Введение 3
1 История развития языков и технологий программирования 6
1.1 История развития языков программирования 6
1.2 Эволюция технологий программирования 12
2 Основные принципы объектно-ориентированного анализа и программирования 16
2.1 Основные принципы объектно-ориентированного анализа 16
2.2 Основные принципы объектно-ориентированного программирования 19
Заключение 26
Список использованных источников 28

1.1 История развития языков программирования

Задача создания инструмента, позволяющего определить порядок функционирования вычислительной машины, появилась одновременно с появлением самой вычислительной машины. Таким образом, первыми программами можно считать комбинацию установки переключателей, определяющих порядок функционирования вычислительного устройства. Естественно, что функциональность, которая могла быть заложена в подобную программу, была существенно ограничена. Первые программы предназначались исключительно для выполнения несложные математических расчетов.
Однако, несмотря на имеющиеся ограничения в аппаратной части вычислительных устройств, теоретическая база развития языков программирования была заложена еще до момента появления самих электронных вычислительных машин.
...

1.2 Эволюция технологий программирования
В процессе развития языков программирования изменения претерпевали и используемые при разработке программ технологии. Первые языки программирования являлись языками программирования низкого уровня. Программа состояла из набора машинных команд. В дальнейшем появились ассемблеры – языки программирования низкого уровня, в которых команды процессора заменялись их мнемоническим обозначением.
Следующий шаг в развитии технологий программирования – создание языка программирования высокого уровня и переход к использованию структурного программирования. Первым подобным языком, получившим широкое распространение, стал язык FORTRAN [2, с. 29]. Технология структурного программирования заключается в использовании ограниченного набора алгоритмических конструкций [6, с. 51]:
• Линейный вычислительный процесс – заключается в последовательном выполнении операторов языка. Изображение линейного процесса в виде блок-схемы приведено на Рисунке 1.
...

2 Основные принципы объектно-ориентированного анализа и программирования
2.1 Основные принципы объектно-ориентированного анализа

В настоящее время широкое распространение получил метод обследования предметной области, получивший название Объектно-ориентированного анализа и проектирования (Object-oriented Analysis and Design). Данный метод представляет собой технологию проектирования программных систем, в основу которой положена объектно-ориентированная методология представления предметной области в виде объектов, являющихся экземплярами определенных классов.
Основной идеей объектно-ориентированного анализа является рассмотрение предметной области и разработки решения имеющейся задачи с точки зрения объектов (понятий и сущностей). В процессе объектно-ориентированного анализа основное внимание уделяется определению перечня объектов и описанию их внутренней структуры. Для описания объектов используются термины, применяющиеся в моделируемой предметной области.
...

2.2 Основные принципы объектно-ориентированного программирования
Объектно-ориентированное программирование представляет собой совокупность принципов, технологий и инструментальных средств, предназначенных для создания программных систем, основанных на архитектуре взаимодействия объектов. Предшественником объектно-ориентированной методологии был процедурный подход к организации программного кода. По мере роста сложности решаемых задач и увеличению объем создаваемых для этого программ, процесс создания, отладки и дальнейшего масштабирования программных систем на основании процедурного подхода становился все более трудоемким. В конечном итоге назрела необходимость в создании принципиально иного подхода к структурной организации программного обеспечения. И во второй половине 1980гг. подобный подход был найден – объектно-ориентированное программирование.
...

Заключение
В процессе выполнения настоящей работы была рассмотрена история развития языков программирования. При этом акцент был сделан как на развитие самих языков программирования (от машинных кодов до Java и C++), так и на развитие технологий, используемых при создании программ. Если первые программы представляли собой неструктурированный набор машинных команд, то усложнение разрабатываемых программ повлекло развитие технологий – появилось сначала структурное программирование, а затем и объектно-ориентированное.
Следует отметить, что объектно-ориентированный подход не ограничивается этапом программирования. Схожие принципы используются и на этапе анализа предметной области. Соответствующий подход получил название «Объектно-ориентированного анализа и проектирования». Краткому обзору основных принципов данного подхода была посвящена вторая глава настоящей работы.
Кроме этого, во второй главе работы были рассмотрены ключевые особенности объектно-ориентированного программирования.
...

1. Виллемер А. Программирование на С++. – М.: Эксмо, 2013. – 528 с.
2. Голицына О. Л. Языки программирования: Учебное пособие. – М.: Форум, 2010. – 400 с.
3. Гриффитс Д. Изучаем программирование на С. – М.: Эксмо, Айдиномикс, 2013. – 624 с.
4. Информационные системы и технологии = Information Systems and Technologies / Московский гос. ун-т экономики, статистики и информатики (МЭСИ) ; под ред. Ю.Ф. Тельнова. – М. : Юнити-Дана, 2012 . – 303 с.
5. Информационные системы и технологии в экономике и управлении.: Учебник для бакалавров / С.-Петерб. гос. ун-т экономики и финансов.: под ред. В.В. Трофимова . – 3-е изд., перераб. и доп. – М. : Юрайт, 2012 . – 522 с.
6. Исаев Г. Проектирование информационных систем. – М.: Омега-Л, 2012. – 432 с.
7. Керниган Б., Ритчи Д. Язык программирования С.– М.: Вильямс, 2013. – 304 с.
8. Коваленко В. Проектирование информационных систем. – М.: Форум, 2012. – 320 с.
9. Кудинов Ю., Пащенко Ф. Основы современной информатики. – М.: Лань, 2011. – 256 с.
10. Лесневский А. Объектно-ориентированное программирование для начинающих. – М.: Бином, 2010. – 232 с.
11. Литвиненко Н. Технология программирования на C++. Начальный курс. – Спб: БХВ-Петербург, 2012. – 288 с.
12. Майо Дж. Microsoft Visual Studio 2010. Самоучитель. – СпБ.: БХВ-Петербург, 2010. – 450 с.
13. Ничушина Т. Объектно-ориентированное программирование. Учебник. – М.: МГТУ им. Баумана, 2014. – 456 с.
14. Пахомов Б. С/С++ и MS Visual C++ 2010 для начинающих. – СпБ.: БХВ-Петербург, 2011. – 726 с.
15. Потопахин В. В. Современное программирование с нуля!. – М. ДМК Пресс, 2010. – 240 с.
16. Репин В.В. Бизнес-процессы. Моделирование, внедрение, управление. – М.: Манн, Иванов и Фербер, 2013. – 512 с.
17. Репин В.В., Елиферов В.Г. Процессный подход к управлению. Моделирование бизнес-процессов. – М.: Манн, Иванов и Фербер, 2013. – 544 с.
18. Страуструп Б. Язык программирования С++. – М.: Бином, 2015. – 1136 с.
19. Сэджвик Р. Алгоритмы на С++. – М.: Вильямс, 2011. – 1056 с.
20. Трофимов В. Информационные технологии. – М.: Высшее образование, 2011. – 632 с.
21. Хорев П. Б. Объектно-ориентированное программирование. – М.: Academia, 2011. – 448 с.
22. Шилдт Г. С++. Базовый курс. – М.: Вильмс, 2015. – 624 с.
23. Энциклопедия языков программирования [Электронный ресурс]. – Режим доступа: http://progopedia.ru/ (Дата обращения: 05.02.2018)
24. Статья «История языков программирования» на сайте Весельчак.У [Электронный ресурс]. – Режим доступа: http://club.shelek.ru/viewart.php?id=234 (Дата обращения: 05.02.2018)
25. Таблица развития языков программирования на сайте Hello.World Project [Электронный ресурс]. – Режим доступа: http://www.vedu.ru/programming/?cont=articles&articles_id=114 (Дата обращения: 05.02.2018)
26. Статья «История создания языков программирования» на сайте Shapovalov.org [Электронный ресурс]. – Режим доступа: http://www.shapovalov.org/publ/7-1-0-77 (Дата обращения: 05.02.2018)
27. Статья «Немного о Prolog’е» на сайте Habrahabr [Электронный ресурс]. – Режим доступа: http://habrahabr.ru/post/47416/ (Дата обращения: 05.02.2018)
28. Страница языка FALSE [Электронный ресурс]. – Режим доступа: http://strlen.com/false-language (Дата обращения: 05.02.2018)

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

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

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

Оставляя свои контактные данные и нажимая «Заказать Курсовую работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.

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

Введение 3
1 История развития языков и технологий программирования 6
1.1 История развития языков программирования 6
1.2 Эволюция технологий программирования 12
2 Основные принципы объектно-ориентированного анализа и программирования 16
2.1 Основные принципы объектно-ориентированного анализа 16
2.2 Основные принципы объектно-ориентированного программирования 19
Заключение 26
Список использованных источников 28

1.1 История развития языков программирования

Задача создания инструмента, позволяющего определить порядок функционирования вычислительной машины, появилась одновременно с появлением самой вычислительной машины. Таким образом, первыми программами можно считать комбинацию установки переключателей, определяющих порядок функционирования вычислительного устройства. Естественно, что функциональность, которая могла быть заложена в подобную программу, была существенно ограничена. Первые программы предназначались исключительно для выполнения несложные математических расчетов.
Однако, несмотря на имеющиеся ограничения в аппаратной части вычислительных устройств, теоретическая база развития языков программирования была заложена еще до момента появления самих электронных вычислительных машин.
...

1.2 Эволюция технологий программирования
В процессе развития языков программирования изменения претерпевали и используемые при разработке программ технологии. Первые языки программирования являлись языками программирования низкого уровня. Программа состояла из набора машинных команд. В дальнейшем появились ассемблеры – языки программирования низкого уровня, в которых команды процессора заменялись их мнемоническим обозначением.
Следующий шаг в развитии технологий программирования – создание языка программирования высокого уровня и переход к использованию структурного программирования. Первым подобным языком, получившим широкое распространение, стал язык FORTRAN [2, с. 29]. Технология структурного программирования заключается в использовании ограниченного набора алгоритмических конструкций [6, с. 51]:
• Линейный вычислительный процесс – заключается в последовательном выполнении операторов языка. Изображение линейного процесса в виде блок-схемы приведено на Рисунке 1.
...

2 Основные принципы объектно-ориентированного анализа и программирования
2.1 Основные принципы объектно-ориентированного анализа

В настоящее время широкое распространение получил метод обследования предметной области, получивший название Объектно-ориентированного анализа и проектирования (Object-oriented Analysis and Design). Данный метод представляет собой технологию проектирования программных систем, в основу которой положена объектно-ориентированная методология представления предметной области в виде объектов, являющихся экземплярами определенных классов.
Основной идеей объектно-ориентированного анализа является рассмотрение предметной области и разработки решения имеющейся задачи с точки зрения объектов (понятий и сущностей). В процессе объектно-ориентированного анализа основное внимание уделяется определению перечня объектов и описанию их внутренней структуры. Для описания объектов используются термины, применяющиеся в моделируемой предметной области.
...

2.2 Основные принципы объектно-ориентированного программирования
Объектно-ориентированное программирование представляет собой совокупность принципов, технологий и инструментальных средств, предназначенных для создания программных систем, основанных на архитектуре взаимодействия объектов. Предшественником объектно-ориентированной методологии был процедурный подход к организации программного кода. По мере роста сложности решаемых задач и увеличению объем создаваемых для этого программ, процесс создания, отладки и дальнейшего масштабирования программных систем на основании процедурного подхода становился все более трудоемким. В конечном итоге назрела необходимость в создании принципиально иного подхода к структурной организации программного обеспечения. И во второй половине 1980гг. подобный подход был найден – объектно-ориентированное программирование.
...

Заключение
В процессе выполнения настоящей работы была рассмотрена история развития языков программирования. При этом акцент был сделан как на развитие самих языков программирования (от машинных кодов до Java и C++), так и на развитие технологий, используемых при создании программ. Если первые программы представляли собой неструктурированный набор машинных команд, то усложнение разрабатываемых программ повлекло развитие технологий – появилось сначала структурное программирование, а затем и объектно-ориентированное.
Следует отметить, что объектно-ориентированный подход не ограничивается этапом программирования. Схожие принципы используются и на этапе анализа предметной области. Соответствующий подход получил название «Объектно-ориентированного анализа и проектирования». Краткому обзору основных принципов данного подхода была посвящена вторая глава настоящей работы.
Кроме этого, во второй главе работы были рассмотрены ключевые особенности объектно-ориентированного программирования.
...

1. Виллемер А. Программирование на С++. – М.: Эксмо, 2013. – 528 с.
2. Голицына О. Л. Языки программирования: Учебное пособие. – М.: Форум, 2010. – 400 с.
3. Гриффитс Д. Изучаем программирование на С. – М.: Эксмо, Айдиномикс, 2013. – 624 с.
4. Информационные системы и технологии = Information Systems and Technologies / Московский гос. ун-т экономики, статистики и информатики (МЭСИ) ; под ред. Ю.Ф. Тельнова. – М. : Юнити-Дана, 2012 . – 303 с.
5. Информационные системы и технологии в экономике и управлении.: Учебник для бакалавров / С.-Петерб. гос. ун-т экономики и финансов.: под ред. В.В. Трофимова . – 3-е изд., перераб. и доп. – М. : Юрайт, 2012 . – 522 с.
6. Исаев Г. Проектирование информационных систем. – М.: Омега-Л, 2012. – 432 с.
7. Керниган Б., Ритчи Д. Язык программирования С.– М.: Вильямс, 2013. – 304 с.
8. Коваленко В. Проектирование информационных систем. – М.: Форум, 2012. – 320 с.
9. Кудинов Ю., Пащенко Ф. Основы современной информатики. – М.: Лань, 2011. – 256 с.
10. Лесневский А. Объектно-ориентированное программирование для начинающих. – М.: Бином, 2010. – 232 с.
11. Литвиненко Н. Технология программирования на C++. Начальный курс. – Спб: БХВ-Петербург, 2012. – 288 с.
12. Майо Дж. Microsoft Visual Studio 2010. Самоучитель. – СпБ.: БХВ-Петербург, 2010. – 450 с.
13. Ничушина Т. Объектно-ориентированное программирование. Учебник. – М.: МГТУ им. Баумана, 2014. – 456 с.
14. Пахомов Б. С/С++ и MS Visual C++ 2010 для начинающих. – СпБ.: БХВ-Петербург, 2011. – 726 с.
15. Потопахин В. В. Современное программирование с нуля!. – М. ДМК Пресс, 2010. – 240 с.
16. Репин В.В. Бизнес-процессы. Моделирование, внедрение, управление. – М.: Манн, Иванов и Фербер, 2013. – 512 с.
17. Репин В.В., Елиферов В.Г. Процессный подход к управлению. Моделирование бизнес-процессов. – М.: Манн, Иванов и Фербер, 2013. – 544 с.
18. Страуструп Б. Язык программирования С++. – М.: Бином, 2015. – 1136 с.
19. Сэджвик Р. Алгоритмы на С++. – М.: Вильямс, 2011. – 1056 с.
20. Трофимов В. Информационные технологии. – М.: Высшее образование, 2011. – 632 с.
21. Хорев П. Б. Объектно-ориентированное программирование. – М.: Academia, 2011. – 448 с.
22. Шилдт Г. С++. Базовый курс. – М.: Вильмс, 2015. – 624 с.
23. Энциклопедия языков программирования [Электронный ресурс]. – Режим доступа: http://progopedia.ru/ (Дата обращения: 05.02.2018)
24. Статья «История языков программирования» на сайте Весельчак.У [Электронный ресурс]. – Режим доступа: http://club.shelek.ru/viewart.php?id=234 (Дата обращения: 05.02.2018)
25. Таблица развития языков программирования на сайте Hello.World Project [Электронный ресурс]. – Режим доступа: http://www.vedu.ru/programming/?cont=articles&articles_id=114 (Дата обращения: 05.02.2018)
26. Статья «История создания языков программирования» на сайте Shapovalov.org [Электронный ресурс]. – Режим доступа: http://www.shapovalov.org/publ/7-1-0-77 (Дата обращения: 05.02.2018)
27. Статья «Немного о Prolog’е» на сайте Habrahabr [Электронный ресурс]. – Режим доступа: http://habrahabr.ru/post/47416/ (Дата обращения: 05.02.2018)
28. Страница языка FALSE [Электронный ресурс]. – Режим доступа: http://strlen.com/false-language (Дата обращения: 05.02.2018)

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

История и принципы объектно-ориентированного анализа и программирования

400 ₽

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

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

от 500 ₽

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

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

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

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

или

23 января 2019 заказчик разместил работу

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Все ОК

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

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

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

Инженер по тестированию (яндекс практикум) диплом + багрепорты windows

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

Разработка IP-сервера для обеспечения IP-телефонии во внутренних сетях связи

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

Обработка и визуализация данных при моделировании электрических машин с использованием программного комплекса «Моделирование в технических устройствах

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

Проектирование программы анализа финансового состояния предприятия

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

Разработка системы для измерения уровня жидкости в резервуарах промышленных масштабов на основе ультразвукового уровнемера.

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

Разработка информационной системы поддержки научно-исследовательской деятельности на основе метода Zettelkasten

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

Разработка информационной системы учета приёма и оплаты заказов посетителей с использованием СУБД SQL Server и языка программирования С#

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

Разработка объектно-ориентированной модели программ для работы с тригонометрическими рядами

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

WEB-приложение оформления заказов в кондитерской. Предметом исследования является учет заказов кондитерских изделий в кондитерской.

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

WEB-приложение для салона красоты. Предмет исследования – процесс учёта заказов в салон красоты.

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

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

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

Сравнительный анализ клиентских реализаций импорта пакетов и модулей в экосистеме JavaScript

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