Очень доброжелательный и компетентный автор. Всегда был на связи, все разъяснил, предоставил несколько вариантов программы. Рекомендую.
Подробнее о работе
Гарантия сервиса Автор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)
Купить эту работу vs Заказать новую | ||
---|---|---|
0 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—6 дней |
400 ₽ | Цена | от 500 ₽ |
Не подошла эта работа?
В нашей базе 150502 Курсовой работы — поможем найти подходящую