29373

Языковые процессоры и их основные типы

Доклад

Информатика, кибернетика и программирование

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

Английский

2013-08-21

29.5 KB

11 чел.

9) Языковые процессоры и их основные типы.

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

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

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

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

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

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


 

А также другие работы, которые могут Вас заинтересовать

42607. Постмодернистские теории Н. Луман, Э. Гидденс 16.15 KB
  Исследование диаграмм компонентов и развертывание обретение навыков в их использовании. Диаграмма компонентов Архитектура ПО это представление ПО с помощью базовых элементов трех типов: компонентов соединителей и данных. Диаграмма компонентов Component digrm описывает физическое представление системы и обеспечивает переход от логического представления к реализации проекта в форме программного кода. Стереотипы компонентов такие: база данных DB; модуль который выполняется .
42608. Кинематическая схема токарно-винторезного станка ТВ-4 181 KB
  Углубить знания по устройству и принципу работы токарно-винторезного станка ТВ-4. Приобрести практические навыки составления и расчета уравнений кинематического баланса.Оборудование и инструмент: токарно-винторезный станок ТВ-4, плакаты отдельных узлов станка, кинематическая схема станка. Изучите кинематическую схему станка по методическому пособию.
42609. Изучение работы жидкостного U-образного манометра и комплекта приборов для измерения давления пневматической ветви ГСП 67.5 KB
  В процессе выполнения лабораторной работы студенты закрепляют знания по разделу Измерение давления и Дистанционная передача сигнала измерительной информации теоретического курса Технические измерения и приборы. Студенты знакомятся с принципом действия устройством преобразователя измерительного разности давления пневматического 13ДД11 в комплекте с вторичным прибором РПВ4. Стенд предназначен для выполнения лабораторной работы по изучению работы измерительного преобразователя разности давления пневматического 13ДД11 в...
42610. Изучить содержание панели управления NC, записать назначение функциональных клавиш, записать команды изменения функций клавиш F1 – F10 47.5 KB
  Для входа в меню надо нажать клавишу [F9]. В верхней строке экрана появится строка меню, содержащая следующие пункты “Левая”, “Файл”, “Диск”, “Команды”, “Правая”. Пункты меню ”Левая” и “Правая” задают режимы вывода информации соответственно в левой и правой панелях NC. Пункт меню “Файл” дает возможность производить разные операции над файлами
42611. Текстовый редактор MS WORD 64 KB
  Цель работы – настройка параметров текстового редактора MS WORD; создание документа и шаблона в текстовом редакторе MS WORD; основные приемы форматирования документа MS WORD имеющего сложную структуру. Создание документа включает выбор параметров документа: размера бумаги величины полей пространственной ориентации листа и т. Редактирование документа подразумевает исправление всевозможных ошибок в тексте внесение изменений в текст документа. Форматирование документа оформление документа с целью задания ему требуемой...
42613. Використанням складних нейромереж в системах розпізнавання образів 1.63 MB
  Зворотне розповсюдження (Backpropagation algorithm) - це найпопулярніший алгоритм для навчання за допомогою зміни ваги зв'язків. Помилка розраховується від вихідного шару до вхідного, тобто в напрямі, протилежному напряму проходження сигналу при нормальному функціонуванні мережі. Хоча алгоритм достатньо простий, його розрахунок може зайняти досить багато ресурсу, залежно від розміру помилки.
42614. Переменной x присвоить дробную часть от положительного числа 44 KB
  Переменной x присвоить дробную часть от положительного числа. Вычисление формулы bcd de fh и присваивание получившегося результата переменной D. Вывод результата или переменной D на экран. Объявление целочисленной переменной y.
42615. Подсчитать количество цифр целого десятичного числа 49 KB
  Инициализация переменной начальным значением x=6. Задаем условный оператор ifelse: если выполняется условие 2x2 то переменной y присваивается значение x2; если условие не выполняется то переменной y присваивается значение 4. Вывод результата или переменной x на экран.