Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования «Томский государственный университет систем управления и
радиоэлектроники»
Кафедра электронных приборов
ТЕОРИЯ ИНФОРМАЦИИ И ИНФОРМАЦИОННЫХ СИСТЕМ
Методические указания к лабораторным работам для студентов направления «Фотоника и оптоинформатика»
2012
Шандаров, Евгений Станиславович
Теория информации и информационных систем: методические указания к лабораторным работам для студентов направления – Фотоника и оптоинформатика / Е.С. Шандаров; Министерство образования и науки Российской Федерации, Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Томский государственный университет систем управления и радиоэлектроники, Кафедра электронных приборов. - Томск : ТУСУР, 2012. - 29 с.
Цель 1-ой лабораторной работы - исследовать с точки зрения статистики некий осмысленный текстовый документ. Освоение инструментов Pascal для работы с текстовыми файлами, сортировка массивов; 2-ой - познакомиться с разнообразием кодовых таблиц для русских символов, научиться производить конвертацию текста из одной кодировки в другую; 3-ей - изучить базовые методы криптографической защиты документов. Создать программы для шифрования документов несколькими способами; 4-ой - познакомиться с языком гипертекстовой разметки HTML. Создать и офоормить html-документ.
Лабораторные работы по курсу проводятся с использованием программного обеспечения бесплатно распространяемого пакета OpenOffice.org и программного продукта FreePascal, также бесплатнораспространяемого.
В рамках данного курса студенты создают программы на языке Pascal для реализации базовых методов теории информации и кодирования.
Предназначено для студентов очной и заочной форм, обучающихся по направлению «Фотоника и оптоинформатика» по курсу «Теория информации и информационных систем».
© Шандаров Евгений Станиславович, 2012
Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Томский государственный университет систем управления и радиоэлектроники»
Кафедра электронных приборов
УТВЕРЖДАЮ Зав.кафедрой ЭП
_____________С.М. Шандаров «___» _____________ 2012 г.
ТЕОРИЯ ИНФОРМАЦИИ И ИНФОРМАЦИОННЫХ СИСТЕМ
Методические указания к лабораторным работам для студентов направления «Фотоника и оптоинформатика»
Разработчик
ст. преподаватель каф.ЭП
________Е.С. Шандаров «____»______________2012 г
2012
4
Содержание |
|
Введение............................................................................................................... |
5 |
Инструменты необходимые для выполнения лабораторных работ............... |
5 |
Лабораторная работа №1. Исследование статистических характеристик
текстового документа.......................................................................................... |
6 |
|
1.1 |
Цель работы............................................................................................... |
6 |
1.2 |
Задание на лабораторную работу............................................................ |
6 |
1.3 |
Порядок выполнения работы................................................................... |
6 |
1.4 |
Содержание отчета.................................................................................... |
6 |
Лабораторная работа №2. Работа с кодовыми таблицами русского языка.... |
7 |
|
2.1 |
Введение. Кодировка букв русского алфавита....................................... |
7 |
2.2 |
Цель работы............................................................................................... |
8 |
2.3 |
Задание на лабораторную работу............................................................ |
8 |
2.4 |
Порядок выполнения работы................................................................... |
8 |
Лабораторная работа №3. Основы криптографии........................................... |
9 |
|
3.1 |
Цель работы............................................................................................... |
9 |
3.2 |
Задание на лабораторную работу............................................................ |
9 |
3.3 |
Порядок выполнения работы................................................................... |
9 |
Лабораторная работа №4. Изучение языка гипертекстовой разметки
HTML.................................................................................................................. |
10 |
|
4.1 |
Введение................................................................................................... |
10 |
4.2 |
Теоретическая часть................................................................................ |
10 |
4.3 |
Цель работы............................................................................................. |
26 |
4.4 |
Задание на лабораторную работу.......................................................... |
26 |
4.5 |
Порядок выполнения работы................................................................. |
26 |
5
Введение
Лабораторные работы по курсу проводятся с использованием программного обеспечения бесплатно распространяемого пакета OpenOffice.org и программного продукта FreePascal, также бесплатнораспространяемого.
В рамках данного курса студенты создают программы на языке Pascal для реализации базовых методов теории информации и кодирования.
Инструменты необходимые для выполнения лабораторных
работ
Free Pascal (FPC) компилятор с открытыми исходными кодами с двумя важными особенностями: высокая совместимость с Delphi и доступность для большого колличества платформ, включая Windows, Mac OS X, и Linux. Совместимость Free Pascal с Delphi включает не только поддержку тогоже языка программирования Object Pascal который использует Delphi, но также библиотеки конструкции и классы, которые
"понимает" Delphi, например System, SysUtils, StrUtils, DateUtils, Classes, Variants, Math, IniFiles and Registry, которые включены в Free Pascal и
поддерживаются всеми платформами. Free Pascal также включает модули
Windows, ShellAPI, BaseUnix, Unix и DynLibs для доступа к специфичным для конкретной ОС фичам. Около дюжины модулей составляют ядро обычно упоминающееся как Free Pascal run-time library (RTL).
Консольные приложения не имеют графического интерфейса (GUI). Обычно они запускаются в консоли, читают информацию с консоли и выводят результаты на консоль. В Windows консоли обычно соответствует окно командной строке. В OS X и Linux консоли соответствует окно терминала. Консольные приложения это, как правило, небольшие утилиты, такие как программа FC (file compare - сравнение файлов) в Windows или команды cd и cp в Unix. Консольные приложения могут быть также мощными программами для тестирования, моделирования или управления данными, которые не нуждаются в причудливом GUI, потому как они запускаются другими программами или из командных файлов. Компилятор Free Pascal и прилагающийся набор утилит являются консольными приложениями, то есть могут быть запущены в консоли, из командных файлов или из IDE Lazarus.
Для создания консольного приложения необходим только текстовый редактор и компилятор FreePascal. Вам не нужно использовать Lazarus для создания консольных приложений. Однако, если вы предпочитаете работать в интегрированном окружении, то вы можете создать проект для консольного приложения, редактировать и компилировать код в IDE Lazarus.