
70 баллов! Выберете верные утверждения: Для запуска программы, код которой был написан на
компилируемом языке, на компьютере должен быть установлен компилятор этого языка. Код программы, написанный на языке, который компилируется в машинный код, достаточно скомпилировать однажды, и потом программу можно будет запустить на любой операционной системе, для которой существует компилятор этого языка. Для запуска программы, код которой был написан на интерпретируемом языке, на компьютере должен быть установлен интерпретатор этого языка. Код программы, написанный на языке, который компилируется в байт код виртуальной машины, достаточно скомпилировать однажды, чтобы программу можно было запускать на любой операционной системе, где есть соответствующая виртуальная машина. Код программы, написанный на интерпретируемом языке, можно без предварительной компиляции запустить на любой операционной системе, где установлен интерпретатор этого языка. Скомпилировать программу на C++ для некоторой архитектуры X можно только на компьютере с архитектурой X.

Ответы на вопрос

1. Для запуска программы, код которой был написан на компилируемом языке, на компьютере должен быть установлен компилятор этого языка.
Нет, если программа была откомпилирована на компьютере с процессором, имеющим такую же систему команд и в операционной системе (ОС), формат исполняемых программ которой, совместим с форматом для ОС данной машины.
2. Код программы, написанный на языке, который компилируется в машинный код, достаточно скомпилировать однажды, и потом программу можно будет запустить на любой операционной системе, для которой существует компилятор этого языка.
Да, если операционная система предназначена для процессоров с совместимой системой команд.
3. Для запуска программы, код которой был написан на интерпретируемом языке, на компьютере должен быть установлен интерпретатор этого языка.
Да.
4. Код программы, написанный на языке, который компилируется в байт код виртуальной машины, достаточно скомпилировать однажды, чтобы программу можно было запускать на любой операционной системе, где есть соответствующая виртуальная машина.
Да, именно так переносят между компьютерами так называемые portable приложения, в которых есть как компилируемый, так и интерпретируемый код.
5. Код программы, написанный на интерпретируемом языке, можно без предварительной компиляции запустить на любой операционной системе, где установлен интерпретатор этого языка.
Да, любой интерпретатор сам осуществляет, если это необходимо, компиляцию в байт-код.
6. Скомпилировать программу на C++ для некоторой архитектуры X можно только на компьютере с архитектурой X.
Нет, существуют так называемые кросс-платформенные компиляторы, позволяющие получать выполняемые коды для машин другой архитектуры. Кроме того, язык С++ является многоплатформенным; это позволяет компилировать написанные на нем программы на любой платформе, где имеется нужный компилятор. При написании кода нужно иметь в виду межплатформенные соглашения, например, нельзя использовать в программе обращания к библиотекам конкретной операционной системы.



Верные утверждения:
Для запуска программы, код которой был написан на компилируемом языке, на компьютере должен быть установлен компилятор этого языка. Компилируемые языки требуют предварительной компиляции и преобразования исходного кода в машинный код, который потом выполняется компьютером.
Код программы, написанный на языке, который компилируется в машинный код, достаточно скомпилировать однажды, и потом программу можно будет запустить на любой операционной системе, для которой существует компилятор этого языка. Компилируемые языки генерируют машинный код, который является платформо-зависимым, поэтому для каждой архитектуры процессора может быть свой компилятор, но после компиляции программа может быть запущена на любой поддерживаемой архитектуре.
Для запуска программы, код которой был написан на интерпретируемом языке, на компьютере должен быть установлен интерпретатор этого языка. Интерпретируемые языки не требуют предварительной компиляции и выполняются непосредственно интерпретатором во время работы программы.
Код программы, написанный на языке, который компилируется в байт-код виртуальной машины, достаточно скомпилировать однажды, чтобы программу можно было запускать на любой операционной системе, где есть соответствующая виртуальная машина. Байт-код представляет собой промежуточное представление кода, которое может быть выполнено на виртуальной машине. Если виртуальная машина доступна для определенной операционной системы, то байт-код программы будет выполняться на этой системе.
Утверждение, которое не верно:
Скомпилировать программу на C++ для некоторой архитектуры X можно только на компьютере с архитектурой X. Это утверждение неверно, так как компиляторы для C++ обычно могут генерировать код для различных архитектур из одного исходного кода. Таким образом, программу на C++ можно скомпилировать для разных архитектур с помощью соответствующих компиляторов, даже если компилировать ее на компьютере с другой архитектурой.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili