трансляторы языков программирования



Автор Leyla Ricci задал вопрос в разделе Прочее компьютерное

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

Ответ от Валера[гуру]
Поконкретнее бы вопрос.
Компьютер понимает только двоичные коды. Нолики и единицы. И все! Языки программирования (ЯП) предназначены для перевода команд, понятных человеку в команды, понятный компьютеру. ЯП бывают низкого уровня (ассемблер) где каждая команда соответствует одной машинной инструкции. пример простейшей программы на асемблере для сложения двух чисел и сравнения результата с нулем:
mov eax, 0ah
add eax, 0bh
cmp eax, 0
ЯП высокого уровня более понятны человку, например на C# тот же код выглядит примерно так: if (10+11 == 0) {}
ЯП бывают процедурно-ориентированые (Basic, Fortran), объектно-ориентированные (C++) и объектные (Java, C#)
Программа - последовательность команд.
Транслятор - программа, которая проверяет правильность синтаксиса пользовательской программы и тем или иным образом переводит в последовательность машинных команд.
Трансляторы бывают:
1) Компилятор - переводит текст программы в самостоятельный машинный код, для исполнения которого транслятор больше не нужен. Пример компилятора: C++, Delphi, Pascal и т. д. Преимущества: быстрота
2) Интерпретатор - исполняет на лету текст программы, без создания машинного кода. Для работы программы всегда необходим интерпретатор. Примеры: Basic. Преимущества: надежность, безопастность, простота отладки, кросплатформенность.
Современные трансляторы сочетают в себе качества как компилятор, так и интерпретатора. Например, программа с языка C# компилируется в промежуточный машинонезависимый байт-код, который затем исполняется специальным интерпретатором - виртуальной машиной .NET Такой подход сочетает в себе преимущества и интерпретации и компиляции.
Удачи!

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Помогите ответить на вопрос. Языки программирования. Программы. Виды трансляторов

Виды языков программирования высокого уровня?
Ха!

Интерпритируемый
Компилируемый
машинный

скриптовыйподробнее...
спросили в Бейсик
В чем разница между компилятором и интерпретатором???
Компилятор - Программа, выполняющая компиляцию. Компилятор создает выполняемый файл из программы,
подробнее...

Язык программирования паскаль. Какое у него происхождение названия?
ПАСʘАЛЬ (Pascal), алголоподобный язык программирования, который ввел в широкое употребление
подробнее...
спросили в HTML Morcheeba
HTML является ...
3)языком разметки Web-страниц

HTML (от англ. HyperText Markup Language — «язык разметки
подробнее...

классификация языков программирования
фррр.. на что делятся?
на высокие языки (не оперирируют инструкциями в оборудуванию) пр:
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Для чего нужны языки программирования fortran и perl?
Perl используется еще , но очень редко для написания сайтов, а фортран помоему уже и не
подробнее...

Какие программные средства относятся к базовому ПО? Назначение.
В базовое программное обеспечение входят:

операционная система;

операционные
подробнее...
спросили в Язык
Примеры систем ( не языков, а систем) программирования?
Система программирования — это система для разработки новых программ на конкретном языке
подробнее...

Что такое программирование?
Программирование, процесс составления упорядоченной последовательности действий (программы) для
подробнее...
спросили в Язык
языки среднего уровня программирования, это какие? =) а также очень высокого, это тоже какие?
языки программирования делят на два уровня это высокий и низкий. с низких я знаю только ассемблер,
подробнее...

В наши дни используют ЭВМ, языки Наири и Фортран? А если да то для каких целей
Макроассемблер НАИРИ4 железно - нет, очень удивлюсь, если хоть один работающий экземпляр
подробнее...

Что такое транслятор и компилятор? Вопрос по программированию напишите мне расширено пожалуста!
Компилятор - это как бы программа в котором собраны инструменты для программиста,
допустим
подробнее...

что такое транслятор, интерпритатор, компилятор
помниться что такое проходил в прошлом семестре по информатике но не
подробнее...
Туман на Википедии
Посмотрите статью на википедии про Туман
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*