Различия между версиями 26 и 27
Версия 26 от 2022-12-13 16:52:13
Размер: 11995
Редактор: FrBrGeorge
Комментарий:
Версия 27 от 2022-12-20 19:02:10
Размер: 12022
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 33: Строка 33:
|| 13 || [[/13_InstallPackaging|Установка и пакетирование]] ||<<Counter(D,+=1W,Date)>> || [[https://youtu.be/ojG_stMLEmY|YouTube]] <<Counter(D,,Time)>> || [[.|YouTube]] || ∅ || || 13 || [[/13_InstallPackaging|Установка и пакетирование]] ||<<Counter(D,+=1W,Date)>> || [[https://youtu.be/ojG_stMLEmY|YouTube]] <<Counter(D,,Time)>> || [[https://youtu.be/4ieveUgdbMk|YouTube]] || ∅ ||

Разработка программного обеспечения для GNU/Linux

  • Спецкурс кафедры АСВК, вольные слушатели приветствуются

    • Также можно оформить как матспецкурс в бакалавриате и магистратуре (см. два названия в аннотации)
  • Запись на курс и требования к решениям Д/З, до 30/IX 2022

Лекции

Тема

Дата

Стрим

Запись

Срок сдачи
д/з

00

Командная строка и использование SSH

2022-09-13

YouTube

18:00

YouTube

01

Сборочное окружение

2022-09-20

YouTube

18:00

YouTube

2022-09-26

02

Работа с терминалом и простой проект

2022-09-27

YouTube

18:00

YouTube

2022-10-03

03

Многофайловая сборка

2022-10-04

YouTube

18:00

YouTube

2022-10-10

04

Обработка текстов и сценарии

2022-10-11

YouTube

18:00

YouTube

2022-10-17

05

Отладка

2022-10-18

YouTube

18:00

YouTube

2022-10-24

06

Регулярные выражения

2022-10-25

YouTube

18:00

YouTube

2022-10-31

07

Трассировка и защита памяти

2022-11-01

YouTube

18:00

YouTube

2022-11-07

08

Адаптация к окружению

2022-11-08

YouTube

18:00

YouTube

2022-11-14

09

Интернационализация и локализация

2022-11-15

YouTube

18:00

YouTube

2022-11-21

10

Библиотеки и сторонние исходники

2022-11-22

YouTube

18:00

YouTube

11

Тестирование

2022-11-29

YouTube

18:00

YouTube

2022-12-05

12

Информационное пространство и документирование

2022-12-06

YouTube

18:00

YouTube

2022-12-12

13

Установка и пакетирование

2022-12-13

YouTube

18:00

YouTube

Аннотация

  • Название: Разработка программного обеспечения для GNU/Linux
    • (Дополнительные вопросы разработки программного обеспечения для GNU/Linux)
  • Title: GNU/Linux application software development
    • (Technical aspects of GNU/Linux application software development)

В курсе рассматривается жизненный цикл создания программного продукта на примере практик, используемых при разработке приложений для ОС семейства GNU/Linux.

Освещены следующие темы:

  • Совместная разработка и контроль версий
  • Сборка сложного продукта и определение сборочных зависимостей
  • Отладка и тестирование
  • Дисциплина оформления исходного кода
  • Документирование
  • Повторное использование кода, в том числе сторонне разработанного
  • Перевод и интернационализация
  • Конечная установка и распространение программного продукта

По каждой теме предполагается осветить теоретические основы, необходимые для её понимания, дать обзор используемых инструментов и показать процесс применения одного из таких инструментов для самостоятельного решения практических задач.

Курс ориентирован на слушателей, имеющих практический опыт работы в командной строке UNIX-систем, представление об архитектуре операционной системы на базе GNU/Linux и опыт программирования (предпочтительно на Си).

LecturesCMC/LinuxApplicationDevelopment2022 (последним исправлял пользователь FrBrGeorge 2022-12-20 19:02:10)