Автор: Пользователь скрыл имя, 22 Ноября 2011 в 22:05, курс лекций
Как известно, характерной чертой XX, а теперь уже и XXI, веков является овладение человечеством компьютерной техникой, которая настолько плотно вошла и производственную сферу и в повседневную жизнь, что теперь трудно найти задачу, решение которой в какой-либо степени бы не предполагало использование вычислительной техники. В связи с этим еще в 60-х годах прошлого века во Франции введен термин "информатики" как результат слияния слов информация и автоматика. Иначе говоря, информатика призвана заниматься автоматизированной обработкой информации. Поэтому информатику обычно рассматривают как техническую науку о методах получения, хранения, накопления, воспроизведения, обработки и передачи информации средствами вычислительной техники.
Предмет и содержание дисциплины «КИТ», её связь с другими дисциплинами.
Понятие информационной технологии. Этапы развития информационных технологий компьютерные информационные технологии, их классификация.
Информация, данные, знания. Виды и свойства информации.
Экономическая информация, её свойства и особенности.
Информатизация. Информационное общество, характерные черты и перспективы его развития.
Правовые аспекты информатизации в Республике Беларусь
Правовые аспекты информатизации в Республике Беларусь
Понятие технологии обработки информации (информационной технологии). Технологическая схема обработки информации. Технологические операции обработки информации.
9. Технологии обработки числовой информации, текстов, табличных данных, графической информации, звуковой и видеоинформации.
Технически это выглядит очень просто, однако всегда существовали достаточно веские организационные сложности. В первые годы развития вычислительной техники они были связаны с отсутствием необходимых стандартов, а в настоящее время вызваны, наоборот, изобилием одновременно действующих и противоречивых стандартов. Для того чтобы весь мир одинаково кодировал текстовые данные, нужны единые таблицы кодирования, а это пока невозможно из-за противоречий между символами национальных алфавитов, а также противоречий корпоративного характера.
Для английского языка, захватившего де-факто нишу международного средства общения, противоречия уже сняты. Институт стандартизации США (ANSI—American National Standard Institute) ввел в действие систему кодирования ASCII (American Standard Code for Information Interchange — стандартный код информационного обмена США). В системе ASCII закреплены две таблицы кодирования — базовая и расширенная. Базовая таблица закрепляет значения кодов от 0 до 127, а расширенная относится к символам с номерами от 128 до 255.
Первые 32 кода базовой таблицы, начиная с нулевого, отданы производителям аппаратных средств (в первую очередь производителям компьютеров и печатающих устройств). В этой области размещаются так называемые управляющие коды, которым не соответствуют никакие символы языков, и, соответственно, эти коды не выводятся ни на экран, ни на устройства печати, но ими можно управлять тем, как производится вывод прочих данных.
Начиная
с кода 32 по код 127 размещены коды
символов английского алфавита, знаков
препинания, цифр, арифметических действий
и некоторых вспомогательных символов.
Базовая таблица кодировки ASCII
приведена в таблице 1.1.
Аналогичные системы кодирования текстовых данных были разработаны и в других странах. Так, например, в СССР в этой области действовала система кодирования КОИ-7 (код обмена информацией, семизначный). Однако поддержка производителей оборудования и программ вывела американский код ASCII на уровень международного стандарта, и национальным системам кодирования пришлось «отступить» во вторую, расширенную часть системы кодирования, определяющую значения кодов со 128 по 255. Отсутствие единого стандарта в этой области привело к множественности одновременно действующих кодировок. Только в России можно указать три действующих стандарта кодировки и еще два устаревших.
Так, например, кодировка символов русского языка, известная как кодировка Windows-1251, была введена «извне» — компанией Microsoft, но, учитывая широкое распространение операционных систем и других продуктов этой компании в России, она глубоко закрепилась и нашла широкое распространение (таблица 1.2). Эта кодировка используется на большинстве локальных компьютеров, работающих на платформе Windows.
Другая распространенная кодировка носит название КОИ-8 (код обмена информацией, восьмизначный) — ее происхождение относится ко временам действия Совета Экономической Взаимопомощи государств Восточной Европы (таблица 1.3). Сегодня кодировка КОИ-8 имеет широкое распространение в компьютерных сетях на территории России и в российском секторе Интернета.
Международный стандарт, в котором предусмотрена кодировка символов русского алфавита, носит название кодировки /50 (International Standard Organization — Международный институт стандартизации). На практике данная кодировка используется редко (таблица 1.4).
На
компьютерах, работающих в операционных
системах MS-DOS, могут действовать еще
две кодировки (кодировка ГОСТ и
кодировка ГОСТ-альтернативная).
Первая из них считалась устаревшей даже
в первые годы появления персональной
вычислительной техники, но вторая используется
и по сей день (см. таблицу 1.5).
В связи с изобилием систем кодирования текстовых данных, действующих в России, возникает задача межсистемного преобразования данных — это одна из распространенных задач информатики.
Лекция 4.
Вопрос
9. Технологии обработки
числовой информации,
текстов, табличных
данных, графической
информации, звуковой
и видеоинформации.
Универсальная система кодирования текстовых данных
Если проанализировать организационные трудности, связанные с созданием единой системы кодирования текстовых данных, то можно прийти к выводу, что они вызваны ограниченным набором кодов (256). В то же время очевидно, что если, например, кодировать символы не восьмиразрядными двоичными числами, а числами с большим количеством разрядов, то и диапазон возможных значений кодов станет намного больше. Такая система, основанная на 16-разрядном кодировании символов, получила название универсальной — UNICODE. Шестнадцать разрядов позволяют обеспечить уникальные коды для 65 536 различных символов — этого поля достаточно для размещения в одной таблице символов большинства языков планеты.
Несмотря
на тривиальную очевидность такого
подхода, простой механический переход
на данную систему долгое время сдерживался
из-за недостаточных ресурсов средств
вычислительной техники (в системе кодирования
UNICODE все текстовые документы автоматически
становятся вдвое длиннее). Во второй половине
90-х годов технические средства достигли
необходимого уровня обеспеченности ресурсами,
и сегодня мы наблюдаем постепенный перевод
документов и программных средств на универсальную
систему кодирования. Для индивидуальных
пользователей это еще больше добавило
забот по согласованию документов, выполненных
в разных системах кодирования, с программными
средствами, но это надо понимать как трудности
переходного периода.
Кодирование графических данных
Рис. 1.3. Растр — это метод кодирования графической информации,
издавна принятый в полиграфии
Если
рассмотреть с помощью
Поскольку
линейные координаты и индивидуальные
свойства каждой точки (яркость) можно
выразить с помощью целых чисел,
то можно сказать, что растровое
кодирование позволяет
Для
кодирования цветных
Если для кодирования яркости каждой из основных составляющих использовать по 256 значений (восемь двоичных разрядов), как это принято для полутоновых черно-белых изображений, то на кодирование цвета одной точки надо затратить 24 разряда. При этом система кодирования обеспечивает однозначное определение 16,5 млн различных цветов, что на самом деле близко к чувствительности человеческого глаза. Режим представления цветной графики с использованием 24 двоичных разрядов называется полноцветным (True Color).
Каждому из основных цветов можно поставить в соответствие дополнительный цвет, то есть цвет, дополняющий основной цвет до белого. Нетрудно заметить, что для любого из основных цветов дополнительным будет цвет, образованный суммой пары остальных основных цветов. Соответственно, дополнительными цветами являются: голубой (Cyan, С), пурпурный (Magenta, M) и желтый (Yellow, У). Принцип декомпозиции произвольного цвета на составляющие компоненты можно применять не только для основных цветов, но и для дополнительных, то есть любой цвет можно представить в виде суммы голубой, пурпурной и желтой составляющей. Такой метод кодирования цвета принят в полиграфии, но в полиграфии используется еще и четвертая краска — черная (Black, К). Поэтому данная система кодирования обозначается четырьмя буквами CMYK (черный цвет обозначается буквой К, потому, что буква В уже занята синим цветом), и для представления цветной графики в этой системе надо иметь 32 двоичных разряда. Такой режим тоже называется полноцветным (True Color).
Если уменьшить количество двоичных разрядов, используемых для кодирования цвета каждой точки, то можно сократить объем данных, но при этом диапазон кодируемых цветов заметно сокращается. Кодирование цветной графики 16-разрядными двоичными числами называется режимом High Color.
При
кодировании информации о цвете
с помощью восьми бит данных можно
передать только 256 цветовых оттенков.
Такой метод кодирования цвета
называется индексным.
Смысл названия в том, что, поскольку 256
значений совершенно недостаточно, чтобы
передать весь диапазон цветов, доступный
человеческому глазу, код каждой точки
растра выражает не цвет сам по себе, а
только его номер (индекс)
в некоей справочной таблице, называемой
палитрой. Разумеется, эта палитра должна
прикладываться к графическим данным
— без нее нельзя воспользоваться методами
воспроизведения информации на экране
или бумаге (то есть, воспользоваться,
конечно, можно, но из-за неполноты данных
полученная информация не будет адекватной:
листва на деревьях может оказаться красной,
а небо — зеленым).
Кодирование звуковой информации
Приемы и методы работы со звуковой информацией пришли в вычислительную технику наиболее поздно. К тому же, в отличие от числовых, текстовых и графических данных, у звукозаписей не было столь же длительной и проверенной истории кодирования. В итоге методы кодирования звуковой информации двоичным кодом далеки от стандартизации. Множество отдельных компаний разработали свои корпоративные стандарты, но если говорить обобщенно, то можно выделить два основных направления.
Метод FM (Frequency Modulation) основан на том, что теоретически любой сложный звук можно разложить на последовательность простейших гармонических сигналов разных частот, каждый из которых представляет собой правильную синусоиду, а следовательно, может быть описан числовыми параметрами, то есть кодом. В природе звуковые сигналы имеют непрерывный спектр, то есть являются аналоговыми. Их разложение в гармонические ряды и представление в виде дискретных цифровых сигналов выполняют специальные устройства — аналогово-цифровые преобразователи (АЦП). Обратное преобразование для воспроизведения звука, закодированного числовым кодом, выполняют цифро-аналоговые преобразователи (ДАЛ). При таких преобразованиях неизбежны потери информации, связанные с методом кодирования, поэтому качество звукозаписи обычно получается не вполне удовлетворительным и соответствует качеству звучания простейших электромузыкальных инструментов с окрасом, характерным для электронной музыки. В то же время данный метод кодирования обеспечивает весьма компактный код, и потому он нашел применение еще в те годы, когда ресурсы средств вычислительной техники были явно недостаточны.
Метод
таблично-волнового ( Wave-Table)
синтеза лучше соответствует современному
уровню развития техники. Если говорить
упрощенно, то можно сказать, что где-то
в заранее подготовленных таблицах хранятся
образцы звуков для множества различных
музыкальных инструментов (хотя не только
для них). В технике такие образцы называют
сэмплами. Числовые коды выражают тип
инструмента, номер его модели, высоту
тона, продолжительность и интенсивность
звука, динамику его изменения, некоторые
параметры среды, в которой происходит
звучание, а также прочие параметры, характеризующие
особенности звука. Поскольку в качестве
образцов используются «реальные» звуки,
то качество звука, полученного в результате
синтеза, получается очень высоким и приближается
к качеству звучания реальных музыкальных
инструментов.
Основные структуры данных
Работа с большими наборами данных автоматизируется проще, когда данные упорядочены, то есть образуют заданную структуру. Существует три основных типа структур данных: линейная, иерархическая и табличная. Их можно рассмотреть на примере обычной книги.
Если разобрать книгу на отдельные листы и перемешать их, книга потеряет свое назначение. Она по-прежнему будет представлять набор данных, но подобрать адекватный метод для получения из нее информации весьма непросто. (Еще хуже дело будет обстоять, если из книги вырезать каждую букву отдельно — в этом случае вряд ли вообще найдется адекватный метод для ее прочтения.)
Если же собрать все листы книги в правильной последовательности, мы получим простейшую структуру данных — линейную. Такую книгу уже можно читать, хотя для поиска нужных данных ее придется прочитать подряд, начиная с самого начала, что не всегда удобно.
Для быстрого поиска данных существует иерархическая структура. Так, например, книги разбивают на части, разделы, главы, параграфы и т. п. Элементы структуры более низкого уровня входят в элементы структуры более высокого уровня: разделы состоят из глав, главы из параграфов и т. д.
Для
больших массивов поиск данных в
иерархической структуре
Информация о работе Предмет и основные понятия компьютерных информационных технологий