
- •Введение
- •1 Информационные технологии
- •1.1 Практическая работа №1 «Методы композиции и декомпозиции в информационных технологиях»
- •1.1.1 Самостоятельная работа
- •1.1.2 Порядок выполнения работы
- •1.1.2.1 История вопроса
- •1.1.2.3 Тестовая программа анализа zip-архива
- •1.1.2.4 Анализ структуры архива
- •1.1.3 Список использованных источников
- •1.2 Практическая работа №2 «Офисные технологии»
- •1.2.1 Самостоятельная работа
- •1.2.2 Порядок выполнения работы
- •1.2.2.1 История вопроса
- •1.2.2.2 Стандарты XML-форматов офисных документов
- •1.2.2.3 Учебные задания
- •1.2.3 Список использованных источников
- •1.3 Практическая работа №3 «Технологии хранения данных»
- •1.3.1 Самостоятельная работа
- •1.3.2 Порядок выполнения работы
- •1.3.2.1 История вопроса
- •1.3.2.2 Встраеваемая СУБД проекта SQLite
- •1.3.2.3 Учебные задания
- •1.3.3 Список использованных источников
- •2 Сетевые технологии
- •2.1 Практическая работа №4 «Основные сетевые концепции»
- •2.1.1 Самостоятельная работа
- •2.1.2 Порядок выполнения работы
- •2.1.2.1 История вопроса
- •2.1.2.2 Технология сокетов на примере протокола SCTP
- •2.1.2.3 Учебные задания
- •2.1.3 Список использованных источников
- •2.2 Практическая работа №5 «Технологии Internet»
- •2.2.1 Самостоятельная работа
- •2.2.2 Порядок выполнения работы
- •2.2.2.1 История вопроса
- •2.2.2.2 Технологии Internet на примере протокола WebSocket
- •2.2.2.3 Учебные задания
- •2.2.3 Список использованных источников
- •2.3 Практическая работа №6 «Технологии мультимедиа»
- •2.3.1 Самостоятельная работа
- •2.3.2 Порядок выполнения работы
- •2.3.2.1 История вопроса
- •2.3.2.2 Технология мультимедиа на примере формата SVG
- •2.3.2.3 Учебные задания
- •2.3.3 Список использованных источников
- •3 Интеллектуальные технологии
- •3.1 Практическая работа №7 «Инженерия знаний»
- •3.1.1 Самостоятельная работа
- •3.1.2 Порядок выполнения работы
- •3.1.2.1 История вопроса
- •3.1.2.2 Установка редактора онтологий - Protege
- •3.1.2.3 Учебные задания
- •3.1.3 Список использованных источников
- •3.2 Практическая работа №8 «Язык описания онтологий (OWL)»
- •3.2.1 Самостоятельная работа
- •3.2.2 Порядок выполнения работы
- •3.2.2.1 История вопроса
- •3.2.2.2 Пример постронения онтологии в системе Protege
- •3.2.2.3 Учебные задания
- •3.2.3 Список использованных источников
- •3.3 Практическая работа №9 «Технология применения семантики языка OWL 2»
- •3.3.1 Самостоятельная работа
- •3.3.2 Порядок выполнения работы
- •3.3.2.1 Конкретизация базовых средств языка OWL 2
- •3.3.2.2 Онтология «Список дисциплин»
- •3.3.2.3 Онтология «Сотрудники кафедры»
- •3.3.2.4 Онтология «Учебные планы»
- •3.3.2.5 Учебные задания
- •3.3.3 Список использованных источников
- •4 Организация самостоятельной работы аспирантов
- •4.1 Самостоятельная работа аспирантов при выполнении практических работ
- •4.2 Тестовые задания
- •Список использованных источников

17
}else{
puts("Ошибочное значение сигнатуры CentralDirectoryFileHeader !!!"); break;
}
}
/** * Завершение работы программы */
printf("=== exit: %s ===\n", argv[0]); munmap(u8, len);
close(fd);
return EXIT_SUCCESS;
}
Замечание
Программа zip_check использует только стандартные заголовочные файлы языка С,
поэтому может быть компилирована на любой платформе ЭВМ. Дополнительно нужно лишь учесть, что должно быть отменено выравнивание полей в используемых структурах данных.
Как отмечено в [1.1.7]: Всемирная организация по стандартизации (ISO) предложила следующие ограничения на использование ZIP-формата, как контейнера файлов:
•Файлы в ZIP-архивах могут быть сохранены несжатыми или с использованием сжатия «смятия» (то есть метод сжатия может содержать значение «0» - просто сохранениее или «8» - сжатие по алгоритму deflated).
•Функции шифрования запрещены.
•Функции цифровой подписи запрещены.
•Функции «исправленных данных» запрещены.
•Архивы могут не охватывать несколько томов или быть сегментированными.
1.1.2.4 Анализ структуры архива
Аспиранту следует самостоятельно компилировать программу, приведенную на листинге 1.1 и применить ее к конкретным zip-файлам.
В качестве примера, в редакторе LibreOffice Writer создан файл с именем test5.odt, в котором содержится всего лишь одно слово «Тест5.odt».
При условии, что в конкретной директории содержатся файл test5.odt и программа zip_check, выполнена команда:
./zip_check test5.odt > ./test5.txt
В результате работы программы zip_check, создан файл, начальное содержимое которого показано на рисунке 1.1.
Аспиранту следует:

18
•выбрать произвольный файл формата docx;
•провести обработку его программной zip_check;
•провести анализ полученного результата;
•результаты анализа описать в личном отчете.
Рисунок 1.1 - Пример анализа структуры файла формата odt