Быстрый поиск
О курсе
Курс, разработанный при поддержке компании «BaseALT СПО», читает Георгий Курячий, ведущий разработчик компании, член ALT Linux Team, преподаватель ВМК МГУ.
В курсе рассматривается жизненный цикл создания программного продукта на примере практик, используемых при разработке приложений для ОС семейства GNU/Linux. По каждой теме предполагается осветить теоретические основы, необходимые для её понимания, дать обзор используемых инструментов и показать процесс применения одного из таких инструментов для самостоятельного решения практических задач. Курс ориентирован на слушателей, имеющих практический опыт работы в командной строке UNIX-систем, представление об архитектуре операционной системы на базе GNU/Linux и опыт программирования (предпочтительно на Си).
Отчётностью по курсу является своевременное выполнение домашних заданий и выполнение итогового проекта. Подробности о регламенте и формате решения задач, а также условия задач можно найти на странице курса.
Содержание
- Введение
- Сборочное окружение и зависимости при разработке
- Работа с терминалом; пример простого проекта
- Многофайловая сборка
- Обработка текстов и сценарии
- Отладка
- Регулярные выражения
- Трассировка вызовов
- Сборочные зависимости и адаптация к окружению
- Интернационализация и локализация
- Работа со сторонними исходными текстами
- Библиотеки и тестирование
- Информационное пространство и документирование
- Установка и пакетирование
- Сборка пакета