В ы с ш е е о б р а з о в а н и е м. П. Лапчик, И. Г. Семакин, Е. К. Хеннер


  Формальные  языки  в  курсе  информатики



Pdf көрінісі
бет141/437
Дата23.01.2022
өлшемі32,34 Mb.
#24228
1   ...   137   138   139   140   141   142   143   144   ...   437
8.2.  Формальные  языки  в  курсе  информатики
Изучаемые вопросы:
♦  Внутренние  и внешние  языки.
♦  Языки  представления данных.
♦  Языки  представления действий  над данными.
В данном разделе речь  пойдет о языках,  используемых при  ра­
боте  ЭВМ,  в  компьютерных информационных технологиях.
Информацию,  циркулирующую  в  компьютере,  можно  разде­
лить  на  два  вида:  обрабатываемая  информация  (данные)  и  ин­
формация, управляющая работой компьютера (команды, програм­
мы,  операторы).
162


Информацию,  представленную в форме,  пригодной для хране­
ния, передачи и обработки компьютером принято называть данны­
ми.  Примеры данных:  числа при решении математической  задачи; 
символьные последовательности при обработке текстов; изображе­
ние,  введенное  в  компьютер  путем  сканирования,  предназначен­
ное  для  обработки.  Способ  представления  данных  в  компьютере 
называется языком представления данных.
Для  каждого  типа  данных  различается  внешнее  и  внутреннее 
представление данных.  Внешнее  представление ориентировано  на 
человека,  определяет вид данных на устройствах вывода: на экра­
не, на распечатке.  Внутреннее представление — это представление 
на  носителях информации  в компьютере,  т.е.  в памяти,  в линиях 
передачи информации.  Компьютер непосредственно оперирует  с 
информацией во внутреннем представлении,  а внешнее представ­
ление  используется для  связи  с  человеком.
В самом общем смысле можно сказать, что языком представле­
ния  данных  ЭВМ  является  язык  двоичных кодов.  Однако  с  точки 
зрения  приведенных  выше  свойств,  которыми  должен  обладать 
всякий  язык:  алфавита,  синтаксиса,  семантики,  прагматики, 
нельзя говорить об одном общем языке двоичных кодов.  Общим в 
нем  является  лишь  двоичный  алфавит:  0  и  1.  Но для  различных 
типов данных различаются правила синтаксиса и семантики язы­
ка внутреннего  представления.  Одна  и  та же  последовательность 
двоичных  цифр  для  разных  типов  данных  имеет  совсем  разный 
смысл. Например, двоичный код «0100000100101011» на языке пред­
ставления  целых  чисел  обозначает десятичное  число  16683,  а  на 
языке представления символьных данных обозначает два символа 
«А+». Таким образом, для разных типов данных используются раз­
ные  языки  внутреннего  представления.  Все  они  имеют  двоичный 
алфавит, но различаются интерпретацией символьных последова­
тельностей.
Языки внешнего представления данных обычно приближены к 
привычной для человека форме: числа представляются в десятич­
ной  системе,  при  записи  текстов  используются  алфавиты  есте­
ственных языков, традиционная математическая символика и  пр. 
В  представлении  структур данных используется удобная таблич­
ная  форма  (реляционные  базы данных).  Но  и в этом случае  все­
гда  существуют  определенные  правила  синтаксиса  и  семантики 
языка,  применяется  ограниченное  множество  допустимых  сим­
волов.
Внутренним языком представления действий над данными (язы­
ком  управления  работой  компьютера)  является  командный  язык 
процессора ЭВМ.  К внешним языкам  представления действий над 
данными относятся языки программирования высокого уровня,  вход­
ные языки  пакетов  прикладных  программ,  командные языки  опера­
ционных  систем,  языки  манипулирования  данными  в  СУБД  и  пр.
163


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


Достарыңызбен бөлісу:
1   ...   137   138   139   140   141   142   143   144   ...   437




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет