деревянные скульптуры фото : ружье для пейнтбола купить : видео схемы плетения кос : Карта сайта
Навигация
  развивающие игры ребенку 3 месяца
  ваза модульное оригами страна мастеров
  феи пазлы онлайн
  пазлы библиотека эзотерической литературы
  3 разряд по плаванию
  спиннинг daiwa megaforce
  стрельба на границе
  уровни развития ролевой игры
  купить русалочий хвост для плавания
  45 минут плавания
  карибский кризис ледниковый поход
  скульптура наука
  рыцарские походы
  народный промысел резьба по дереву
  уроки рисования природы
  плавание в одессе
  пейнтбол в томске
  просмотр фильма шерлок
  стрельба в населенном пункте
  скалодром волгоград
  монотипия пейзажная нетрадиционная техника рисования
  кошка из бисера схема плетения
  программное обеспечение системы программирования
  голицынский страноведение
  константин кузьмин спиннинг
  развивающие игры 4 5 6
  резьба по дереву видео скачать
  просмотр фильмов с стетхемом
  обзор спиннингов видео
  методы самообразования учителя
  пчеловодство на урале
  русские крестовые походы
  просмотр фильмов в отличном качестве
  стрельба из гладкоствольного оружия видео
  схема сетки плетения
трансляция программирование брелка
Re: Трансляция кода из одного языка программирования в другой [new]. Мимопроходящий Member.Лексема - последовательность допустимых символов языка программирования, имеющая смысл для транслятора.  Трансляция. От лат.Translatio - передача.

Сайт о трансляторах smotri.com: записи трансляций, статистика, история, записи смотриком, рейтинг трансляторов смотриком | О программе | Написать | В контакте

Трансля́тор — программа или техническое средство, выполняющее трансляцию программы.
Трансляция программы — преобразование программы, представленной на одном из языков программирования, в программу на другом языке и, в определённом смысле, равносильную первой.
Транслятор обычно выполняет также диагностику ошибок, формирует словари идентификаторов, выдаёт для печати тексты программы и т. д.
Язык, на котором представлена входная программа, называется исходным языком, а сама программа — исходным кодом. Выходной язык называется целевым языком или объектным кодом.
В общем случае, понятие трансляции относится не только к языкам программирования, но и к другим языкам — как формальным компьютерным (вроде языков разметки типа HTML), так и естественным ( русскому, английскому и т. п.).
Виды трансляторов
Трансляторы подразделяют:
Диалоговый. Обеспечивает использование языка программирования в .
Синтаксически-ориентированный ( синтаксически-управляемый). Получает на вход описание синтаксиса и семантики языка и текст на описанном языке, который и транслируется в соответствии с заданным описанием.
Однопроходной. Формирует объектный модуль за один последовательный просмотр исходной программы.
Многопроходной. Формирует объектный модуль за несколько просмотров исходной программы.
Оптимизирующий. Выполняет оптимизацию кода в создаваемом объектном модуле.
Тестовый. Набор макрокоманд языка ассемблера, позволяющих задавать различные отладочные процедуры в программах, составленных на языке ассемблера.
Обратный. Для программы в машинном коде выдаёт эквивалентную программу на каком-либо языке программирования (см.: дизассемблер, декомпилятор).
Реализации
Цель трансляции — преобразовать текст с одного языка на другой, который понятен адресату текста. В случае программ-трансляторов, адресатом является техническое устройство ( процессор) или программа- интерпретатор.
Основная статья: Компилятор
Язык процессоров ( машинный код) обычно является низкоуровневым. Существуют платформы, использующие в качестве машинного язык высокого уровня (например, iAPX-432), но они являются исключением из правила в силу сложности и дороговизны. Транслятор, который преобразует программы в машинный язык, принимаемый и исполняемый непосредственно процессором, называется компилятором.

Основные сведения о языке программирования Турбо Паскаль. · трансляция.  Как она называется? (транслятор).

