Автор 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 Такой подход сочетает в себе преимущества и интерпретации и компиляции.
Удачи!
Виды языков программирования высокого уровня?
Ха!
Интерпритируемый
Компилируемый
машинный
скриптовый
подробнее...
В чем разница между компилятором и интерпретатором???
Компилятор - Программа, выполняющая компиляцию. Компилятор создает выполняемый файл из программы,
подробнее...
Язык программирования паскаль. Какое у него происхождение названия?
ПАСКАЛЬ (Pascal), алголоподобный язык программирования, который ввел в широкое употребление
подробнее...
HTML является ...
3)языком разметки Web-страниц
HTML (от англ. HyperText Markup Language — «язык разметки
подробнее...
классификация языков программирования
фррр.. на что делятся?
на высокие языки (не оперирируют инструкциями в оборудуванию) пр:
подробнее...
Для чего нужны языки программирования fortran и perl?
Perl используется еще , но очень редко для написания сайтов, а фортран помоему уже и не
подробнее...
Какие программные средства относятся к базовому ПО? Назначение.
В базовое программное обеспечение входят:
операционная система;
операционные
подробнее...
Примеры систем ( не языков, а систем) программирования?
Система программирования — это система для разработки новых программ на конкретном языке
подробнее...
Что такое программирование?
Программирование, процесс составления упорядоченной последовательности действий (программы) для
подробнее...
языки среднего уровня программирования, это какие? =) а также очень высокого, это тоже какие?
языки программирования делят на два уровня это высокий и низкий. с низких я знаю только ассемблер,
подробнее...
В наши дни используют ЭВМ, языки Наири и Фортран? А если да то для каких целей
Макроассемблер НАИРИ4 железно - нет, очень удивлюсь, если хоть один работающий экземпляр
подробнее...
Что такое транслятор и компилятор? Вопрос по программированию напишите мне расширено пожалуста!
Компилятор - это как бы программа в котором собраны инструменты для программиста,
допустим
подробнее...
что такое транслятор, интерпритатор, компилятор
помниться что такое проходил в прошлом семестре по информатике но не
подробнее...