Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy_1_kurs.docx
Скачиваний:
5
Добавлен:
28.09.2019
Размер:
39.15 Кб
Скачать
  1. Кодирование текста. Понятие кодовой таблицы. Основные виды кодовых таблиц.

При кодировании текста для каждого его символа отводится, обычно, по 1 байту. Это позволяет использовать 28=256 различных символов. Соответствие между символом и его кодом, вообще говоря, может быть выбрано совершенно произвольно. Однако на практике необходимо иметь возможность прочесть на одном компьютере текст, созданный на другом. Поэтому таблицы кодировок стараются стандартизовать. Практически все использующиеся сейчас таблицы основаны на "американском стандартном коде обмена информацией" ASCII5. Этот стандарт определяет значения для нижней половины кодовой таблицы -- первых 127 кодов (32 управляющих кода, основные знаки препинания и арифметические символы, цифры и латинские буквы). В результате, эти символы отображаются верно, какая бы кодировка не использовалась на конкретном компьютере. Хуже обстоит дело с "национальными" символами и "типографскими" знаками препинания. А особенно не повезло языкам, использующим кириллический алфавит (русскому, украинскому, белорусскому, болгарскому и т.д.). Например, для русского языка сейчас широко используются пять таблиц кодировок:

  • CP866 (DOS-альтернативная)6 -- на PC-совместимых компьютерах при работе с операционными системами DOS и OS/2, а также в любительской международной сети Фидо (Fidonet).

  • CP1251 (Windows-кодировка) -- на PC-совместимых при работе под Windows 3.1 и Windows 95

  • Кодовая таблица – это совокупность цифровых (двоичных) кодов и их значений.

  • Стоит обратить внимание на то, что до сих пор мы оперировали цифрами и числами, получаемыми из этих цифр при помощи позиционной системы записи. Теперь оказалось, что на самом деле это – только половина кодовой таблицы. О второй половине кодовой таблицы поговорим ниже.

  • Информацию о значениях кодовой таблицы см. в разд. " Значения кодовой таблицы" данной главы.

  • А пока поговорим о построении кодовой таблицы.

  • Первая проблема, которую нам предстоит решить, заключается в том, чтобы определить количество строк, т. е. мы сначала должны задаться количеством разрядов, как это выяснилось в предыдущем разделе. Но возникает следующий вопрос: а чем это определяется, какой необходимостью?

  • Прежде всего, мы должны располагать предварительной информацией о количестве значений, которое нам предстоит кодировать. Если мы собрались кодировать только два значения, например "да" и "нет" или "черное" и "белое" (кстати, вполне реальная задача), т. е. такую информацию, которая состоит из двух сообщений, то потребуется всего один разряд (один бит), а соответствующая кодовая таблица (табл. 5.4) будет состоять из двух строк.

  1. Создание и редактирование текстовых файлов. Текстовые редакторы.

Те́кстовый реда́ктор — компьютерная программа, предназначенная для создания и редактирования текстовых файлов (файлов, содержащих только текст), например, пакетных файлов, исходных текстов программ и т. п. В отличие от текстовых процессоров текстовые редакторы не поддерживают форматирование текста (шрифтовое выделение и т. п.).[1]Условно выделяют два типа текстовых редакторов: потоковые и интерактивные.