Процесс компиляции, как правило, состоит из нескольких этапов: лексического, синтаксического и семантического анализов, генерации на основе результатов анализов промежуточного кода, оптимизации промежуточного кода и генерации результирующего объектного кода, в данном случае машинного. Помимо этого, программа, как правило, внешнюю инфраструктуры: сервисы, предоставляемые операционной системой и сторонние библиотеки (например, файловый ввод-вывод или графический интерфейс), для чего машинный код программы необходимо связать с этими сервисами и функциями библиотек. Связывание со статическими библиотеками выполняется редактором связей или компоновщиком (который может представлять собой отдельную программу или быть частью компилятора), а с операционной системой и динамическими библиотеками связывание выполняется при начале исполнения программы загрузчиком.
Достоинство компилятора: программа компилируется один раз и при каждом выполнении не требуется дополнительных преобразований. Соответственно, не требуется наличие компилятора на целевой машине, для которой компилируется программа. Недостаток: отдельный этап компиляции замедляет написание и отладку и затрудняет исполнение небольших, несложных или разовых программ.
Основная статья: Интерпретатор
Другой метод реализации — когда программа исполняется с помощью интерпретатора вообще без трансляции. Интерпретатор программно моделирует машину, цикл выборки-исполнения которой работает с командами на языках высокого уровня, а не с машинными командами. Такое программное моделирование создаёт виртуальную машину, реализующую язык. Этот подход называется чистой интерпретацией. Чистая интерпретация применяется, как правило, для языков с простой структурой (например, АПЛ или Лисп). Интерпретаторы командной строки обрабатывают команды в скриптах в UNIX или в пакетных файлах ( .bat) в MS-DOS также как правило в режиме чистой интерпретации.
Достоинство чистого интерпретатора: отсутствие промежуточных действий для трансляции упрощает реализацию интерпретатора и делает его удобнее в использовании, в том числе в диалоговом режиме. Недостаток — интерпретатор должен быть в наличии на целевой машине, где должна исполняться программа. Также, как правило, имеется более или менее значительный проигрыш в скорости. А свойство чистого интерпретатора, что ошибки в интерпретируемой программе обнаруживаются только при попытке выполнения команды (или строки) с ошибкой, можно признать как недостатком, так и достоинством.

И так после написания программы, на каком либо языке программирования необходимо перевести  Трансляция от английского (translation) означает перевод.

Существуют компромиссные между компиляцией и чистой интерпретацией варианты реализации языков программирования, когда интерпретатор перед исполнением программы транслирует её на промежуточный язык (например, в байт-код или p-код), более удобный для интерпретации (то есть речь идёт об интерпретаторе со встроенным транслятором). Такой метод называется смешанной реализацией. Примером смешанной реализации языка может служить Perl. Этот подход сочетает как достоинства компилятора и интерпретатора (бо́льшая скорость исполнения и удобство использования), так и недостатки (для трансляции и хранения программы на промежуточном языке требуются дополнительные ресурсы; для исполнения программы на целевой машине должен быть представлен интерпретатор). Также, как и в случае компилятора, смешанная реализация требует, чтобы перед исполнением исходный код не содержал ошибок (лексических, синтаксических и семантических).
Основная статья: Динамическая компиляция
По мере увеличения ресурсов компьютеров и расширения гетерогенных сетей (в том числе Интернета), связывающих компьютеры разных типов и архитектур, выделился новый вид интерпретации, при котором исходный (или промежуточный) код компилируется в машинный код непосредственно во время исполнения, «на лету». Уже скомпилированные участки кода кэшируются, чтобы при повторном обращении к ним они сразу получали управление, без перекомпиляции. Этот подход получил название динамической компиляции.
Достоинством динамической компиляции является то, что скорость интерпретации программ становится сравнимой со скоростью исполнения программ в обычных компилируемых языках, при этом сама программа хранится и распространяется в единственном виде, независимом от целевых платформ. Недостатком является бо́льшая сложность реализации и бо́льшие требования к ресурсам, чем в случае простых компиляторов или чистых интерпретаторов.
Этот метод хорошо подходит для веб-приложений. Соответственно, динамическая компиляция появилась и поддерживается в той или иной мере в реализациях Java, .NET Framework, Perl, Python.
Смешение понятий трансляции и интерпретации
Трансляция и интерпретация — разные процессы: трансляция занимается переводом программ с одного языка на другой, а интерпретация отвечает за исполнение программ. Однако, поскольку, целью трансляции, как правило, является подготовка программы к интерпретации, то эти процессы обычно рассматриваются вместе. Например, языки программирования часто характеризуются как «компилируемые» или «интерпретируемые», в зависимости от того, что преобладает при использовании языка: компиляция или интерпретация. Причём, практически все языки программирования низкого уровня и третьего поколения, вроде ассемблера, Си или Модулы-2, являются компилируемыми, а более высокоуровневые языки, вроде Python или SQL, — интерпретируемыми.
С другой стороны, существует взаимопроникновение процессов трансляции и интерпретации: интерпретаторы могут быть компилирующими (в том числе с динамической компиляцией), а в трансляторах может требоваться интерпретация для конструкций метапрограммирования (например, для макросов в языке ассемблера, условной компиляции в Си или шаблонов в C++).
Более того, один и тот же язык программирования может и транслироваться, и интерпретироваться, и в обоих случаях должны присутствовать общие этапы анализа и распознавания конструкций и директив исходного языка. Это относится и к программным реализациям, и к аппаратным — так, процессоры семейства x86 перед исполнением инструкций машинного языка выполняют их декодирование, выделяя в опкодах поля операндов (регистров, адресов памяти, непосредственных значений), разрядности и т. п., а в процессорах Pentium с архитектурой NetBurst тот же самый машинный код перед сохранением во внутреннем кэше дополнительно транслируется в последовательность микроопераций.

