Top.Mail.Ru
Научно-образовательный портал ТУСУР | Основы программирования: Учебно-методическое пособие по курсовой работе / Лодонова Б. С., Харченко С. С. — 2026. 90 с.
Сайты ТУСУРа

Основы программирования

Учебно-методическое пособие по курсовой работе

Данное методическое руководство содержит описание курсовой работы по дисциплине «Основы программирования» для студентов, обучающихся по направлению информационной безопасности. Руководство содержит теоретические выкладки и методические указания по выполнению работы.

Кафедра комплексной информационной безопасности электронно-вычислительных систем

Библиографическая запись:

Лодонова, Б. С. Основы программирования: Учебно-методическое пособие по курсовой работе [Электронный ресурс] / Б. С. Лодонова, С. С. Харченко. — Томск: ТУСУР, 2026. — 90 с. — Режим доступа: https://edu.tusur.ru/publications/11300
Год издания: 2026
Количество страниц: 90
Скачиваний: 49

Оглавление (содержание)

Cодержание

ВВЕДЕНИЕ.............................................................................................................................................................................. 4

1. ТЕОРЕТИЧЕСКИЕ ВЫКЛАДКИ......................................................................................................................................... 5

1.1. REST API ............................................................................................................................................................................ 5

1.2. Реализация REST. Клиент-серверное взаимодействие............................................................................................ 8

1.3. JSON...................................................................................................................................................................................14

1.4. cURL...................................................................................................................................................................................15

1.5. NuGet..................................................................................................................................................................................21

1.6. SQLite.................................................................................................................................................................................24

1.7. Варианты авторизации на сервере...............................................................................................................................26

2. ХОД РАБОТЫ ......................................................................................................................................................................34

2.1. Установка начальных пакетов. Ubuntu ........................................................................................................................34

2.2. Установка начальных пакетов. Astra Linux ................................................................................................................39

2.3. Установка VS Code .........................................................................................................................................................44

2.4. Установка расширений C# для VSCode .....................................................................................................................47

2.5. Создание первого серверного WEBApplication.........................................................................................................48

2.6. Postman.............................................................................................................................................................................51

2.7 NuGET..................................................................................................................................................................................51

2.8. Работа с SQLite................................................................................................................................................................55

2.9. Модификация WEBApplication.......................................................................................................................................59

2.10. Реализация авторизации. Логин и пароль..................................................................................................................63

2.11. Реализация авторизации. Токен....................................................................................................................................66

2.12. Работа с SQLite................................................................................................................................................................70

2.13. Создание консольного приложения клиента .............................................................................................................72

2.14. Пример реализации клиент-серверного приложения .............................................................................................74

Литература .............................................................................................................................................................................89