Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Понятие и сущность кодирования

Содержание:

Введение

Информационное общество - общество, в котором большинство людей заняты производством, хранением, переработкой и реализацией информации. Критерии развитости: наличие компьютеров, развитие рынка программного обеспечения, функционирование компьютерных сетей. Информационная культура - умение работать с информацией, используя для ее получения, обработки и передачи компьютерную технологию, современные технические средства и методы.

Актуальность темы в том, что информационная революция – это качественные изменения в методах обработки информации, приводящие к преобразованию общественных отношений.

Данная тема и актуальна и в наше время в связи с распространённостью информации и кодировок, внедрение инноваций и рассматривание наиболее современных систем и методов кодировки данных.

Предмет исследования - программная инженерия.

В данной работе наша цель – исследование методов кодирования данных

Для этого решим следующие задачи:

- рассмотреть сущность программной инженерии, кодирования

- изучить методы кодирования данных в совокупности

-изучить вклад данных методов в развитие предмета

- проанализируем взаимодействие данного предмета и соотношения инновационных внедрений

- сделаем выводы по теме с предложением.

Курсовая работа состоит из введения, трех глав, заключения и списка литературы.

Глава 1 Понятие и сущность кодирования

1.1 Сущность кодирования


Кодирование – способ представления информации в удобном для хранения и передачи виде. В связи с развитием информационных способов кодирования возникает центральной проблемой при решении самых разных задач программирования, таких как:

-показ данных свободной структуры (числа, текст, графика) в памяти ПК;

-обеспечение помехоустойчивости при передаче данных по каналам связи;

-сжатие информации в базах данных.

Основополагающей моделью, которую исследует теория информации, считается модель системы передачи сигналов.[7,с.58]

Представление информации с помощью какого-либо языка часто называют кодированием.

Код — комплект символов (относительных обозначений) дли представления извещения. Кодирование — движение представления сообщения в виде кода.

Водитель подает сигнал с поддержкой гудка либо миганием фар. Кодом считается наличие или недостаток гудка, а в случае светящийся сигнализации — сияние фар или его лишение.

Вы видитесь с кодированием информации возле перехода дороги согласно сигналам светофора. Код назначают цвета светофора — алый, желтый, ярко-зеленый.

В основание естественного слога, на котором разговаривают люди, тоже предположен код. Только в данном случае он именуется алфавитом. При беседе этот код подается звуками, при послании — буквами. Одну и это же уведомление можно представить с помощью различных кодов. Например, запись разговора можно зафиксировать посредством русских букв или специальных стенографических значков.

По мерке развития технической появлялись различные способы кодировки информации. В другой половине XIX столетия американский домыслитель Сэмюэль Морзе изобрел дивный код, который предназначает человечеству до сих пор. Информация шифруется тремя «буквами»: долгий сигнал (тире), краткий сигнал (точка) и лишение сигнала (пауза) для деления букв. Таким образом, шифрование сводится к применению набора знаков, расположенных в точно определенном распорядке.

Люди постоянно искали методы быстрого размена сообщениями. Для данных посылали гонцов, употребляли почтовых голубей. У народностей существовали разные способы извещения о надвигающейся опасности: вращающийся бой, дым костров, знаки и т. д. Однако внедрение такого представления сведения требует предварительной договоренности о понимании принимаемого известия.

Знаменитый германский ученый Готфрид Вильгельм Лейбниц порекомендовал еще в XVII веке неповторимую и простую налаженность представления количеств. «Вычисление с помощью двоек... считается для науки основным и порождает новые открытия... при сведении количеств к простейшим началам, каковы 0 и 1, везде возникает чудесный порядок».

Сегодня такой способ представления информации с помощью языка, сохраняющего всего два знака алфавита — 0 и 1, обширно используется в технических устройствах, в том числе и в компьютере. Эти 2 символа 0 и 1 общепринято называть бинарными цифрами или битами (от англ. bit — Binary Digit - бинарный знак).


Инженеров такой способ кодирования привлек простотой технической реализации — есть сигнал или нет сигнала. С помощью этих двух цифр можно закодировать любое сообщение.

Более крупной единицей измерения объема информации принято считать 1 байт, который состоит из 8 бит.

Принято также использовать и более крупные единицы измерения объема информации. Число 1024 (210) является множителем при переходе к более высокой единице измерения.

Килобит

Кбит

 Кбит = 1024 бит ≈1000 бит

Мегабит

Мбит

1 Мбит = 1024 Кбит ≈ 1 000 000 бит

Гигабит

Гбит

 Гбит = 1024 Мбит ≈ 1 000 000 000 бит

Килобайт

Кбайт

1 Кбайт = 1024 байт ≈ 1000 байт

Мегабайт

Мбайт

1 Мбайт = 1024 Кбайт ≈ 1 000 000 байт

Гигабайт

Гбайт

1 Гбайт = 1024 Мбайт ≈ 1 000 000 000 [6,с.45]

Вся информация , которую обрабатывает компьютер, должна быть представлена двоичным кодом с помощью двух цифр — 0 и 1. Эти два символа принято называть двоичными цифрами, или битами. С помощью двух цифр 1 и 0 можно закодировать любое сообщение. Это явилось причиной того, что в компьютере обязательно должно быть организовано два важных процесса:

  • кодирование, которое обеспечивается устройствами ввода при преобразовании входной информации в форму, воспринимаемую компьютером, то есть в двоичный код;
  • декодирование, которое обеспечивается устройствами вывода при преобразовании данных из двоичного кода в форму, понятную человеку.

С точки зрения технической реализации использование двоичной системы счисления для кодирования информации оказалось намного
более простым, чем применение других способов. Действительно, удобно кодировать информацию в виде последовательности нулей и единиц, если представить эти значения как два возможных устойчивых состояния электронного элемента:

  • 0 — отсутствие электрического сигнала или сигнал имеет низкий уровень;
  • 1 — наличие сигнала или сигнал имеет высокий уровень.

Задача кодировки сообщения устанавливается следующим образом. Требуется при данных алфавитах А и В и потоке сообщений S найти подобное кодирование F, которое владеет определенными свойствами и оптимально в некотором значении. Свойства, которые требуются от кодирования, могут быть разными. Приведем кое-какие из них:

- наличие декодирования;

-помехоустойчивость или исправление ошибок при кодировании: декодирование обладает свойством , β~β¢ (эквивалентно β¢ с ошибкой);

-обладает заданной трудоемкостью (время, объем памяти).

Известны два класса способов кодирования дискретного ключа информации: размеренное и неравномерное кодирование. Под размеренным кодированием понимается применение кодов со словами постоянной длины. Для того чтобы декодирование равномерного кода было возможным, разным символам алфавита источника должны отвечать разные кодовые слова. При этом протяженность кодового слова должна быть не меньше символов, где m – размер исходного алфавита, n – размер кодового алфавита.

При неравномерном кодировании источника используются кодовые фразы разной длины. Причем кодовые слова обычно основываются так, что часто встречаются символы кодируются больше короткими кодовыми словами, а редкие символы – более длинными (за счет этого и добивается «сжатие» данных).

Под сжатием данных подразумевается компактное представление данных, достигаемое за счет избыточности информации, содержащейся в сообщениях. Большое значение для практического использования имеет неискажающее сжатие, позволяющее полностью восстановить исходное сообщение. При неискажающем сжатии происходит шифрование сообщения перед основанием передачи или хранения, а после завершения процесса сообщение однозначно дешифрируется (это соответствует модели канала без гула (помех)).[4,с.23]

1.2 Носители данных, операции с данными

Данные – диалектичная составная участок информации. Они выступают собой зарегистрированные сигналы. При этом физический метод регистрации может быть любым: автоматическое перемещение физических тел, изменение их виды или характеристик качества поверхности, видоизменение электрических, магнитных, зрительных характеристик, химического состава или установки химических связей, видоизменение состояние электронной системы и многое другое. В соответствии с методом регистрации данные смогут храниться транспортироваться на носителях различных видов.

Наиболее распространённым носителем этих, хотя и не наиболее бережливым считается бумага. На бумаге данные фиксируются путём перемены оптических черт её сферы. Изменение оптических свойств используется также в устройствах осуществляющих учет лазеровым лучом на пластиковых дисках с отражающим напылением (CD-ROM). В свойстве носителей, использующих изменение магнитных свойств, можно назвать магнитные ленты и диски. Регистрация данных путём перемены химического команды поверхностных элементов носителя обширно используется в фото.

На биохимической степени происходит увеличение и передача данных в живой природе.

От свойств носителя нередко зависят такие свойства информации, как избыток, доступность и достоверность. Задача преображения данных с целью замены носителя касается к одной из самых важных задач информатики. В устройстве стоимости вычислительных систем прибора для ввода и ответа данных, действующие с носителями информации, сочиняют до половины цены аппаратных средств.

В ходе информативного процесса материала преобразуются из 1-го вида в другой с поддержкой способов. Обработка данных включает в себя множество различных операций. По пределу развития научно-промышленного прогресса и общего усложнения связей в человеческом обществе трудозатраты на обработку данных неуклонно увеличиваются. Прежде всего, это связано с неизменным усложнением условий регулирования производством и компанией.

Второй фактор, также вызывающий общее расширение объёмов обрабатываемых данных, тоже связан с НТП, а именно с скорыми темпами явления и внедрения новых носителей данных, средств их хранения и доставки.[7,с.243]

В структуре возможных операций с данными можно выделить следующие основные:

1. Сбор данных – накопление данных с целью обеспечения достаточной полноты информации для принятия решения;

2. Формализация данных – приведение данных, поступающих из разных источников, к одинаковой форме, чтобы сделать их сопоставимыми между собой, то есть повысить их уровень доступности;

3. Фильтрация данных – отсеивание «лишних» данных, в которых нет необходимости для принятия решений; при этом должен уменьшаться уровень «шума», а достоверность и адекватность данных должны возрастать;

4. Сортировка данных – упорядочение данных по заданному признаку с целью удобства использования; повышает доступность информации;

5. Группировка данных – объединение данных по заданному признаку с целью повышения удобства использования; повышает доступность информации;

6. Архивация данных – организация хранения данных в удобной и легкодоступной форме; служит для снижения экономических затрат на хранение данных и повышает общую надежность информационного процесса в целом;

7. Защита данных – комплекс мер, направленных на предотвращение утраты, воспроизведение и модификации данных;

8. Транспортировка данных – прием и передача (доставка и поставка) данных между удаленными участниками информационного процесса; при этом источник данных в информатике принято называть сервером, а потребителя – клиентом;

9. Преобразование данных – перевод данных из одной формы в другую или из одной структуры в другую. Преобразование данных часто связано с изменением типа носителя, например книги можно хранить в обычной бумажной форме, но можно использовать для этого и электронную форму, и микрофотопленку. Необходимость в многократном преобразовании данных возникает также при их транспортировке, особенно если она осуществляется средствами, не предназначенными для транспортировки данного вида данных. В качестве примера можно упомянуть, что для транспортировки цифровых потоков данных по каналам телефонных сетей (которые изначально были ориентированны только на передачу аналоговых сигналов в узком диапазоне частот) необходимо преобразование цифровых данных в некое подобие звуковых сигналов, чем и занимаются специальные устройства – телефонные модемы.[7,с.243]

Приведенный здесь список типовых операций с данными далеко не полон. Миллионы людей во всем мире занимаются созданием, обработкой, преобразованием транспортировкой данных, и на каждом рабочем месте выполняются свои специфические операции, необходимые для управления социальными, экономическими, промышленными, научными и культурными процессами. Полный список возможных операций составить невозможно, да и не нужно. Сейчас нам важен другой вывод: работа с информацией может иметь огромную трудоемкость, и ее надо автоматизировать.

Основные структуры данных:

Работа с большими наборами данных автоматизируется проще, когда данные упорядочены, то есть образуют заданную структуру. Существует три основных типа структур данных: линейная, иерархическая и табличная.

