- •Информация. Понятие информации. Формирование информации (схема). Свойства информации. Понятие количества информации.
- •Информационные процессы. Информация в жизни человечества. Предмет и структура информатики. Классификация программного обеспечения.
- •Представление чисел в двоичном коде. Системы счисления (позиционные и непозиционные). Действительное числа. Типы данных. 8-ая, 16-ая системы счислений.
- •Представление символьных и текстовых данных в двоичном коде. Таблица ascii.
- •Представление звуковых данных в двоичном коде.
- •Представление графических данных в двоичном коде.
- •Понятие сжатия информации. Структуры данных. Хранение данных.
- •Математические основы информатики. Алгебра высказываний (булева алгебра). Логические операции. Таблицы истинности.
- •Элементы теории множеств. Элементы теории графов.
- •Представление информации в технических устройствах. Базовая система элементов компьютерных систем.
- •Функциональные узлы компьютерных систем. Элемент памяти. Регистры. Устройства обработки информации.
- •Принцип автоматической обработки информации вычислительным устройством. Машина фон Неймана.
- •Поколения цифровых устройств обработки информации.
- •Архитектуры с фиксированным набором устройств.
- •Вычислительные системы с закрытой и открытой архитектурой. Архитектура компьютера с общей и локальной шиной.
- •Функциональная организация персонального компьютера.
- •Внешние запоминающие устройства. Накопители на магнитных и оптических дисках, флэш-память.
- •Внешние устройства. Видеотерминалы. Клавиатура. Манипулятор типа «мышь». Джойстик.
- •Устройства печати. Матричные, струйные, лазерные принтеры, плоттеры.
- •Устройства обработки звуковой информации. Устройства для соединения компьютера в сеть (модем, сетевая карта).
- •Системное программное обеспечение. Уровни и программы системного программного обеспечения. Базовое программное обеспечение.
- •Операционные системы. Назначение операционной системы. Виды операционных систем.
- •Базовые понятия операционных систем. Процессы и потоки. Управление памятью.
- •Ввод-вывод ос. Драйверы устройств. Схема логического расположения драйверов устройств.
- •Файловые системы ос.
- •Рассмотрение конкретных операционных систем (Windows, unix, Linux).
- •Служебные программы.
- •Компьютерные сети. Назначение и классификация компьютерных сетей. Типы сетей. Топология сетей.
- •Сетевые компоненты. Сетевые кабели. Беспроводная среда. Платы сетевого адаптера. Сети Ethernet. Сетевые протоколы.
-
Понятие сжатия информации. Структуры данных. Хранение данных.
Сжатие информации:
Разработаны и применяются два типа алгоритмов сжатия:
- сжатие с изменением структуры данных (оно происходит без потери данных);
- сжатие с частичной потерей данных.
Алгоритмы первого типа предусматривают две операции: сжатие информации для хранения, передачи и восстановление данных точно в исходном виде, когда их требуется использовать. Такой тип сжатия применяется, например, для хранения текстов .
Алгоритмы второго типа не позволяют полностью восстановить оригинал и применяются для хранения графики или звука.
Структуры данных.
Работа с большим количеством данных автоматизируется проще, когда данные упорядочены. Для упорядочивания данных применяют следующие структуры: линейные (списки), табличные, иерархические (дерево).
Линейная структура. Линейная структура данных (или список) — это упорядоченная структура, в которой адрес данного однозначно определяется его номером (индексом). Примером линейной структуры может быть список учебной группы или дома, стоящие на одной улице.
Табличная структура данных. Табличная структура данных — это упорядоченная структура, в которой адрес данного однозначно определяется двумя числами — номером строки и номером столбца, на пересечении которых находится ячейка с искомым элементом.
Иерархическая структура. Нерегулярные данные, которые трудно представляются в виде списка или таблицы, могут быть представлены в иерархической структуре, в которой адрес каждого элемента определяется путем (маршрутом доступа), идущим от вершины структуры к данному элементу.
Хранение данных.
Для устройств обработки данных, к которым относится и компьютер, большое значение имеет организация метода хранения информации на внешних носителях, позволяющих сохранять данные энергонезависимо. Способ хранения данных на таких носителях должен обеспечивать их целостность, доступность и защищенность. В настоящее время наиболее популярными внешними носителями являются flash-накопители. Разработчики программного обеспечения предложили оригинальный способ организации хранения информации: в виде файлов.
Под файлом понимается именованная область носителя, содержащая данные произвольной длины и воспринимаемая компьютерной системой как единое целое. Имя файла имеет особое значение, оно сопоставлено адресу размещения файла на носителе. Носитель имеет служебную таблицу, в каждой строке которой записано имя файла и адрес его местонахождения на носителе. Эта таблица используется специальной программой, которая называется файловой системой. Для доступа к данным она получает имя файла, находит по таблице его местоположение на носителе и возвращает содержимое файла. Как правило, процесс обработки информации сопровождается ее последующим сохранением. Для этого компьютерная программа объединяет какой-либо блок обрабатываемых данных в единое целое, снабжает его именем и передает файловой системе для записи на внешний носитель.
Имя файла состоит из некоторого набора символов и для большинства файловых систем может содержать до 256 знаков. Имя файла может быть дополнено расширением, которое определяет тип информации, хранящейся в файле. Расширение содержит от одного до четырёх символов и отделяется от имени точкой. Большинство программ при создании файла автоматически добавляют к имени свое уникальное расширение, которое помогает им в дальнейшем опознавать «свои» файлы.
Файл в числовом виде хранит информацию разных типов, например, текстовую, звуковую, графическую и т.д. Программа, создающая файл, размещает информацию в нем таким образом, чтобы при дальнейшей работе с файлом записанные данные можно было распознать и правильно извлечь. Способ представления данных в файле называется форматом файла. Формат определяет внутреннюю организацию информации, хранимой в файле. Открывая файл, прикладная программа проверяет его формат. Если он соответствует распознаваемым ею форматам, информация, хранящаяся в файле, извлекается в удобном для работы виде. Современные операционные системы автоматически распознают формат файла и самостоятельно запускают работающую с ним прикладную программу. Имеется возможность определять формат файла, не исследуя его структуры. Для этого используется его расширение. Анализируя расширение, операционная система определяет тип и структуру файла. Многие форматы файлов стандартизированы и используются соответствующими программными приложениями, работающими под управлением различных операционных систем.
Для удобства работы файлы объединяют в группы, их имена располагают в файле специального вида, называемом каталогом или папкой. Каталоги образуют иерархическую (древовидную) структуру. Каталоги, размещенные на вершине иерархии, называются каталогами первого уровня. Каталоги первого уровня могут содержать каталоги второго уровня и т.д. Каждый каталог содержит описание файлов или каталогов следующего уровня иерархии. Так же как и файлу, каталогу задается имя и атрибуты, позволяющие файловой системе манипулировать им: создавать, удалять, перемещать, добавлять в него файлы, каталоги и т.д.