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: PDF
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

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

Annotation

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

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

stat Access count: 34
Last 30 days: 1
Detailed usage statistics