Линейные структуры – это хорошо знакомые нам списки. Список – это простейшая структура данных, отличающаяся тем, что адрес каждого элемента данных однозначно определяется его номером. Проставляя на отдельных страницах рассыпанной книги, мы создаем структуру списка, поскольку все студенты группы зарегистрированы в нем под своими уникальными номерами. Мы называем номера уникальными потому, что в одной группе не могут быть зарегистрированы два студента с одним и тем же номером.[2,с.23]

Линейные структуры данных (списки) – это упорядоченные структуры, в которых адрес элемента однозначно определяется его номером.

С таблицами данных мы тоже хорошо знакомы, достаточно вспомнить всем известную таблицу умножения. Табличные структуры отличаются от списочных тем, что элементы данных определяются адресом ячейки, который состоит не из одного параметра, как в списках, а из нескольких. Для таблицы умножения, например, адрес ячейки определяется номерами строки и столбца. Нужная ячейка находится на их пересечении, а элемент выбирается из ячейки.

Табличные структуры данных (матрицы) – это упорядоченные структуры, в которых адрес элемента определяется номером строки и номером столбца, на пересечении которых находится ячейка, содержащая искомый элемент.

Нерегулярные данные, которые трудно представить в виде списка или таблицы, часто представляют в виде иерархических структур. С подобными структурами мы очень хорошо знакомы по обыденной жизни. Иерархическую структуру имеет система почтовых адресов. Подобные структуры также широко применяются в научных систематизациях и всевозможных классификациях.

В иерархической структуре адрес элемента определяется путем доступа (маршрутом), ведущим от вершины структуры к данному элементу.[3,с.4]

Глава 2 Международные стандарты кодирования данных

2.1 Кодирование данных. Международные стандарты

Для автоматизации работы со сведениями, относящимися к разным типам очень важно стандартизировать их форму понятия – для этого как правило используется приём кодирования, т.е. выражение данных одного типа через данные другого подобно. Естественные гуманные языки – системы кодирования мнений для формулирования мыслей с помощью речи. К языкам близко прилегает азбуки – системы кодировки компонентов языка с помощью графичных символов.

Своя системы присутствует и в вычислительной техники – она называется двоичным кодированием и основана на представлении данных последовательностью всего двух знаков: 0 и 1. Эти знаки называют двоичными цифрами, по-английски – binary digit или сокращённо bit (бит).

Одним битом могут быть выражены два мнения: 0 или 1 (да или нет, чёрное или белое, правда или ложь и т.п.). Если состав битов умножить до двух, то уже допускается выразить четыре разных мнения. Тремя битами есть закодировать 8 различных ролей.

-Кодирование целых и действительных чисел

Целые доли кодируются двоичным адресом в достаточной мере просто - необходимо брать целое количество и делить его пополам до тех пор, поколе частное не будет равно единице. Совокупность фрагментов от каждого деления, записанная справа налево вместе с заключительным частным, и оснует двоичный аналог десятичного числа.[3,с.46]

Для кодировки целых чисел от 0 до 255 довольно иметь 8 разрядов двоичного кода (8 бит). 16 бит позволяют закодировать целые числа от 0 до 65535, а 24 – уже более 16,5 миллионов различных значений.

Для кодирования действительных чисел используют 80-разрядное кодирование. При этом число предварительно преобразовывают в стандартизованную форму:

