Программа переводится на машинный язык при каждом ее запуске когда эта программа обрабатывается

Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.

Компилятор (англ. compiler — составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется или заносится в отдельный файл.

Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет операторы программы строка за строкой.

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

Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.
Каждый конкретный язык ориентирован либо на компиляцию, либо на интерпретацию — в зависимости от того, для каких целей он создавался. Например, Паскаль обычно используется для решения довольно сложных задач, в которых важна скорость работы программ. Поэтому данный язык обычно реализуется с помощью компилятора. С другой стороны, Бейсик создавался как язык для начинающих программистов, для которых построчное выполнение программы имеет неоспоримые преимущества. Поэтому для него используется интерпретатор. Иногда для одного языка имеется и компилятор, и интерпретатор. В этом случае для разработки и тестирования программы можно воспользоваться интерпретатором, а затем откомпилировать отлаженную программу, чтобы повысить скорость ее выполнения.

Лекция. Seq2Seq, машинный перевод.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:

Самое популярное на сайте:

Источник: studopedia.ru

Статья: Задание № 81631

Программа переводится на машинный язык при каждом ее запуске, когда эта программа обрабатывается….

Тема: Локальные и глобальные сети ЭВМ. Защита информации в сетях

Читайте также:
Установка программ по умолчанию на диск d

Задание № 81634

Компьютерные сети реализуют __________обработку информации

Задание № 81635

Иерархическая система назначения уникальных имен каждому компьютеру, находящемуся в сети, — это….

1. сетевой протокол

2. система WWW — адресов

3. доменная система имен

Задание № 81636

Для каждого компьютера, подключенного к Internet, устанавливаются адреса:

1. цифровой и пользовательский

2. цифровой и символьный

3. символьный и доменный

4. цифровой и доменный

Задание № 81638

Унифицированная форма записи адресов документов в сети Internet — это….

Задание № 81639

Адрес веб-страницы для просмотре в браузере начинается с…

Задание № 81641

Укажите адрес поисковой системы Internet

Как работает машинный перевод

Задание № 81643

Компьютер, имеющий 2 сетевые карты и предназначенный для соединения сетей, называется:

Источник: ronl.org

Инструментальные программы

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

Компилято р читает текст исходной программы целиком, транслирует ее и создает программу на машинном языке, которая затем целиком выполняется компьютером или заносится в отдельный файл.

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

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

Инструментальные системы программирования предоставляют пользователям средства разработки программ. В них входят:

· компилятор и/или интерпретатор;

· средства создания и редактирования текстов программ;

· библиотеки стандартных программ и функций;

· диалоговая среда для пользователя;

· графические библиотеки и утилиты для работы с библиотеками

· и другие средства.

Читайте также:
Зачем нужна программа аудита

К инструментальным системам программирования относятся – Turbo Basic, Quick Basic, Turbo Pascal, Turbo C, Delphy, Builder.

Язык Бейсик создан как язык для начинающих.

Язык Паскаль разработан Никласом Виртом для обучения студентов программированию. Паскаль – это язык структурного программирования. Расширенный вариант языка – Turbo Pascal.

Язык Си соединяет свойства языка высокого уровня с возможностями использования программирования как на языке Ассемблера.

Современныесистемы программирования: Borland Delphi, Microsoft Visual Basic, Borland C++, которые предназначены для создания программ в среде Windows и предоставляют удобные средства визуальной разработки.

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

К инструментальным программам относятся:

· средства компоновки программ;

· графические пакеты программ и т.п.

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

Источник: studopedia.su

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru