А   Б  В  Г  Д  Е  Є  Ж  З  І  Ї  Й  К  Л  М  Н  О  П  Р  С  Т  У  Ф  Х  Ц  Ч  Ш  Щ  Ю  Я 


Вихідний мова

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

Класифікація мов САПР. Вихідні мови використовуються для вираження результатів виконання проектних процедур па ЕОМ.

Вихідний мову в тому випадку, якщо процес проектування завершується розробкою креслень і текстової документації, повинен відповідати вимогам ЕСКД. Інша справа, якщо інформація з АРМ передається на автоматизоване підприємство.

Вихідний мову слід розглядати як орієнтоване на графічне відтворення підмножина внутрішнього мови автоматизованої системи проектування, так як опис на вхідній мові містить майже всі відомості наявні в описі об'єкта на внутрішній мові; основне поняття вихідного мови типове зображення є похідним від основного поняття типовий елемент внутрішнього мови.

Вихідний мова містить тільки оператори вхідного мови (не містить описів), записані в бесскобочной (польської) системі позначень. Замість змінної записується її адреса в пам'яті ЕОМ. Перед кожною змінною записується її тип.

Вихідні мови проектування забезпечують виведення результатів проектування у відповідності з діючими стандартами та іншими нормативними матеріалами на всі види документації і сумісність вихідної інформації САПР з програмно-керованим контрольно-вимірювальним і технологічним устаткуванням, вживаним при виготовленні та контролі ВЕТ і РЕА.

Вихідним мовою системи є російська мова, обмежений за тематикою текстами ділової прози.

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

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

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

Будемо припускати, що вихідним мовою є французька.

Слід зазначити, що вихідним мовою компілятора Yacc і комплексу Сітрано може бути будь-яка мова. Ця особливість дозволяє використовувати їх в різних крос-системах.

Це дозволяє налаштовувати Лінгпа на синтаксично різні вихідні мови.

Підсистема ретрансляції результатів з машинного мови на вихідний мову налагодження забезпечує індикацію накопичених результатів налагодження у відредагованому вигляді найбільш зручному для аналізу. Для перетворення з машинного мови використовується запис налагоджують програму на мові програмування і машинній мові бібліотека описів змінних і бібліотека паспортів програм. Остання використовується також при реалізації налагоджувальних завдань з контролю сполучення підпрограм. До цієї підсистему крім програми перетворення з машинного мови на мову налагодження входить програма формування інформації для видачі на друк, завдання якої полягає в узагальненому поданні результатів в найбільш зручному для аналізу вигляді.

У цій системі все транслятори мають своїм вихідним мовою так званий мова завантаження. Програма МОНІТОР організовує лроцесс обробки всіх завдань, викликаючи відповідні систем-круглі програми для виконання необхідних дій.

Транслятори з всех1 вхідних мов мають своїм вихідним мовою так звана мова завантаження. Керуюча програма МОНІТОР організовує процес обробки всіх завдань, викликаючи відповідні системні програми для виконання необхідних дей - - ствий. Визначення необхідних дій і порядок їх виконання засновані на аналізі інформації, що міститься в керуючих операторах.

Транслятори з усіх вхідних мов мають своїм вихідним мовою так звана мова завантаження. Керуюча програма МОНІТОР організовує процес обробки всіх завдань, викликаючи відповідні системні програми для виконання необхідних дій. Визначення необхідних дій і порядок з виконання засновані на аналізі інформації, що міститься в керуючих операторах. Керуючі оператори разом з операторами самого завдання ( подпрограммами і даними) становлять пакет завдання.

Переглядаючи інформацію про креслення, записану на вихідному мовою і розміщену на магнітній стрічці диспетчер визначає обсяг черговий підлягає обробці порції інформації, переписує її в оперативну пам'ять і відповідно до кодом елемента передає управління однієї з обробних програм. Виробляються масштабне і Афінний перетворення елемента, після чого інформація щільно упаковується в осередках. Упакований масив ОС обробляється програмою прив'язки, яка формує програму креслення на мові креслярського автомата. При досягненні певного обсягу програми креслення диспетчер організовує її висновок на перфоратор.

Іта до, на вході в транслятор з вихідного мови користувача є директива, виражена мовою, природному для користувача.

Якщо заданий мова є остаточним машинною мовою, то часто використовується термін вихідний мову.

