Details
Title | Разработка приложения с использованием технологий многопоточного программирования: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии» |
---|---|
Creators | Попов Павел Владимирович |
Scientific adviser | Хлопин Сергей Владимирович |
Other creators | Кравченко Виктор Владимирович |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий |
Imprint | Санкт-Петербург, 2022 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | программирование ; объектно-ориентированное программирование ; многопоточное программирование ; сетевое программирование ; programming ; object-oriented programming ; multithreaded programming ; network programming |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 09.03.02 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2022/vr/vr22-209 |
Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Record key | ru\spstu\vkr\16559 |
Record create date | 5/6/2022 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Тема выпускной квалификационной работы: «Разработка приложения с использованием технологий многопоточного программирования». Данная работа посвящена исследованию многопоточной технологии и разработке программного обеспечения с использованием многопоточной технологии. В работе будут рассмотрены варианты использования многопоточного программирования при разработке: сетевого и графического программного обеспечения, а также выводы и разница между последовательной и многопоточной работой программного обеспечения. Работа проведена с использованием языка программирования С++ стандарта 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.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 46
Last 30 days: 0