Обзор автоматизированных средств разработки объектно-ориентированного программного обеспечения.

Заказать уникальный реферат
Тип работы: Реферат
Предмет: Программирование
  • 24 24 страницы
  • 17 + 17 источников
  • Добавлена 29.01.2023
748 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
СОДЕРЖАНИЕ


Введение 3
1 История развития языков объектно-ориентированного программирования 5
2 Описание текущего применения некоторых современных языков программирования, в которых применяется ООП 11
2.1 Применение и перспективы использования языка Python 11
2.2 Язык программирования С 12
2.3 Java 13
Заключение 16
Список использованной литературы 17
Приложение 1 Внешний вид схемы классификации языков программирования 19
Приложение 2 Пример части кода ООП на Python 20
Приложение 3 – Стандартные типы данных С 21
Приложение 4 Пример кода на С, содержащего ООП 22
Приложение 5 Дизайн для разработки ООП 23
Приложение 6 Пример кода ООП в Java 24

Фрагмент для ознакомления

Одной из последних разработок стала JDK 9, которая продолжает наследие нововведений в Java, помогающих сохранить живость и проворство, которые пользователи уже привыкли ожидать от этого языка программирования . С самого начала язык Java оказался в центре культуры нововведений. Его первоначальная версия трансформировала подход к программированию для Интернета. Виртуальная машина Java (JVM) и байт-код совершенно изменили представление о безопасности и переносимости. Переносимый код вдохнул жизнь в веб. Процесс Java Community Process (JCP) преобразовал способ внедрения новых идей в язык. Область применения Java никогда не оставалась без изменений в течение длительного периода времени. И Java SE 9 остается одной из самых последних версий в непрекращающемся динамичном развитии этого языка программирования.В Java также применяются принципы объектно-ориентированного дизайна. Например, если возникает необходимость построить дом, то без проекта это сделать будет невозможно.Аналогичным образом, для решения сложной задачи с помощью программного обеспечения нужен концептуальный дизайн, чтобы разложить задачу на управляемые части.И также нужен технический дизайн для описания решения, чтобы оно было достаточно понятно разработчикам программного обеспечения. Его пример показан в приложении 5 .Также используется веб-приложение Java со встроенным сервером, который используется для отображения нескольких простых веб-страниц с использованием сервлетов Java (терпение, юный падаван, они будут объяснены в ближайшее время). Используется версия Tomcat 10.0.7, что означает поддержку модулей Java. Преимущество использования встроенного сервера Apache Tomcat заключается в том, что вы можете запускатьприложение, выполнив основной метод.Пример кода показан в приложении 6. ЗаключениеПо итогам написания данной работы хотелось бы указать, что применение автоматизированных средств разработки объектно-ориентированного программного обеспечения в современном обществе и внедрение новых ИТ в РФ позволяет государству активно развиваться, а его гражданам – улучшать свой социальный и профессиональный уровень. Благодаря тому, что многие организации и предприятия постоянно внедряют данные разработки в самых различных областях деятельности специалистов программирования, в результате чего это дает государству возможность выходить на новые рынки и увеличивать доход. Применение автоматизированных средств разработки объектно-ориентированного программного обеспечения для различных ОС, ИТ и ИС в современном мире помогает повысить качество продукции, выпускаемой различными предприятиями мира. Это также существенно упрощает механизмы обмена информацией между современными компаниями, повышает безопасность ее передачи.Цель и задачи, которые были сформулированы в начале работы, все достигнуты и решены. Этот реферат удалось написать с использованием современной литературы и международной сети Интернет. Отмечена важность данной тематики, поскольку без ее применения в соответствующих направлениях невозможно полноценное развитие государства в целом. Поэтому важно постоянно модернизировать методы исследований тематики, изложенной в данной работе, что позволит вывести РФ на новый уровень развития.Список использованной литературыЗыков С.В. Введение в теорию программирования. Объектно-ориентированный подход. 3-е изд. — Учебное пособие. — М.: Интернет-Университет Информационных Технологий (ИНТУИТ); Ай Пи Ар Медиа, 2021. — 187 c.Ногоева, Г. Д. Создание веб приложений посредством библиотеки языка программирования Python / Г. Д. Ногоева, К. Д. Абыкеев // Вестник Кыргызстана. – 2021. – № 1-2. – С. 179-182. – DOI 10.33514/BK-1694-7711-2021-1(2)-179-182.Зыков С.В. Введение в теорию программирования. Объектно-ориентированный подход. 3-е изд. — Учебное пособие. — М.: Интернет-Университет Информационных Технологий (ИНТУИТ); Ай Пи Ар Медиа, 2021. — 187 c.Ногоева, Г. Д. Создание веб приложений посредством библиотеки языка программирования Python / Г. Д. Ногоева, К. Д. Абыкеев // Вестник Кыргызстана. – 2021. – № 1-2. – С. 179-182. – DOI 10.33514/BK-1694-7711-2021-1(2)-179-182.Ismoilov, U. The role of the Python programming language in modeling physical processes / U. Ismoilov // German International Journal of Modern Science. – 2021. – No 18. – P. 65-66. – DOI 10.24412/2701-8369-2021-18-65-66.Josuttis Nicolai M. C++ Move Semantics: The Complete Guide. Leanpub, 2022-04-19. — 262 p.Agarkova, A. A. ProbabilitytheoryusingthePYTHONprogramminglanguage / A. A. Agarkova // IX Международная научно-практическая конференция имени академика А.Г. Шипунова : Материалы IХ Международной научно-практической конференции , Орел, 25 марта 2022 года. – Орел: Орловский государственный университет имени И.С. Тургенева, 2022. – P. 114-118.Волосова Н.К., Волосов К.А., Волосова А.К., Пастухов Д.Ф., Пастухов Ю.Ф. О двух численных алгоритмах для решения конечномерной задачи Лагранжа на экстремум с ограничениями типа равенств. Учебное пособие. — Москва: Полоцкий государственный университет (ПГУ), 2022. — 33 с.Дементьев, М. Е. Создание программы на языке программирования Python / М. Е. Дементьев // Техника XXI века глазами молодых ученых и специалистов. – 2022. – № 20. – С. 429-435.Sharma V.K., Kumar V., Sharma S., Pathak S. Python Programming: A Practical Approach. CRCPress, 2022. — 345 p.Гилберт С. Самоучитель СамоучительVisualC++ 6.0 в примерах// С. Гилберт, Б. Маккарти. – ДиаСофт, 2003. – 490 с.Graham E. Learn the C++ programming language in a straightforward easy decent friendly structured manner. Emma Graham, 2022. — 812 p.Jain Shashank. Nature-Inspired Optimization Algorithms with Java: A Look at Optimization Techniques. Apress Media LLC, 2022. — 182 p.Juneau Josh, TelangTarun. Java EE to Jakarta EE 10 Recipes: A Problem-Solution Approach for Enterprise Java. 3rd Edition. — Apress Media LLC, 2022. — 719 p.Boyarsky J., Selikoff S. OCP Oracle Certified Professional Java SE 17 Developer Study Guide: Exam 1Z0-829. Sybex, 2022. — 1056 p.Машнин Тимур. Введение в объектно-ориентированный дизайн с Java. Самиздат, 2022. — 247 с.CosminaIuliana. Java 17 for Absolute Beginners: Learn the Fundamentals of Java Programming. 2nd Edition. — Apress Media LLC, 2022. — 806 p.Приложение 1 Внешний вид схемы классификации языков программированияПриложение 2 Пример части кода ООП на PythonПриложение 3 – Стандартные типы данных С++Приложение 4 Пример кода на С++, содержащего ООППриложение 5 Дизайн для разработки ООППриложение 6 Пример кода ООП в Java