У вельми спрощеному вигляді процес перекладу програми з вихідного алгоритмічної мови на вихідний мову за допомогою синтаксичного транслятора може бути представлений таким чином.

Трансляція полягає в заміні символів і синтаксису вихідного мови символами і синтаксисом вихідного мови зі збереженням змісту перекладаються виразів.

Спосіб трансляції, при якому кожному елементу вхідного мови відповідає один елемент вихідного мови.

Структура синтаксично керованого транслятора з блоком семантичних програм, до яких проводиться звернення після кожного виділення аналізатором синтаксичного. Після цього процедура АНАЛИЗАТОР закінчується і підключається семантичний блок, який здійснює переклад на вихідний мову всього сформованого аналізатором виведення.

Спосіб трансляції, при якому кожному елементу вхідного мови може відповідати кілька елементів вихідного мови.

Переходом від одних кодів до інших досягається заміна символів вхідного мови на символи вихідного мови. Автоматична заміна, як зазначалося раніше, здійснюється ЕОМ за допомогою програми-транслятора. При цьому трансляція ведеться шляхом застосування метамови для визначення структури вхідного мови в термінах (символах) вихідного мови.

Трансляція використовується в тому випадку, якщо є апаратний або програмний процесор для вихідного мови та немає процесора для вхідного мови.

Як вже зазначалося, при використанні графічних редакторів від користувача не потрібно обов'язкове володіння вихідним мовою редактора. Однак в певних випадках таке володіння виключно корисно. Корисність орієнтації в мовних конструкціях проявляється, наприклад, в ситуаціях, коли автомат повинен бути мінімізований за тими чи іншими параметрами, перш за все, по тимчасових інтервалах між сформованими вихідними сигналами, що може призводити до тимчасових змагань сигналів. Саме в цих випадках володіння мовою і Мистецтво проектувальника полегшують отримання найкращих результатів.

УП верстата з ЧПУ object - вихідна[конечная ]програма, програма на вихідному мовою транслятора, проф.

Для отримання виконуваної двійковій програми з сукупності оттранслировать незалежно один від одного процедур використовується компоновщик. Трансляція вихідної процедури в об'єктному модулі - це перехід на інший рівень, оскільки вихідний мову і вихідний мову мають різні команди і запис. Однак при зв'язуванні переходу на інший рівень не відбувається, оскільки програми на вході і на виході компоновщика призначені для однієї і тієї ж віртуальної машини. Завдання компоновщика - зібрати всі процедури, які транслювалися окремо, і пов'язати їх разом, щоб в результаті вийшов виконуваний двійковий код.

При перекладі відбувається упізнання символів і їх комбінацій в перекладному вираженні і визначення відповідних їм символів і виразів вихідного мови.

В деяких асемблерах можна писати команди із застосуванням безпосередньої адресації, навіть якщо відповідної команди не існує в вихідному мовою. Такі команди з псевдонепосредственнимі адресами обробляються наступним чином. Асемблер призначає ділянку пам'яті для безпосереднього операнда в кінці програми і породжує команду, яка звертається до нього. Наприклад, універсальна обчислювальна машина IBM 3090 не має команд з безпосередніми адресами.

Стек і вхідні рядок до і після редукції. Якщо потрібно, викликається семантична підпрограма, відповідна правилом (530), яка обробляє рядок х, переводячи її на вихідний мову. Семантична підпрограма враховує як термінальні так і нетермінальні символи первинної фрази, тому в ній можна передбачити можливість усунення неоднозначності розбору.

Процедура трансляції може бути параметризрвані значенням формальних параметрів: синтаксисом вхідної мови і його семантикою, записаної в термінах вихідної мови. Призначенням цієї процедури є аналіз та виділення конструкції вхідного мови. Використання тільки процедури аналізу (аналізатора) має місце і в разі переведення на проміжний мову, що складається з послідовності структур, для яких формування інформації проводиться програмами поза тілом цієї процедури. Налаштування на синтаксис вхідного мови при збереженні програмної частини процедури трансляції визначає найменування процедури (і відповідних трансляторів) як синтаксично керованої. Якщо ж в трансляторах ці процедури не застосовуються, то вони носять не дуже вдала назва блокові.

