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

Экзамен

Аннотация

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

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

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

Материалы

Тема

Лектор

Конспект

Аудио

Видео

0.

Установочная лекция. Определение и ограничение круга рассматриваемых тем. Связь с темами предыдущих семестров.

Георгий Курячий

1.

Сборочное окружение. «Доисторическая» сборка.

Георгий Курячий

2.

Сборочные зависимости и инструменты работы с ними.

Георгий Курячий

/Conspects/02

3.

Отладка и трассировка.

Георгий Курячий

/Conspects/03

4.

Работа с исходным текстом.

Георгий Курячий

/Conspects/04

5.

Дисциплина оформления и ведения исходного текста.

Георгий Курячий

/Conspects/05

6.

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

Георгий Курячий

7.

Контроль качества.

Георгий Курячий

8.

Инструментарии.

Георгий Курячий

9.

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

Георгий Курячий

Ссылки

Практические занятия

Для работы на сервере практикума надо создать ssh-ключ и отправить его открытую часть по адресу frbrgeorge@gmail.com с темой "Практикум" (не забудьте представиться и указать курс и группу).

Решённые домашние задания располагаются в домашнем каталоге пользователя examples (~examples/), в подкаталогах вида "год-номер_недели". Процесс решения домашних заданий фиксируется в хранящихся в подкаталоге scripts typescript-файлах вида "год-номер_недели-номер_попытки.*" (публикуются тут)

Для просмотра необходимо два typescript-файла (что-то.typescript и что-то.timing):

$ scriptreplay что-то.timing что-то.typescript

Запускать в xterm-е размером 80x25, в кодировке ru_RU.UTF-8. У scriptreplay есть необязательный третий параметр — скорость просмотра :).

Как самому сделать typescript? Нет ничего проще! Запустить xterm ( /!\ если PuTTY, надо смотреть, какие настройки подойдут) размером 80x25

$ script -tфайл_с_таймингами.timing файл-с-буковками.script
Скрипт запущен, файл - файл-с-буковками.script
$ всякие команды. они уже записываются!
$ exit
Скрипт выполнен, файл - файл-с-буковками.script
$ готово, можно использовать

Полученные два файла можно назвать содержательными именами и послать FrBrGeorge.

Для передачи любых файлов на сарвер практикума и обратно пользуйтесь scp (или pscp / Winscp :) ).

См. создание ключа.


CategoryLectures