3,1414926 = 0,31415926 (101

300 000 = 0,3 ( 106

Первая зона числа называется мантиссой, а вторая – характеристикой.

Большой элемент из 80 бит отводят для того сохранения мантиссы (вместе со знаком) и кое-какое фиксированное количество разрядов отводят для хранения характеристики.

-Кодирование текстовых данных

Если каждому знаку алфавита сопоставить определённое целое число, то с помощью бинарного кода можно кодировать текстовую сообщение.

Восьми двоичных разрядов довольно для кодирования 256 всевозможных символов. Это хватит, чтобы выразить разными ходами восьми битов все знаки английского и русского стилей, как строчные, так и большие, а также знаки препинания, знаки основных арифметических действий и некоторые общепринятые особые символы.

Технически это смотрится очень прямо, однако всякий раз существовали довольно веские организационные сложности. В первые годы развития вычислительной техники они были связаны с недостатком необходимых стандартов, а в это время вызваны, напротив, изобилием в одно и тоже время действующих и противоречивых стереотипов. Для того чтобы весь мир одинаково шифровал текстовые данные, нужны единые матрицы кодирования, а это пока нельзя из-за расхождений между символами государственных алфавитов, а также противоречий общего характера.

Для английского языка, захватившего де-факто нишу международного средства общения, противоречия уже сняты. Институт типизации США ввёл в действие систему кодировки ASCII (American Standard Code for

Information Interchange – стандартный код информативного обмена США). В системе ASCII зафиксированы две таблицы кодировки базовая и расширенная.

Базовая таблица закрепляет роли кодов от 0 до 127, а расширенная относится к символам с номерами от 128 до 255.[9,с.263]

Первые 32 кода базовой таблицы, вызывая с нулевого, отданы изготовителям аппаратных средств. В этой области размещаются управляющие коды, которым не соответствуют ни какие символы языков.

Начиная с 32 по 127 код размещены адреса символов английского азбуки, знаков препинания, арифметических действий и кое-каких запасных символов.

Кодировка символов российского языка, известная как будто кодировка Windows-1251, была введена «извне» - компанией Microsoft, но, учитывая широкое распространение операционных систем и других товаров этой фирме в России, она глубоко закрепилась и нашла широкое распространение.[4,с.49]

Другая распространённая кодировка носит название КОИ-8 (шифр обмена сведением, восьмизначный) – её происхождение относится к моментам действия Совета Экономической Взаимопомощи стран Восточной Европы.

Сегодня шифровка КОИ – 8 имеет широкое распространение в компьюторных сетях на территории России и в российском секторе Интернета.

Международный стандарт, в котором предусмотрена кодировка символов русского языка, носит названия ISO (International Standard Organization – Международный вуз стандартизации). На практике эта кодировка используется редко.

2.2 Универсальная система кодирования текстовых данных

Если разобрать организационные проблемы, связанные с произведением единой системы кодировки текстовых данных, то можно прийти к выводу, что они обусловлены ограниченным набором кодов (256). В то же время, очевидно, что если, шифровать знаки не восьмиразрядными двоичными числами, а суммами с большим разрядом то и диапазон возможных значений кодов станет на много больше. Такая система, основанная на 16-разрядном кодировке символов, приобрела название универсальной – UNICODE.

Шестнадцать разрядов разрешают гарантировать уникальные коды для 65 536 различных символов – этого поля целиком достаточно для экспозиции в одной таблице знаков большинства языков планеты.

Несмотря на тривиальную очевидность такого расклада, простой механический перевод на данную систему долгое время удерживался из-за дефектов ресурсов средств вычислительной техники (в системе кодировки UNICODE все текстовые документы становятся механично вдвое длиннее). Во 2-ой половине 90-х годов технические накопления достигли необходимого уровня обеспечения ресурсами, и сегодня мы замечаем постепенный перевод документов и программных средств на многоцелевую систему кодировки.

2.3 Классы методов кодирования данных

Известны два класса методов кодирования дискретного источника информации:

-равномерное

- неравномерное кодирование.

Под размеренным кодированием подразумевается использование адресов со словами неизменной длины. Для этого чтобы дешифрирование равномерного шифра было вероятным, разным знакам алфавита ключа должны согласоваться разные кодовые слова. При этом длина кодового фраз должна быть не менее знаков, где m – охват начального алфавита, n – размер кодового алфавита.

Пример. Для кодировки источника, производящего 26 букв древнего алфавита, равномерным бинарным кодом надлежит построить кодовые слова длиной не менее =5 бит.

При неровном кодировании родника употребляются кодовые слова различной длины. Причем кодовые слова как обычно сооружаются так, что зачастую встречающиеся знаки кодируются сильнее короткими кодовыми текстами, а редкие знаки – более длинными (за счет этого и добивается «сжатие» сведений).[4,с.55]

.

Глава 3 Российская система классификаторов кодирования

3.1 Общероссийские классификаторы

Важными средствами информативного предоставления, прежде всего в этих видах деятельности, как будто экономика, статистика, банковское дело, таможенное деле, внешнеэкономическая деятельность и др., являются классификаторы технико-экономической и социальной информации, необходимые для обеспечения интегрированной обработки данных в автоматизированных информационных системах.

Классификаторы ТЭиСИ являются нормативными бумагами. Классификатор содержит систематизированный свод наименований объектов, представленных как классификационные классификации, и присвоенные им коды.

Классификации и кодированию подлежат социальные и экономические объекты и их свойства, информация о которых используется в деятельности органов власти и управления и содержится в унифицированных формах документов.[12,с.117]

В настоящее время разработано и действует 37 общероссийских и возобновляющих действовать общесоюзных классификаторов. Совокупность классификаторов технико-экономической и социальной информации, а также научно-методичных и нормативно-технических доказательств по их разработке, ведению и внедрению, а также служб, осуществляющих работы по классификации и кодированию, оформляют Единую систему классификации и кодирования технико-экономической и социальной информации (ЕСКК ТЭИ).

Каждый справочник может быть предназначен для конкретной идентификации объекта, передачи информации на расстояние по каналам связи или для поиска и логической обрабатывания первичной информации с целью получения и выдачи результатной информации.

По сфере усилия выделяют вытекающие виды классификаторов: международные, общегосударственные (общесистемные), отраслевые и локальные классификаторы.

Международные классификаторы вступают в состав Системы интернациональных экономических стандартов (СМЭС) и обязательны для передачи информации между организациями различных стран мирового общества. СМЭС выступает собой масса стандартных решений по кодификационным группировкам и кодированию специальной и экономической сообщении и формированию источников этой информации. В состав СМЭС входят классификации Организации Объединенных наций (ООН) и ее подготовленных образований.

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

Для исполнения процедур обработки информации и передачи ее между организациями в глубине отрасли используют отраслевые классификаторы. В пределах отдельных компаний используют, как положение, локальные классификаторы.

3.2 Кодирование как средство представления данных в инженерии

Для полной формализации сведений недостаточно простенькой классификации, потому проводят следующую операцию - кодирование.

Кодирование - это движение присвоения относительных обозначений объектам и кодификационным группам по соответствующей системе кодирования.

Система кодирования - это совокупность правил обозначения объектов и объединений с использованием кодов.

Код - это относительное индикатор объектов или группировок в виде знака или группы знаков в соответствии с принятой системой. Код базируется на определенном алфавите (некоторое масса знаков). Число символов этого множества называется причиной кода. Различают надлежащие типы алфавитов: цифровой, буквенный и смешанный.

Код обрисовывается следующими параметрами:

- длиной;

- основанием кодировки;

- устройством кода, понимают расположение знаков по свойствам и объектам классификации;

- степенью информативности;

- коэффициентом избыточности, который определяется как отношение максимального количества объектов фактическому количеству объектов.[14,с.119]

Все способ организации кодирования можно сгруппировать в два подмножества: регистрационные и классификационные системы кодирования.

Выбор категорий кода зависит от характера решаемой оператором задачи.

Определенная категория кода может быть эффективной для решения одних задач и неэффективной для других Экспериментальные данные свидетельствуют, что для информационного поиска наиболее эффективной является категория цвета, для определения количественных характеристик - категория числа, а для опознания - условный знак.

Определение категорий кода зависит и от формы объекта. Во многих случаях скорость и точность различения и опознания объекта увеличивались с повышением степени сходства изображения объекта с самим объектом не только наглядность, но и конкретность (связь формы сигнала со значением объекта) обеспечивают продуктивное запоминания и хранения символов в памяти. Но, проблема наглядности и абстрактности должен решаться в зависимости от конкретных условий деятельности оператора, специфики задач и возможностей каждой категории кода. При этом надо учитывать привычки, стереотипы поведения и ассоциации некоторый й группы людей, их жизненный и профессиональный опыт. Так, например, яркость и размер символа ассоциируются с размером объекта и его значимостью.

Пространственную ориентацию символа лучше использовать для отображения направления движения. Для привлечения внимания человека лучше использовать частоту мерцания сигнала, а для обозначения вида и класса объекта - кодирование по форме.

Длина алфавита сигналов определяется количеством возможных уровней (состояний) данной категории кода с учетом сохранения оптимальных условий различения и опознания сигналов, а также возможностями оперативноной памяти человека.

Длина алфавита увеличивается благодаря использованию многомерного кодирования (например, цвета, формы, размера, пространственной ориентации). Следует заметить, что применение многомерных кодов несколько снижает точность и скорость декодирования, но существенно повышает скорость переработки информации человеком-оператором.

Особенностью регистрационных систем кодирования приходит их самостоятельность от применяемых систем систематизации. Регистрационные коды используются для идентификации объектов и передачи информации об объектах на расстояние, поэтому они обязаны удовлетворять следующим требованиям: минимальности длины кода, однозначности соответствия наименования объекта и его кода в течение долгого периода момента и защищенности кода от помех и ошибок.

Регистрационные коды состоят из двух частей: информативной и контрольной, предназначенной для защиты изображаемой информации от погрешностей. Контрольная часть может рассчитываться по различным алгоритмам, в частности, наиболее употребляемыми являются надлежащие формулы их расчета:

где М - модуль (обычное число, делящееся на единицу и на само себя);

Хi - информационные разряды, i - номер разряда;

Вi - вес информационного разряда.

К регистрационным порядкам относятся порядковая и серийная системы кодировки.

Приведенная классификация систем кодирования может быть конкретизировала. Так, последовательная и параллельная системы кодирования строятся на основе разрядной (позиционной) или комбинированной систем кодирования. Создание систем кодирования базируется на использовании соответствующих методов кодирования. [7,с.50]

Заключение

В данной работе мы достигли цели, решив при этом следующие задачи:

- рассмотрели сущность программной инженерии, кодирования

- изучили методы кодирования данных в совокупности

-изучили вклад данных методов в развитие предмета

Сегодня предметом программной инженерии являются принципы построения и функционирования систем автоматического управления, а основными задачами – методы кодирования данных.

На практике программная инженерия во многих случаях опирается на те же программные и аппаратные средства вычислительной техники, что и информатика.

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

Библиография

1.Вершинин О.Е. За страницами учебника информатики: Кн. Для учащихся 10-11 кл. сред. шк. - М.: Просвещение, 2011. -352 с.

2.Дмитриев В.И. Прикладная теория информации. М.: Высшая школа, 2009, с.455

3.Информатика. Практическое пособие для старшеклассников. Санкт-Петербург, 12007.с 116

4.Информатика: Базовый курс/Под ред. С.В.Симоновича. - СПБ.:Питер,2012.с 322 400 с.

5.Каталог «Весь компьютерный мир» декабрь 2015. 44 с

.Колесник В.Д., Полтырев Г.Ш. Курс теории информации. М.: Наука, 2006.с 532

6.Кушниренко А.Г., Лебедев Г.В., Сворень Р.А. Основы информатики и вычислительной техники: Проб. учеб. для сред. учеб. заведений. - М.: Просвещение, 2010. - 224 с.

7.Леонтьев В.П. Персональный компьютер./В.П. Леонтьев.-М.:ОЛМА-ПРЕСС, 2004.-900 с..

8.Лукьянов Д.Б.Информатика и математика. Курс лекций./Д.Б.Лукьянов. А.Н. Прокопенко.-Белгород ООНИ и РИД БелЮИ МВД России, 2004.-201с.

9. Макарова Информатика. Учебник для ВУЗов М.: Дрофа 2012.с 999

10.Нефедов В.Н., Осипова В.А. Курс дискретной математики. М.: МАИ, 2012.с 98

11. Семакин И.Г., Хеннер Е.К. Базовый курс ОИВТ: “Пермская версия” (часть1)

//ИНФО. - № 5. -2004. -С.3-8.

12.Семакин И.Г. Базовый курс ОИВТ: “Пермская версия” (часть2) //ИНФО. - №5. -2004. -С.9-19.

13. Симонович С.В. Информатика. Базовый курс 2009.с555

14.Леонтьев В.П. Новейшая энциклопедия персонального компьютера 2013./В.П. Леонтьев.-М.:ОЛМА-ПРЕСС, 2003.920 с.