Список использованной литературы

1. Зыков С.В. Введение в теорию программирования. Объектно-ориентированный подход. 3-е изд. — Учебное пособие. — М.: Интернет-Университет Информационных Технологий (ИНТУИТ); Ай Пи Ар Медиа, 2021. — 187 c.
2. Ногоева, Г. Д. Создание веб приложений посредством библиотеки языка программирования Python / Г. Д. Ногоева, К. Д. Абыкеев // Вестник Кыргызстана. – 2021. – № 1-2. – С. 179-182. – DOI 10.33514/BK-1694-7711-2021-1(2)-179-182.
3. Зыков С.В. Введение в теорию программирования. Объектно-ориентированный подход. 3-е изд. — Учебное пособие. — М.: Интернет-Университет Информационных Технологий (ИНТУИТ); Ай Пи Ар Медиа, 2021. — 187 c.
4. Ногоева, Г. Д. Создание веб приложений посредством библиотеки языка программирования Python / Г. Д. Ногоева, К. Д. Абыкеев // Вестник Кыргызстана. – 2021. – № 1-2. – С. 179-182. – DOI 10.33514/BK-1694-7711-2021-1(2)-179-182.
5. Ismoilov, U. The role of the Python programming language in modeling physical processes / U. Ismoilov // German International Journal of Modern Science. – 2021. – No 18. – P. 65-66. – DOI 10.24412/2701-8369-2021-18-65-66.
6. Josuttis Nicolai M. C++ Move Semantics: The Complete Guide. Leanpub, 2022-04-19. — 262 p.
7. Agarkova, A. A. Probability theory using the PYTHON programming language / A. A. Agarkova // IX Международная научно-практическая конференция имени академика А.Г. Шипунова : Материалы IХ Международной научно-практической конференции , Орел, 25 марта 2022 года. – Орел: Орловский государственный университет имени И.С. Тургенева, 2022. – P. 114-118.
8. Волосова Н.К., Волосов К.А., Волосова А.К., Пастухов Д.Ф., Пастухов Ю.Ф. О двух численных алгоритмах для решения конечномерной задачи Лагранжа на экстремум с ограничениями типа равенств. Учебное пособие. — Москва: Полоцкий государственный университет (ПГУ), 2022. — 33 с.
9. Дементьев, М. Е. Создание программы на языке программирования Python / М. Е. Дементьев // Техника XXI века глазами молодых ученых и специалистов. – 2022. – № 20. – С. 429-435.
10. Sharma V.K., Kumar V., Sharma S., Pathak S. Python Programming: A Practical Approach. CRC Press, 2022. — 345 p.
11. Гилберт С. Самоучитель Самоучитель Visual C++ 6.0 в примерах// С. Гилберт, Б. Маккарти. – ДиаСофт, 2003. – 490 с.
12. Graham E. Learn the C++ programming language in a straightforward easy decent friendly structured manner. Emma Graham, 2022. — 812 p.
13. Jain Shashank. Nature-Inspired Optimization Algorithms with Java: A Look at Optimization Techniques. Apress Media LLC, 2022. — 182 p.
14. Juneau Josh, Telang Tarun. Java EE to Jakarta EE 10 Recipes: A Problem-Solution Approach for Enterprise Java. 3rd Edition. — Apress Media LLC, 2022. — 719 p.
15. Boyarsky J., Selikoff S. OCP Oracle Certified Professional Java SE 17 Developer Study Guide: Exam 1Z0-829. Sybex, 2022. — 1056 p.
16. Машнин Тимур. Введение в объектно-ориентированный дизайн с Java. Самиздат, 2022. — 247 с.
17. Cosmina Iuliana. Java 17 for Absolute Beginners: Learn the Fundamentals of Java Programming. 2nd Edition. — Apress Media LLC, 2022. — 806 p.

Вопрос-ответ:

Какие языки программирования используют объектно-ориентированное программирование?

В современной разработке программного обеспечения широко применяется объектно-ориентированное программирование. Некоторые из наиболее популярных языков, в которых применяется ООП, включают Python, C++, Java, C# и Ruby.

Какие языки программирования относятся к объектно-ориентированному программированию?

К объектно-ориентированному программированию относятся такие языки, как Python, C++, Java, C# и Ruby. Они предоставляют возможности для создания классов, объектов, наследования, полиморфизма, инкапсуляции и других принципов ООП.

Какие преимущества объектно-ориентированного программирования?

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

В каких областях применяется язык программирования Python?

Язык программирования Python широко применяется в различных областях, включая веб-разработку, научные исследования, машинное обучение и анализ данных. Python обладает простым и понятным синтаксисом, множеством библиотек и фреймворков, что делает его популярным выбором для решения разнообразных задач.

Что такое Java и зачем он используется?

Java - это объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems. Он широко применяется для разработки различных приложений, включая веб-приложения, мобильные приложения и крупномасштабные корпоративные системы. Java обладает сильной поддержкой для многопоточности, машинного обучения и других современных технологий.

Какие языки программирования сегодня широко используют объектно-ориентированное программирование?

Сегодня объектно-ориентированное программирование применяется во множестве языков программирования. Некоторые из них: Python, C++, Java, C#, Ruby и другие.

Какие перспективы использования языка программирования Python?

Язык программирования Python имеет большие перспективы использования. Python широко применяется во многих областях, таких как разработка веб-приложений, анализ данных и научные исследования. Благодаря своей простоте и мощным возможностям, Python продолжает набирать популярность среди разработчиков.

Какие особенности языка программирования С?

Язык программирования С является компилируемым языком и имеет высокую производительность. Он широко используется для системного программирования, разработки операционных систем, драйверов и встраиваемых систем. Одной из особенностей С является его низкоуровневый характер, который позволяет разработчику полностью контролировать ресурсы системы.

Чем отличается язык программирования Java от других языков?

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

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

Множество языков программирования поддерживает объектно-ориентированное программирование. Одними из них являются: Python, C++, Java, C#, Ruby, JavaScript, PHP и многие другие. Каждый из этих языков имеет свои сильные и слабые стороны и может быть использован в различных сферах разработки программного обеспечения.