Powered by OpenAIRE graph
Found an issue? Give us feedback
addClaim

This Research product is the result of merged Research products in OpenAIRE.

You have already added 0 works in your ORCID record related to the merged Research product.

Разработка приложения с использованием Ñ‚ÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ð¹ многопоточного программирования

выпускная квалификационная работа бакалавра

Разработка приложения с использованием Ñ‚ÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ð¹ многопоточного программирования

Abstract

Тема выпускной квалификационной работы: «Разработка приложения с использованием технологий многопоточного программирования». Данная работа посвящена исследованию многопоточной технологии и разработке программного обеспечения с использованием многопоточной технологии. В работе будут рассмотрены варианты использования многопоточного программирования при разработке: сетевого и графического программного обеспечения, а также выводы и разница между последовательной и многопоточной работой программного обеспечения. Работа проведена с использованием языка программирования С++ стандарта 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.

Keywords

многопоточное программирование, объектно-ориентированное программирование, сетевое программирование, object-oriented programming, multithreaded programming, programming, программирование, network programming

  • BIP!
    Impact byBIP!
    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
Powered by OpenAIRE graph
Found an issue? Give us feedback
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).
BIP!Citations provided by BIP!
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.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
Upload OA version
Are you the author of this publication? Upload your Open Access version to Zenodo!
It’s fast and easy, just two clicks!