📄Работа №216276

Тема: Сравнительный анализ языков программирования высокого уровня

📝
Тип работы Магистерская диссертация
📚
Предмет Школьная математика
📄
Объем: 71 листов
📅
Год: 2024
👁️
Просмотров: 8
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Введение 3
1 Теоретические и методические аспекты проведения сравнительного
анализа языков программирования высокого уровня 7
1.1 Обзор языков программирования высокого уровня, их достоинства
и недостатки, в рамках постановки задачи анализа и выбора 7
1.2 Определение проблемы и выбора критериев показателей
эффективности языка программирования высокого уровня в условиях сравнительного анализа на основе математического моделирования 21
2 Исследование математических моделей, применимых в рамках
сравнительного анализа языков программирования высокого уровня 31
2.1 Балльная математическая модель 31
2.2 Нормативно-классификационная и эталонная математические
модели 34
2.3 Математические модели, построенные на аппарате нечеткой
логики 37
3 Разработка математической модели для решения задачи по проведению
сравнительного анализа языков высокого уровня 46
3.1 Разработка математической модели Мамдани для решения задачи
исследования 46
3.2 Моделирование работы нечеткого вывода 49
4 Результаты моделирования 54
Заключение 64
Список используемой литературы и источников 67

📖 Введение

Актуальность темы исследования обусловлена тем, что возрастающая сложность программных продуктов и информационных технологий с уменьшением среднего срока жизненного цикла разработки требует адекватного, обоснованного и качественного выбора языка программирования высокого уровня в рамках реализации различных ИТ- проектов. Для повышения эффективности выбора необходим инструментарий поддержки, в том числе и инструментарий, основанный на математических моделях, что обеспечит высокий уровень достоверности результата и его обоснованность. На сегодняшний день представлено множество математических моделей для системы выбора и поддержки принятий управленческих решений в различных областях, все они имеют свои достоинства и недостатки и обеспечивают необходимый уровень достоверности. Следовательно, развитие системы анализа и выбора языков программирования высокого уровня, выстроенной на основе эффективных математических моделей, является актуальным направлением исследований в сфере прикладной информатики и математики.
Объект исследования: математические модели для принятия решения при проведении сравнительного анализа языков программирования высокого уровня.
Предмет исследования: процесс принятия решения о выборе на основе сравнительных характеристик эффективности языков программирования высокого уровня.
Цель исследования: разработка системы поддержки принятия решения о выборе в рамках сравнительного анализа языков программирования высокого уровня, основанной на математических моделях.
Для достижения поставленной цели необходимо решить следующие задачи:
- изучить теоретические и методические аспекты проведения
сравнительного анализа языков программирования высокого уровня;
- изучить преимущества и недостатки языков высокого уровня, их характеристика и отличительные черты;
- исследовать математические модели, применимые для решения поставленной исследовательской задачи;
- разработать математическую модель для проведения сравнительного анализа и оценки языков высокого уровня;
- провести эксперимент с использованием математической модели для решения исследовательской задачи;
- оценить результаты моделирования.
Методы исследования: математическое моделирование, системный анализ, аналитические методы, экспертные методы, сравнение, синтез, анализ и обобщение и другие.
Гипотеза исследования состоит в том, что развитие системы поддержки принятия решения, основанная на математических моделях нечеткой логики позволит повысить эффективность выбора в рамках сравнительного анализа языков программирования высокого уровня, а также обеспечить обоснованность выбора и предотвратить ошибки на этапах проектирования и планирования ИТ-проектов по разработке программного продукта, исправление которых может повлечь финансовые потери до 80% от стоимости всего проекта.
Теоретико-методологическую основу исследования составили исследовательские работы ведущих отечественных и иностранных ученых. Методы и критерии сравнительного анализа языков программирования высокого уровня в своих работах рассматривают такие авторы, как Н. А. Борсук, Д. В. Мастыкаш, В.Ш. Кауфман, М. С. Коротков, Е. С. Заньков, В. Н. Сысоев и М. О. Ильин.
Проведении сравнительного анализа, основанного на построении математических моделей предлагают такие эксперты-исследователи, как Пупыкина А. А., Сатунина А. Е., А. В. Потудинский, А. П. Преображенский, А. В. Шпинев, В. С. Лучников, Т. П. Новикова, А.А. Акинин, Ю.С. Акинина, С.В. Тюрин и другие.
Прорабатывают отельные этапы математического моделирования при решении задач анализа и выбора языков программирования высокого уровня в своих работах, такие ученые, как: В. Н. Волкова, А. Е. Леонова, А.А. Самарский, А.П. Михайлов, Ю. С. Ризен.
Теоретико-методологическая база, использованная для разработки математической модели на основе нечеткой логики, основывается на трудах видных математиков, таких как Р. Каплан, К. Асаи, Д. Ватада, А.Б. Кригер, К.А. Аксенов, Е.М. Сафрыгина, Л.Г. Доросинский, А.И. Титов, А.Д. Хомоненко, Г.Э. Яхъяева и других. Их исследования предоставили прочный фундамент для понимания и дальнейшего развития концепций и методов нечеткой логики. Вклад этих ученых стал основополагающим для создания моделей, способных эффективно решать задачи в условиях неопределенности и нечётко определенных данных. Современные исследования продолжают развивать эту область, что позволяет нечеткой логике эволюционировать и находить новые приложения в различных сферах.
В настоящее время наблюдается активная интеграция математического аппарата нечеткой логики с интеллектуальными парадигмами, что способствует развитию таких технологий, как нечеткие нейронные сети и другие аспекты искусственного интеллекта. Этот процесс представляет собой одно из наиболее перспективных направлений в науке и технике. Совмещение нечеткой логики с нейронными сетями позволяет создавать модели, обладающие высокой адаптивностью и способностью обучаться на основании неточных и частично определенных данных, что существенно расширяет их применение в различных областях, включая обработку естественного языка, прогнозирование и управление сложными системами.
Научная новизна магистерской диссертации состоит в применении математической модели нечеткой логики к решению задачи сравнительного анализа языков программирования высокого уровня, направленного на развитие систем принятия решений при выборе инструментов реализации ИТ-проектов по разработке программных продуктов.
Теоретическая значимость исследования заключается в расширении теоретических положений в направлении развития математического аппарата при решении задачи сравнительного анализа языков программирования высокого уровня.
Практическая значимость исследования состоит в возможности применения результатов моделирования при выборе инструментов реализации ИТ-проектов по разработке программных продуктов.
Достоверность и обоснованность результатов исследования подтверждается экспериментальным моделированием.
К научным результатам, выносимым на защиту, относятся:
- система параметров построения нечеткой математической модели для развития системы поддержки принятия решений при проведении анализа языков программирования высокого уровня;
- математическая модель Мамдани для решения задачи сравнительного анализа языков программирования высокого уровня.
Структура и объем магистерской диссертации. Диссертация состоит из введения, трех разделов, общего заключения, выводов, списка литературы и приложений. Список литературы насчитывает 53 наименования.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В условиях постоянно развивающихся технологий, повсеместного внедрения искусственного интеллекта, инноваций, развития цифровой экономики и необходимости ускорения цифровой трансформации в различных отраслях возрастает сложность программных продуктов, меняются технологии программирования, требуется постоянное расширение функционала и сокращение среднего срока жизненного цикла разработки.
В этих условиях необходим точный, адекватный, быстрый и качественный выбор языка программирования высокого уровня в рамках реализации различных информационных и инновационных проектов цифровизации и цифровой трансформации, проектов, основанных на современных сквозных технологиях.
Для повышения эффективности выбора необходим инструментарий поддержки, в том числе и инструментарий, основанный на математических моделях, что обеспечит высокий уровень достоверности результата и его обоснованность. Следовательно, развитие системы анализа языков программирования высокого уровня и выбранная тематика является актуальным практико-научным направлением.
Определение эффективности использования различных языков программирования основывается на применении математических моделей, которые позволяют объективно оценить и сравнить их по ряду параметров. Одной из таких моделей является балльная модель, которая, благодаря своей простоте и адаптивности, может быть эффективно использована для анализа и выбора подходящего языка программирования высокого уровня. В данной модели каждому языку присваиваются баллы по определенным критериям, что позволяет структурировано оценить их производительность, удобство использования, функциональные возможности и другие важные характеристики. Этот метод является удобным инструментом для принятия
обоснованных решений в процессе выбора языка программирования, учитывая множество факторов, которые могут повлиять на конечный выбор.
В рамках данного исследования объектом являются математические модели, используемые для принятия решений при сравнительном анализе языков программирования высокого уровня. Предмет исследования фокусируется на процессе принятия решения, основанного на сравнительных характеристиках эффективности этих языков. Подход, основанный на балльной модели, позволяет не только систематизировать и упростить процесс анализа, но и сделать его более прозрачным и объективным. В результате, применение такой модели способствует повышению точности и обоснованности выбора, что особенно важно в условиях быстро меняющихся технологий и требований к программным продуктам.
Цель исследования: разработка системы поддержки принятия решения о выборе в рамках сравнительного анализа языков программирования высокого уровня, основанной на математических моделях.
Для достижения поставленной цели решены следующие задачи:
- изучены теоретические и методические аспекты проведения
сравнительного анализа языков программирования высокого уровня;
- изучены преимущества и недостатки языков высокого уровня, их характеристика и отличительные черты;
- исследованы математические модели, применимые для решения поставленной исследовательской задачи;
- разработана математическая модель для проведения сравнительного анализа и оценки языков высокого уровня;
- проведен эксперимент с использованием математической модели для решения исследовательской задачи;
- оценены результаты моделирования.
Научная новизна магистерской диссертации состоит в применении математической модели нечеткой логики к решению задачи сравнительного анализа языков программирования высокого уровня, направленного на развитие систем принятия решений при выборе инструментов реализации ИТ-проектов по разработке программных продуктов.
Теоретическая значимость исследования заключается в расширении теоретических положений в направлении развития математического аппарата при решении задачи сравнительного анализа языков программирования высокого уровня.
Практическая значимость исследования состоит в возможности применения результатов моделирования при выборе инструментов реализации ИТ-проектов по разработке программных продуктов.
Достоверность и обоснованность результатов исследования подтверждается экспериментальным моделированием.
К научным результатам, полученным в рамках исследования, относятся:
- система параметров построения нечеткой математической модели для развития системы поддержки принятия решений при проведении анализа языков программирования высокого уровня;
- математическая модель Мамдани для решения задачи сравнительного анализа языков программирования высокого уровня.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1 Абдрахманов, Б. Т. Языки программирования высокого уровня / Б. Т. Абдрахманов // Актуальные научные исследования : Сборник научных трудов по материалам IV Международной междисциплинарной конференции, Москва, 28 июня 2022 года. - Москва: ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "НАУЧНО-ИЗДАТЕЛЬСКИЙ ЦЕНТР ТОЛМАЧЕВО", 2022. - С. 14-17. - DOI 10.56545/9785604835760_14.
2 Аветисян, Т. В. Сравнительный анализ двух языков программирования: Java и Scala / Т. В. Аветисян, А. М. Бородай // Вестник Воронежского института высоких технологий. - 2022. - № 2(41). - С. 67-69.
3 Акинин, А. А. Оценка быстродействия программной реализации алгоритмов полиномиального преобразования булевых функций / А.А. Акинин, Ю.С. Акинина, С.В. Тюрин // Моделирование систем и процессов. - 2018. - Т. 11, № 3. - С. 4-9.
4 Бабаева, С. С. Анализ языков программирования для разработки автоматизированных рабочих мест / С. С. Бабаева // Научный электронный журнал Меридиан. - 2020. - № 13(47). - С. 42-44.
5 Борсук, Н. А. Сравнительный анализ алгоритмических языков высокого и низкого уровня / Н. А. Борсук, Д. В. Мастыкаш // Перспективы инновационных научно-практических исследований и разработок : сборник статей международной научной конференции, Санкт-Петербург, 24 февраля 2023 года. - Санкт-Петербург: Частное научно-образовательное учреждение дополнительного профессионального образования Гуманитарный национальный исследовательский институт «НАЦРАЗВИТИЕ», 2023. - С. 24-25.
6 Буковцова, Е. А. Сравнительный анализ и выбор языка программирования для реализации системы анализа факторов ранжирования web-ресурсов // Форум молодых ученых. 2023. № 1 (77). С. 45-50.
7 Волкова, В. Н. Модель формирования портфеля заказов в научно-производственной организации / В. Н. Волкова, А. Е. Леонова // In Situ. - 2015. - № 3(3). - С. 44-46. - EDN UMRMMV.
8 Гарднер Г. Структура разума: теория множественного интеллекта / Г. Гарднер. - М.: ООО «И.Д. Вильямс», 2007. - 512 с.
9 Головнин, О. К. Программирование на языке высокого уровня с элементами системного анализа информации : УЧЕБНОЕ ПОСОБИЕ / О. К. Головнин, А. А. Столбова. - Самара : Самарский национальный исследовательский университет имени академика С.П. Королева, 2019. - 132 с. - ISBN 978-5-7883-1430-3.
10 Дедов, С. В. Анализ преимуществ наиболее востребованных современных языков программирования / С. В. Дедов, О. Д. Кирсанов, О. Ю. Тимошевская // Актуальные вопросы современной науки : сборник статей по материалам XVII международной научно-практической конференции, Томск, 19 декабря 2018 года. Том Часть 1(4). - Томск: Общество с ограниченной ответственностью Дендра, 2018. - С. 63-72.
11 Документация по библиотекам Python с примерами. [Электронный ресурс]. - URL: https://pythonru.com/biblioteki
12 Игнатьев, В. Н. Статический анализ программ для проверки
настраиваемых ограничений языков программирования C и C++ :
специальность 05.13.11 "Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей" : автореферат диссертации на соискание ученой степени кандидата физико-математических наук / Игнатьев Валерий Николаевич. - Москва, 2015. - 22 с.
13 История создания языка программирования Python.
[Электронный ресурс]. - URL: https://web.informatics.ru/works/17-
18/web_online/barabanov_n_v/language_python.html.
14 Кауфман В.Ш. Языки программирования. Концепции и принципы [Электронный ресурс]: [пособие для студентов вузов]. В.Ш. Кауфман - Москва: ДМК ПРЕСС, 2020 - 464 с.
15 Коваленко, Т. А. Анализ языков программирования / Т. А. Коваленко, А. Ю. Лобачев // Фундаментальные проблемы основных направлений научно-технических исследований : сборник статей по итогам Международной научно-практической конференции, Волгоград, 17 марта 2018 года. - Волгоград: Общество с ограниченной ответственностью "Агентство международных исследований", 2018. - С. 48-50..53

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