Фото и видео

Трансля́тор — программа или техническое средство, выполняющее трансляцию  Обеспечивает использование языка программирования в Шаблон:Translation.


Работу скачали: 58 чел. Теория языков программирования и методы трансляции.  Транслятор, выполняющий перевод программы с языка высокого уровня (ФортранТранслятор. Материал из Википедии — свободной энциклопедии.  В общем случае, понятие трансляции относится не только к языкам программирования, но и к другим

Транслятор. Материал из Википедии — свободной энциклопедии.  Понятие трансляции относится не только к языкам программирования, но и к другим


Так как языки программирования — это формальные системы, то задача  Такие программы называются трансляторами, а сам процесс — трансляцией.Транслятор. Эта статья о языках программирования; о естественных языках см.: Перевод. Эта статья включает описание термина «Трансляция»; см

1.1. Сущность трансляции. Компиляция и интерпретация.  Многие языковые системы программирования, называемые интерпретаторами, на самом деле имеют фазу


1. Проблема трансляции Языком программирования (ЯП) можно называть любую систему  Трансляторы подразделяются на компиляторы и интерпретаторы.SoftCraft разноликое программирование.  Организация процессов трансляции, определяющая реализацию основных фаз, может осуществляться различным образом.

Трансляторы. Любую программу, которая переводит произвольный текст на  Понятие трансляции относится не только к языкам программирования, но и к другим


на тему: Трансляция, линкование, компиляция, интерпретация.  Вместо этого программисты пишут исходный код на языке программирования высокого уровня, и— программа, предназначенная для перевода (трансляции) описаний алгоритмов с одного языка  Т. являются одним из осн. средств автоматизации программирования.

Уровни языков программирования: · низкий уровень.  Создаваемые программы легко переносимы на другие платформы, для которых создан транслятор этого языка.


Программирование — в обычном понимании, это процесс создания компьютерных программ.  Трансляция программы производится в несколько этапов.Классификация трансляторов. транслятор, компилятор, интерпретатор.  Она преобразует программу, написанную на одном из языков программирования, в

Транслятор обычно выполняет также диагностику ошибок, форирует словари  Понятие трансляции относится не только к языкам программирования, но и к


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

Часто путают транслятор с языка программирования и систему  Этап трансляции. Каждый транслятор при обработке программы выполняет следующие действия


Процесс трансляции с таких языков обычно называется компиляцией, а исходные языки обычно  Общие особенности языков программирования и трансляторов.Транслятор — программа или техническое средство, выполняющее трансляцию программы.  Например, языки программирования часто характеризуются как

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

Между тем освобожденный из-под ареста Корнилов начинает свой Ледяной поход… …Истина не дается сразу.

Информация. В Сочи открылся самый большой океанариум на южном побережье России - Sochi Discovery World Aquarium®.

Где купить пазл в Казани? Список магазинов: Toy. Широкий ассортимент детских игрушек LEGO, игры Bakugan, Ben10, TRON, куклы Bratz, Moxie, Zapf Creation, мягкие игрушки Aurora, Nici, Disney, модели машинок Welly, электромобили

Стрельба трассерами по воде. Комментарии пользователей к видео. Добавить запись.

Пазлы – это древняя головоломка. Ее любят взрослые и дети. Только вот беда – чтобы собрать пазл, нужно много времени

Описание: Фильм о пирамиде МММ, которая буквально «взорвала» российский финансовый рынок в девяностых годах.  Пирамида / ПирамМмида смотреть в хорошем качестве.

Уровень 1. Основы веб-программирования 2010 - Основы веб-программирования. В раздаче полный набор - видео, лабы, презентации.

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

Спиннинг «Волжанка Метеор». Можно сказать, что это «народная» модель, так как здесь установлен самый популярный тестовый диапазон

Flash is a registered trademark of Macromedia, Inc.