ПОНЯТИЕ О ФОРМАЛЬНОМ ЯЗЫКЕ

ПРЕДСТАВЛЕНИЕ ИНФОРМАЦИИ

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

Образная информация – это сохраненные в памяти ощущения человека от контакта с источником, воспринимаемые всеми органами чувств человека.

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

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

 

 
 

 


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

С любым языком связаны следующие понятия:

алфавит – множество используемых символов;

синтаксис – правила записи языковых конструкций (текста на языке);

семантика – смысловая сторона языковых конструкций;

прагматика – практические последствия применения текста на данном языке.

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

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

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

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

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

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