
Тема выпуÑкной квалификационной работы: «Разработка Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ Ð¸Ñпользованием технологий многопоточного программированиÑ». Ð”Ð°Ð½Ð½Ð°Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð° поÑвÑщена иÑÑледованию многопоточной технологии и разработке программного обеÑÐ¿ÐµÑ‡ÐµÐ½Ð¸Ñ Ñ Ð¸Ñпользованием многопоточной технологии. Ð’ работе будут раÑÑмотрены варианты иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¼Ð½Ð¾Ð³Ð¾Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸ разработке: Ñетевого и графичеÑкого программного обеÑпечениÑ, а также выводы и разница между поÑледовательной и многопоточной работой программного обеÑпечениÑ. Работа проведена Ñ Ð¸Ñпользованием Ñзыка Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¡++ Ñтандарта 2017 года ISO/IEC 14882:2017 и внедрением Ñледующих библиотек: Standard Template Library, WINSOCK, DIRECTX и POSIX THREADS. При разработке программного обеÑÐ¿ÐµÑ‡ÐµÐ½Ð¸Ñ Ð±Ñ‹Ð»Ð° выбрана Ñреда разработки Microsoft Visual Studio 2019 года, под операционную ÑиÑтему Microsoft Windows. Ð”Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¸ÑÑÐ»ÐµÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±Ñ‹Ð»Ð¸ выбраны методы: наблюдение, Ñравнение и измерение. Ð’ результате иÑÑÐ»ÐµÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¼Ñ‹ выÑÑнили что многопоточное программирование актуально не только на ÑегоднÑшний день, но и в будущем. Ð’ нашей работе были приведены примеры разработки двух видов программного обеÑÐ¿ÐµÑ‡ÐµÐ½Ð¸Ñ Ñ Ð¸Ñпользованием многопоточноÑти, которые могут быть иÑпользованы при разработке Ñетевых и графичеÑких приложений. Ðаше иÑÑледование может быть применено не только при разработке Ñетевых и графичеÑких приложений, но и в широком Ñпектре видов приложений, нуждающихÑÑ Ð² оптимизации, которую можно провеÑти, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¼Ð½Ð¾Ð³Ð¾Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ðµ программирование. Выводом нашей работы ÑвлÑÑŽÑ‚ÑÑ Ð²Ñ‹Ñ‡Ð¸ÑÐ»ÐµÐ½Ð¸Ñ Ð¸ ÑтатиÑтичеÑкие данные, полученные Ñ Ð¿Ñ€Ð¸Ð¼ÐµÐ½ÐµÐ½Ð¸ÐµÐ¼ многопоточной технологии в разработке Ñетевого и графичеÑкого программного обеÑпечениÑ.
The topic of the final qualifying work: "Application development using multithreaded programming technologies" This article is devoted to the study of multithreaded technology and software development using multithreaded technology. The paper will consider options for using multithreaded programming in the development of network and graphics software, as well as conclusions and the difference between the sequential operation of software. The work was carried out using the C++ programming language of the 2017 ISO/IEC 14882:2017 standard and the implementation of the following libraries: Standard Template Library, WINSOCK, DIRECTX and POSIX THREADS. When developing the software, the Microsoft Visual Studio 2019 development environment was chosen, for the Microsoft Windows operating system. The following methods were chosen for the study: observation, comparison and measurement. As a result of the final qualifying work, we found out that multithreaded programming is relevant not only today, but also in the future. In our work, examples of the development of two types of software using multithreading were given and can be used in the development of network and graphical applications. Our research can be applied not only in the development of network and graphics applications, but also in a wide range of types of applications in need of optimization using multithreaded programming. The conclusion of our work is calculations and statistical data when using multithreaded technology in the development of network and graphics software.
многопоÑоÑное пÑогÑаммиÑование, обÑекÑно-оÑиенÑиÑованное пÑогÑаммиÑование, ÑеÑевое пÑогÑаммиÑование, object-oriented programming, multithreaded programming, programming, пÑогÑаммиÑование, network programming
многопоÑоÑное пÑогÑаммиÑование, обÑекÑно-оÑиенÑиÑованное пÑогÑаммиÑование, ÑеÑевое пÑогÑаммиÑование, object-oriented programming, multithreaded programming, programming, пÑогÑаммиÑование, network programming
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
