- •Раздел 1. Технические средства информатики.
- •Тема 1. Аппаратные средства эвм.
- •Состав и особенности основных устройств.
- •1.2.Внутренняя память
- •1.3. Периферийные устройства
- •1.4. Внешняя память.
- •1.5. Принцип хранения информации на магнитных дисках
- •Тема 2. Представление данных в эвм.
- •2.1. Единицы измерения количества и объема информации.
- •2.1.1. Количество информации.
- •2.1.2. Объем информации.
- •2.2. Системы счисления.
- •2.3. Типы данных и их представление.
- •2.3.1. Целые типы данных.
- •2.3.2. Вещественные типы данных.
- •2.3.3. Текстовые типы данных.
- •2.3.4. Логический тип данны.
- •2.3.5. Кодирование графической информации.
- •2.3.5.1.Растровая графика
- •2.3.5.2.Векторная графика
- •2.3.5.3.Фрактальная графика
- •2.3.5.4.Форматы представления графических файлов
- •2.3.6.Кодирование звуковой информации.
- •2.4. Структуры данных. Файловая структура.
- •2.4.1. Структуры данных.
- •2.4.2. Файловая структура.
- •Тема 3. Компьютерные сети.
- •3.1. Основные особенности.
- •3.2. Основные концепции сетевого программного обеспечения.
- •3.3. Топология локальной сети.
- •3.4. Основные особенности глобальной сети интернет.
- •Раздел 2. Программные средства информатики.
- •Тема 1. Алгоритмы.
- •1.1.Основные понятия
- •1.2. Словесно-формульное описание алгоритма.
- •1.3. Структурное описание алгоритма.
- •1.4. Элементарные алгоритмические структуры.
- •1.5. Требования, предъявляемые к алгоритмам.
- •Тема 2. Виды и особенности программных средств.
- •Тема 3. Системное по.
- •3.1.Основные особенности ос.
- •3.1.3.Состав операционных систем
- •3.2. Вспомогательные (сервисные) программы.
- •3.2.1.Программы–упаковщики (архиваторы)
- •3.2.2.Вирусы и антивирусные программы
- •3.2.3.Программы обслуживания дисков
- •Тема 4. Языки и системы программирования.
- •4.1. Системы программирования.
- •4.2. Уровни языков программирования.
- •4.3. Принципы программирования.
- •4.3.1. Алгоритмическое программирование.
- •4.3.2. Структурное программирование.
- •4.3.3. Событийно-ориентированное программирование.
- •4.3.4. Объектно-ориентированное программирование.
2.3.6.Кодирование звуковой информации.
Методы кодирования далеки от стандартизации. Используется два основных подхода. Метод FM (Frequency Modulation – частотная модуляция) основан на том, что звук раскла- дывается на последовательность простейших гармонических сигналов разных частот, каждый из которых представляет собой правильную синусоиду и описывается числовыми параметрами, т.е. кодом. Разложение звуков в гармонические ряды и представление в виде дискретных циф- ровых сигналов выполняют специальные устройства АЦП (аналогово-цифровой преобразова- тель). Обратное преобразование (при воспроизведении) осуществляет ЦАП (цифро-аналоговый преобразователь). При этом, часть информации теряется и качество звука не очень хорошее. Однако такой метод обеспечивает достаточно компактный код Экономическая информатика (материалы к лекциям для самостоятельного изучения) 5 Метод таблично-волнового (Wave-Tables) синтеза основан на хранении в специальных таб- лицах образцов звуков для множества музыкальных инструментов. Числовые коды выражают тип инструмента, номер его модели, высоту тона, продолжительность и интенсивность звука, динамику его изменения и т.д. Качество звука получается достаточно высоким. Изучить самостоятельно!
2.4. Структуры данных. Файловая структура.
2.4.1. Структуры данных.
Существуют три основных типа структур данных:
линейная
табличная
иерархическая
При создании любой структуры данных решаются две проблемы:
как разделяются элементы данных между собой
как разыскиваются необходимые элементы
Изучить самостоятельно!
Если данные хранятся не как попало, а в организованной структуре, то каждый элемент данных приобретает новое свой- ство (параметр), который можно назвать адресом.
Линейная структура – это список и представляет собой упорядоченную структуру, в кото- рой местоположение (адрес) элемента однозначно определяется его номером. Таким образом, список отличается тем, что каждый элемент однозначно определяется своим номером в масси- ве. Например, проставляя номера на отдельных страницах рассыпанной книги, мы создаем структуру списка. Линейные структуры могут быть последовательного или прямого доступа. Линейные структуры последовательного доступа используются, когда элементы могут иметь разную длину. В этом случае для разделения элементов используются специальные зна- ки-разделители (например, знаки окончания строки или абзаца). В таких структурах для розы- ска элемента с номером n необходимо просмотреть список, начиная с самого начала и пересчи- тать встретившиеся разделители. Линейные структуры прямого доступа еще называют векторами данных. Они используют- ся, когда элементы имеют одинаковую длину. В этом случае разделители в списке не нужны. Если длина любого элемента a (например букв или байтов), то для розыска элемента с номером n достаточно отсчитать a⋅(n–1) длин элементов данных. Следующим будет необходимый нам элемент, длина которого также равна a, поэтому нет необходимости определять окончание это- го элемента.
Табличная структура (таблицы данных, матрицы данных) – это упорядоченная структура, в которой местоположение (адрес) элемента определяется номерами строки и столбца, на пере- сечении которых находится ячейка, содержащая искомый элемент. Такая структура отличается от линейной тем, что элементы данных определяются адресом ячейки, который состоит не из одного параметра, как в списках, а из нескольких. В памяти компьютера обычно табличная структура представляется линейным способом, когда строки таблицы записываются последовательно друг за другом. При этом используется как последовательный доступ (если элементы имеют разную длину), так и прямой доступ (если элементы имеют одинаковую длину). Табличная структура последовательного доступа требует большее количество разделите- лей, чем линейная, поскольку необходимо разделять не только элементы в строке, но и строки. Для доступа к элементу, имеющему адрес ячейки (m,n), надо просмотреть набор данных с само- го начала и пересчитать внешние разделители (для строк). Когда будет отсчитан m–1 раздели- тель, надо пересчитать внутренние n–1 разделители, после чего начнется необходимый элемент, который закончится, когда встретится любой очередной разделитель. Табличная структура прямого доступа называется матрицей. В этом случает разделители не нужны, поскольку все элементы имеют равную длину и их количество известно. Для доступа к конкретному элементу с адресом (m,n) в матрице, имеющей M строк и N столбцов, надо от- считать a⋅[N⋅(m–1)+(n–1)] длин (здесь a – длина одного элемента). Следующим будет требуе- мый элемент, длина которого тоже равна a, поэтому его окончание определить нетрудно.
Иерархическая структура. В такой структуре местоположение (адрес) каждого элемента определяется путем доступа (маршрутом), ведущим от вершины структуры к данному элементу. Подобные структуры широко применяются в различных систематизациях и классификациях, например,
Иерархические структуры используются для представления нерегулярных данных, которые трудно представить в виде списка или таблицы. В компьютере таким способом представлена структура каталогов, структура команд. Например, путь доступа к каталогу C:\Windows\System или путь доступа к команде Пуск ⇒ Программы ⇒ Стандартные ⇒ Калькулятор. Основным недостатком иерархических структур является увеличенный размер пути досту- па. Часто бывает так, что длина маршрута оказывается больше длины самих данных, к которым он ведет. У рассмотренных выше структур есть свои достоинства и недостатки.
Линейная и табличная структура.
Достоинства. Списочными и табличными структурами легко пользоваться, поскольку ад- рес каждого элемента задается числом (для списка), двумя числами (для двумерной таблицы) или несколькими числами (для многомерной таблицы). Они также легко упорядочиваются, на- пример, сортировкой.
Недостаток. Такие структуры трудно обновлять. Удаление или добавление элемента в упорядоченную структуру может привести к изменению адресных данных у других элементов. Например, при переносе элемента из одного списка в другой изменения надо вносить сразу в оба списка. При этом, в обоих списках будет нарушена списочная структура. Удаление элемен- та в первом списке нарушает нумерацию оставшихся, а его добавление во второй список нару- шает упорядочивание по алфавиту (если добавить его в конец списка) или нумерацию элемен- тов, следующих за ним (если вписать его в соответствии с алфавитом).
Иерархическая структура.
Достоинства. Такие структуры не создают проблем с обновлением данных. Например, до- бавление нового элемента приводит лишь к созданию новой ветви или нового уровня. Недостатки. По форме такие структуры сложнее линейных и табличных.
Недостатком ие- рархических структур является относительная трудоемкость записи адреса элемента данных и сложность упорядочения. Часто методы упорядочения в таких структурах основывают на предварительной индексации, которая заключается в присваивании каждому элементу уникаль- ного индекса, который можно использовать при поиске, сортировке и т.п.
