Научная статья на тему 'ВКЛАД МАТЕМАТИКИ В ПРОГРАММИРОВАНИЕ: КЛЮЧЕВЫЕ АСПЕКТЫ И ПРЕИМУЩЕСТВА'

ВКЛАД МАТЕМАТИКИ В ПРОГРАММИРОВАНИЕ: КЛЮЧЕВЫЕ АСПЕКТЫ И ПРЕИМУЩЕСТВА Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
13
1
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
Программирование / математика / алгоритмы / криптография / анализ данных / Programming / mathematics / algorithms / cryptography / data analysis

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Водопьянов С.Э., Симонов И.Н., Гаев Л.В.

В статье приведены области программирования, связанные с математикой.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

THE CONTRIBUTION OF MATH TO PROGRAMMING: KEY ASPECTS AND BENEFITS

The article presents areas of programming related to mathematics.

Текст научной работы на тему «ВКЛАД МАТЕМАТИКИ В ПРОГРАММИРОВАНИЕ: КЛЮЧЕВЫЕ АСПЕКТЫ И ПРЕИМУЩЕСТВА»

How Important Technology is in Our Daily Lives? There is no doubt that we are experiencing a tremendous development in technology. This technology has had a negative or positive impact on our life. As a result, it has influenced the way we live and we rely heavily on it. Humans continue to evolve continuously. Technology will not stop at a single threshold, but we still hear daily discoveries and inventions by scientists. Technology has spread all over the world and people use it all the time.

Importance of Technology in Education: Technology contributes significantly to the access and acquisition of information, and thus the development. This is the reason for the existence of a huge scientific and cognitive revolution, which entails facilitating human life by increasing inventions in various practical fields. E-learning is one of the most significant contributions of technology to learning; The learner can control his / her education system by managing the learning process, the content of the learning process, and communicating with colleagues during the learning process. E-learning has provided the learner with many programs that provide immediate reference to what the learner is asking for, by providing discussion forums and libraries that allow questions to be asked and answered very quickly. Technological advances have also allowed the so-called open education that allows people with health problems or living far away to enroll in online classrooms.

Applications of Information Technology: Information Technology is the use of computer systems, storage devices, and any other type of physical device to manage exercise, store, and retrieve all types of data transmitted over electronic lines or electronic data. We can clearly see the growth of information technology in today's world, and the main reason for this growth is the increased use of technology. References:

1. Bova V.V., Lezhebokov A.A., Nuzhnov E.V. Educational information systems based on mobile applications with augmented reality // Izvestiya SFU. Technical science. 2015. No. 6 (167). Pp. 200-210.

2. Murashov A.A., Smolentseva L.V. Virtual reality and augmented reality. A look at the future // Collection of works of young scientists of the TvBI University Management University. Kazan: University of Management "TISBI", 2016. p. 91-96.

3. Kohler, J. Detection and Identification Techniques for Markers Used in Computer Vision/Kohler J., Pagani A., Stricker D. - Kaiserslautern: «Department of Augmented Vision German Research Center for Artificial Intelligence GmbH», 2010.

4. Zilberman M.A. The use of augmented reality in education: from work experience. // Christmas readings. Proceedings of the XVIII Regional Scientific and Methodological Conference on the Use of ICT in Education. Perm, 2015.

© Mamutniyazova D.R., Akmyradova A.Y., Yazgulyyeva J.B., 2023

УДК 519.85

Водопьянов С.Э.

студент 2 курса ЛГТУ, г. Липецк, РФ Симонов И.Н. студент 2 курса ЛГТУ, г. Липецк, РФ

Гаев Л.В.

кандидат технических наук, доцент, г. Липецк, РФ ВКЛАД МАТЕМАТИКИ В ПРОГРАММИРОВАНИЕ: КЛЮЧЕВЫЕ АСПЕКТЫ И ПРЕИМУЩЕСТВА

Аннотация

В статье приведены области программирования, связанные с математикой.

Ключевые слова

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

Vodopyanov S.E.

2nd-year student of LSTU, Lipetsk, Russia Simonov I.N.

2nd-year student of LSTU, Lipetsk, Russia Gaev L.V.

candidate of technical sciences, docent,

Lipetsk, Russia

THE CONTRIBUTION OF MATH TO PROGRAMMING: KEY ASPECTS AND BENEFITS

Annotation

The article presents areas of programming related to mathematics.

Keywords

Programming, mathematics, algorithms, cryptography, data analysis.

Математика и программирование тесно связаны друг с другом, и современное программирование сильно полагается на математические концепции и методы. Математика обеспечивает основы и инструменты, которые позволяют разработчикам создавать сложные программные системы, решать сложные задачи и создавать инновационные приложения. В этой статье мы рассмотрим вклад математики в программирование и роль математических концепций в разработке программного обеспечения [1].

1. Алгоритмы и структуры данных: Математика предоставляет основы для разработки эффективных алгоритмов и структур данных. Алгоритмы, основанные на математических моделях, позволяют решать сложные задачи оптимальным образом. Например, алгоритмы сортировки, такие как быстрая сортировка или сортировка слиянием, основаны на математических концепциях и имеют оптимальную сложность. Структуры данных, такие как графы или деревья, используются для моделирования связей и иерархий в программных системах [2].

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

3. Машинное обучение и анализ данных: Математические концепции играют важную роль в области машинного обучения и анализа данных. Линейная алгебра, математическая статистика и теория вероятностей используются для разработки алгоритмов машинного обучения, которые могут обрабатывать большие объемы данных, находить закономерности и делать прогнозы. Математические методы также используются для оптимизации моделей машинного обучения и проверки их эффективности.

4. Графическое программирование и компьютерная графика: Математика является основой для компьютерной графики и графического программирования. Геометрия и тригонометрия используются для определения координат объектов, их перемещения, вращения и масштабирования. Математические модели позволяют создавать реалистичные визуальные эффекты, моделировать физические законы и взаимодействия объектов [3].

5. Оптимизация и вычислительная математика: Математика играет важную роль в оптимизации программного кода и вычислительных процессов. Методы оптимизации, основанные на математических алгоритмах, позволяют улучшить производительность программы, сократить время выполнения и ресурсоемкость. Вычислительная математика предоставляет инструменты для численного анализа и решения сложных математических задач, таких как решение дифференциальных уравнений или интегрирование функций.

6. Формальные методы и верификация: Математические методы также используются для формального анализа программных систем и верификации их корректности. Формальные методы позволяют математически доказывать свойства программ и обнаруживать ошибки или несоответствия. Это особенно важно в разработке критически важных систем, где недопустимы ошибки, таких как программное обеспечение для медицинских устройств или авиационных систем.

7. Сетевые протоколы и теория графов: Математика играет ключевую роль в разработке сетевых протоколов и теории графов, которые используются для моделирования и управления сетевыми структурами. Графовые алгоритмы и теория графов применяются для оптимизации маршрутизации данных, поиска кратчайшего пути, обнаружения и исправления ошибок в сети [4].

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

1. Вирт Н. Алгоритмы и структуры данных [Текст] / Вирт Н. — 2-е изд. — М.: ДМК Пресс, 2016 — 271 с.

2. Бабаш, А.В. История криптографии. Часть I [Текст] / А.В. Бабаш, Г.П. Шанкин. — М.: Гелиос АРВ, 2016 — 240 с.

3. Аттетков, А.В. Методы оптимизации: Учебное пособие [Текст] / А.В. Аттетков, В.С. Зарубин, А.Н. Канатников. — М.: Риор, 2016 — 48 с.

4. Горелик, В.А. Исследование операций и методы оптимизации: Учебник [Текст] / В.А. Горелик. — 2-е изд. — М.: Academia, 2018 — 384 с.

©Водопьянов С.Э., Симонов И.Н., Гаев Л.В., 2023

УДК 62-523.2

Востриков С.В.

магистрант 2 курса АлтГТУ им. И.И. Ползунова,

г. Барнаул, РФ Попов А.Н.

канд. техн. наук, доцент АлтГТУ им. И.И. Ползунова

г. Барнаул, РФ

РАЗВИТИЕ ПРИНЦИПОВ АВТОМАТИЗИРОВАННОГО УПРАВЛЕНИЯ ДЛЯ ОРОСИТЕЛЬНЫХ

КОМПЛЕКСОВ КРУГОВОГО ТИПА

Аннотация

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

i Надоели баннеры? Вы всегда можете отключить рекламу.