29373

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

Доклад

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

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

Английский

2013-08-21

29.5 KB

11 чел.

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

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

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

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

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

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

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


 

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

64196. Проект судна Сейнер СЧС-225, предназначенного для лова рыбы 9.3 MB
  Трубопровод забортной воды предназначен для подачи заборной воды во внешний контур охлаждения двигателя. Трубопровод пресной воды предназначен для охлаждения внутреннего контура главного дизеля и дизель генератора.
64197. Методы повышения эффективности использования источников финансирования в организации «Российского Университета кооперации» 7.8 MB
  Теоретические основы источников финансирования организации Классификация финансовых ресурсов организации. Анализ деятельности организации Российского Университета кооперации Структура и характеристика организации.
64198. Организация работ в агрегатном цехе общества с ограниченной ответственостью «СДРСУ» 5.65 MB
  Целью дипломного проекта является выполнение проектных разработок, направленных на совершенствование организации и технологии технического обслуживания (ТО) и ремонта подвижного состава автомобильного транспорта.
64199. Участие медицинской сестры в подготовке пациентов с хирургическими заболеваниями живота к экстренным операциям 6.26 MB
  Достаточно установить что у больного имеется острое хирургическое заболевание органов брюшной полости и он нуждается в срочной госпитализации. У больного появляется тошнота рвота. Через несколько часов боли в животе могут на короткий срок утихнуть состояние больного несколько улучшается.
64200. ОРГАНИЗАЦИЯ УЧЕТА И ПРОВЕДЕНИЯ АНАЛИЗА ДВИЖЕНИЯ ДЕНЕЖНЫХ СРЕДСТВ В ОТКРЫТОМ АКЦИОНЕРНОМ ОБЩЕСТВЕ «ЯКУТОПТТОРГ» 624.24 KB
  Денежные средства – один из наиболее важных аспектов операционного цикла организации. Управления денежными потоками является тем инструментом, при помощи которого можно достичь желаемого результата деятельности предприятия – получения прибыли.
64201. Організація локальної обчислювальної мережі загальноосвітньої школи 4.01 MB
  Метою проектування є розрахунок топології і технічних характеристик локальної обчислювальної мережі, визначення апаратних і програмних засобів комплектації локальної обчислювальної мережі (ЛОМ) загальноосвітньої школи, розміщення вузлів мережі і каналів мережного зв'язку.
64202. Облік та аудит розрахунків з різними дебіторами 1.3 MB
  Метою дипломної роботи є встановлення достовірності ведення заборгованості за кожним дебітором термінами її виникнення й погашення; повноти та своєчасності відображення даних в зведених та облікових регістрах.
64203. Будівництво кафе дитячого на 64 місця 355.39 KB
  Повноцінне харчування дітей необхідна умова забезпечення їх здоров'ям, опору дії до інфекцій та інших несприятливих факторів, і здібностей до навчання в усі періоди дорослішання. Їжа єдине джерело життєво важливих речовин, необхідних для розвитку і формування дитячого організму...
64204. The Concept «GENTLEMAN» in the Novel of Charles Dickens «Great Expectations» 377.22 KB
  The aim of the diploma work is to establish Dickens’ understanding of the notion of GENTLEMAN within, by the discourse analysis, point out especial meaning and interpretation of the concept in the novel “Great Expectation”.