В принципі описуваний транслятор придатний для перекладу з декількох вхідних мов, граматики яких - граматики передування, на кілька вихідних мов. Транслятор, що переводить з М вхідних мов на N вихідних, повинен мати М примірників таблиць породжують правил і матриць передування і М X N наборів семантичних підпрограм. Однак за універсальність транслятора в класі граматик передування доводиться платити порівняно невисокою ефективністю алгоритмів трансляції.

Генератор отримує на вхід розбір і використовуючи семантичні підпрограми, що відповідають застосованим при розборі правилами, генерує машинні команди або пропозиції іншого вихідного мови.

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

Крім зазначених правил для отримання базових ГСС необхідний спеціальний механізм (також відсутній в Нині), який виробляв би інформацію, якої бракує з точки зору вихідного мови, а також прибирав би і реорганізовував зайву смислове інформацію.

Редактори різних фірм-виробників НВІС ПЛІС мають особливості але для всіх них характерні виняткова простота, природність і дружність інтерфейсу з користувачем, а також відсутність жорсткої необхідності знання вихідного мови редактора.

У застосуванні до АП ці елементи називаються стійкими змінними, так як вони витягуються з тексту вхідною мовою і для збереження сенсу повинні бути виражені в тексті на вихідному мовою.

Таким чином, робота транслятора полягає в перегляді послідовних символів програми, записаної мовою оригіналу, порівняно цих символів з символами визначення вихідної мови і перетворенні їх в символи вихідного мови згідно синтаксису і семантиці опису.

Побудова таких трансляторів є вельми трудомістку роботу, так як потрібно розглянути всі можливі (мають сенс) вираження вхідного мови і кожному з них зіставити відповідні вирази на вихідному мовою.

Вихідний мову слід розглядати як орієнтоване на графічне відтворення підмножина внутрішнього мови автоматизованої системи проектування, так як опис на вхідній мові містить майже всі відомості наявні в описі об'єкта на внутрішній мові; основне поняття вихідного мови типове зображення є похідним від основного поняття типовий елемент внутрішнього мови.

По-третє, безперечною перевагою компілятора Yacc є той факт, що результатом його роботи є фрагмент програми на мові Сі в той час як Сітрано генерує числову послідовність, що вимагає додаткової декодировки для створення програми на вихідному мовою.

Лінгвістичне забезпечення містить наступну сукупність мов: 1) алгоритмічні мови високого рівня (ФОРТРАН, ПЛ-1 ПАСКАЛЬ, СІ АДА і ін.); 2) вхідні мови; 3) мови систем управління базами даних (СКБД); 4) вихідні мови.

Найбільші можливості з'являються при управлінні не поодинокими клавішами, а їх послідовним набором - словами спеціалізованого вхідного мови приладу. Вихідний мова - мова повідомлень приладу - в загальному випадку незалежний від вхідного.

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

Переклад програми з мови СЛЕНГ на мову машини здійснюється транслятором, керованим синтаксисом. В якості вихідного мови прийнятий мову машини М-20. З метою зменшення загального обсягу інформації, програм і масивів, що одночасно знаходяться в пам'яті трансляція здійснюється за два перегляду вихідної програми, які виконуються двома блоками послідовно. При першому перегляді здійснюється переклад програми на мові СЛЕНГ в програму на проміжному мовою, трансляція всіх описів моделі і статичний розподіл пам'яті. При другому перегляді здійснюється переклад програми з проміжного мови на мову машини.

Кожен транслятор складають один раз і перевіряють, після чого він може виконувати переклади з одного алгоритмічного мови на іншу. Назви вихідної мови і вихідного мови зазвичай вказуються в найменуванні транслятора.

Метазнаніе системи повинно включати метазнаніе трьох видів: про навколишнє середовище, про мову спілкування і учасників спілкування. Метазнанія про мову повинні містити відомості про вхідному і вихідному мові що включають опис обмежень і структуру даних. Метазнанія про оточення повинні описувати структуру предметної області відомості про яку є в системі. Для спрощення встановлення взаєморозуміння з користувачем метазнанія повинні включати відомості і з областей, суміжних з областю, відомою системі. Наприклад, якщо система зберігає інформацію про книгах, впорядковану за темами, то вона повинна знати, що можливо впорядкування книг по авторам, але воно не є в системі. Тоді на запит про книгу по автору система повинна повідомити, що в ній зберігається інформація за темами (а не по авторам), і повідомити користувачеві про прийняту в системі тематичної класифікації.