Файл: Классификация языков программирования. Критерии выбора среды и языка разработки программ (Парадигмы программирования).pdf
Добавлен: 27.04.2023
Просмотров: 435
Скачиваний: 2
СОДЕРЖАНИЕ
1. Исследование предметной области
1.1 Парадигмы программирования
1.2 Объектно-ориентированный подход в программировании
2. Низкоуровневые и процедурные языки программирования
2.1 Машинно-ориентированный язык Assembler
2.2 Программирование на языке Fortran
2.3 Процедурный язык программирования Pascal
3. Объектно-ориентированные языки программирования
3.1 Особенности языка программирования C#
3.2 Статически типизированный язык программирования общего назначения C++
3.3 Строго типизированный объектно-ориентированный язык программирования Java
4. Характеристика критериев выбора языка и среды разработки
4.1 Критерии выбора языка разработки
2. Eclipse. Подойдёт для языков программирования: C, C++, Python, Perl, PHP, Java, Ruby и т. д. Уровень навыка: у Eclipse есть много возможностей как для продвинутых, так и для начинающих программистов.
Эта IDE может использоваться со многими языками благодаря обширной библиотеке плагинов. В ней также есть много полезных дополнений для ускорения разработки проектов. Рабочие пространства и иерархия папок помогают сохранить различные проекты и части кода, организовать их, чтобы их можно было легко найти. Eclipse можно использовать кроссплатформенно, но для компиляции и запуска кода на Java требуется Java Runtime Environment (JRE), а также Java Development Kit (JDK).
3. Visual Studio. Подойдёт для языков программирования: Ajax, javascript, Visual Basic, Visual C#, Visual C++ и т. д. Уровень навыка: большинство уровней умения программировать.
Visual Studio существует уже очень давно, и есть много дополнительных функций, которые действительно делают ее отличной IDE. Она использует Xamarin, которая имеет кроссплатформенную разработку для приложений на Android, IOS и Windows. Использование опции совместного проекта делает код доступным для разных консольных приложений. Кроме того, редактор кода помогает найти ненужный или избыточный код, чтобы разработчик мог удалить все ненужное. [19]
4. IntelliJ IDEA. Подойдёт для языков программирования: HTML, javascript, Node JS и т. д. Уровень навыка: это самая ориентированная на разработчиков среда IDE в этом списке.
IntelliJ IDE предоставляет множество инструментов, помогающих завершить код, найти ошибки в коде и внести изменения. Существует контроль версий, который позволяет редактировать изменения кода, встроенный отладчик, чтобы показывать изменения в значениях переменных, быстрые исправления, которые указывают на возможные ошибки и предлагают решения, а также рефакторинг для быстрого изменения имен классов, методов, переменных или чего-либо еще.
Таким образом, в рамках данной главы были рассмотрены конкретные критерии для выбора языка и среды разработки.
ЗАКЛЮЧЕНИЕ
В рамках данной работы были решены следующие задачи:
- раскрыты основные парадигмы программирования;
- проанализированы наиболее популярные процедурные языки программирования;
- проведено исследование объектно-ориентированных языков;
- выделены критерии выбора языка программирования и среды разработки;
- изучена литература в данной области.
Таким образом, можно сделать следующие выводы. Если перед нами стоит задача разработки корпоративного программного продукта, такого как, десктопное приложение, то наиболее правильным выбором будет выбор таких языков программирования, как Java или C#. Также эти языки могут использоваться и при построении серверных частей веб-приложений.
Клиентская часть таких приложений, в любом случае, будет разрабатываться на HTML, CSS и JavaScript, потому что эти технологии являются господствующими при разработке клиентских частей веб-приложений. С++ сейчас является господствующим во многих областях коммерческого развития. Java тоже не отстаёт и используется очень активно. Можно бесспорно сказать, что два этих языках на сегодняшний день являются очень мощными инструментами, занимающие первые строчки рейтингов языков программирования.
Для разработки программных продуктов научной направленности наиболее лучше подойдёт Fortran, поскольку обладает хорошими встроенными функциями для научных вычислений.
В качестве среды разработки, наиболее лучшим вариантом будет Intellij Idea. Она подойдёт для разработки на огромном количестве языков программирования, в том числе и для веб-разработки.
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
- Алиев, Ю.А. Практикум по алгоритмизации и программированию на языке Паскаль/ Ю.А. Алиев. – В. – Питер: 2007. – 527с
- Алексеев, Е.Р. Турбо Паскаль 7.0/ Е.Р. Алексеев, О.В. Чесноков а.- М.: НТ Пресс, 2007.– 83с.
- Аронов, В.В. TurboPascal/В.В. Аронов. – БХВ - Петербург, 2004 . – 156с.
- Артемов, И. Л. Fortran: основы программирования. – М.: Диалог-МИФИ, 2007. – 304с.
- Буч Гради Объектно-ориентированное проектирование с примерами применения. — Конкорд, 2014. — 519 с.
- Васильев А. Java. Объектно-ориентированное программирование. — Питер, 2013. — 397 с.
- Мартин Роберт Идеальный программист. Как стать профессионалом разработки ПО. — Питер, 2011. — 240 с.
- Орлов С. А. Теория и практика языков программирования. — Питер, 2017. — 688 с.
- Прохоренок Н. Основы Java. — БХВ-Петербург, 2017. — 688 с.
- Робисон У. С# без лишних слов. – ДМК Пресс, 2017 — 344 с.
- Шуляев А. В. Критерии выбора языка программирования для разработки комплекса программных решений. — Аспирант, Южный университет (ИУБиП) №9, 2016. — 133-137 с.
- Herbert Schildt Java: A Beginner's Guide, Seventh Edition. — McGraw-Hill Education, 2017. — 752 p.
- Jeffrey A. Hoffer Modern Database Management. — Pearson, 2015. — 601 p.
- Joshua Bloch Effective Java. — Addison-Wesley Professional, 2018. — 412 p.
- Michael Coughlan Beginning COBOL for Programmers. — Apress, 2014. — 588 p.
- Справочник Java [Электронный ресурс] Подробнее о технологии Java Режим доступа: http://www.java.com/ru/about/ Дата обращения (28.08.2019)
- Digitrode [Электронный ресурс] Обзор популярных интегрированных сред разработки. Режим доступа: http://digitrode.ru/articles/973-obzor-populyarnyh-integrirovannyh-sred-razrabotki-ide-chast-i.html Дата обращения (28.08.2019)
- Программирование [Электронный ресурс] Понятие «программирование». Режим доступа:
https://sites.google.com/site/wwwprogrammirovaniecom/home/ponatie Дата обращения (28.08.2019) - Сайт с образовательными программами [Электронный ресурс] История программирования и алгоритмических языков перспективы развития средств автоматизации. Режим доступа: http://emirb.org/zadacha-avtomatizacii-sostoit-v-osushestvlenii-avtomaticheskog.html?page=9 Дата обращения (28.08.2019)
- Справочник Java [Электронный ресурс] Подробнее о технологии Java Режим доступа: http://www.java.com/ru/about/ Дата обращения (28.08.2019)
- itWeek [Электронный ресурс] Перспективы Java на 2018 год. Режим доступа: https://www.itweek.ru/foss/article/detail.php?ID=199284 Дата обращения (28.08.2019)
- TIOBE [Электронный ресурс] TIOBE Index for January 2019. Режим доступа: https://www.tiobe.com/tiobe-index/ Дата обращения (28.08.2019)
- Habr [Электронный ресурс] C++ в современном мире Режим доступа: https://habr.com/company/pvs-studio/blog/259777/ Дата обращения (28.08.2019)