Карлос
Для выполнения различных задач на компьютере компилятор является средством коммуникации, которое переводит исходный язык на целевой язык. Компилятор позволяет пользователю выполнять индивидуальную задачу на машине. Изначально для написания компилятора использовался машинный язык. После некоторой разработки язык ассемблера и в наши дни язык высокого уровня используется для написания компилятора. Нам нужен компилятор, потому что он позволяет нам взаимодействовать с оборудованием. Он также используется для покрытия «разрыва» между людьми и компьютерным языком. Компьютер может понимать только один язык, двоичный язык состоит только из двух цифр - 0 и 1.
Двоичный язык также называют машинным языком. Когда есть только машинный язык, программисты пишут свои компиляторы на этом языке. Но это очень сложная и утомительная работа. Роль компилятора - взять исходный код, написанный на языке высокого уровня (Java, C ++, VB.Net и т. Д.). Люди легко понимают языки высокого уровня. Таким образом, компилятор преобразует программу, написанную на формальном языке (исходный язык), в машинный язык (целевой язык). Как мы знаем, компьютеры легко понимают машинный язык. Существуют различные программы, связанные с компилятором, который работает перед компиляцией, например редактор, препроцессор, ассемблер, компоновщик или загрузчик, отладчик и профилировщик.
Meaghan
Чтобы понять концепцию компилятора, вы должны знать о программных и машинных кодах. Программа представляет собой набор инструкций, которые разрабатываются программистом с использованием любого из языков компьютерного программирования. Эти языки удобочитаемы.
Машинный код - это язык, который читается только компьютером. Человек не способен понимать машинные коды. Поэтому, когда инструкции отправляются на компьютер на понятном человеку языке, используется программа для перевода понятного человеку языка на машинный язык. Эта программа называется компилятором.
Цель компилятора - переводить программы, написанные на понятном человеку языке, на машинный язык, понятный компьютеру. Компилятор считывает инструкцию в программах и переводит ее, при обнаружении ошибки также выявляет ее и предупреждает пользователя. Ошибка могла быть опечаткой (синтаксическая ошибка) или логической ошибкой. когда все ошибки удалены, инструкции отправляются на компьютер для обработки.
Кой
Компилятор - это языковой процессор, используемый для перевода программы, написанной на языке высокого уровня, на язык машинного уровня. Он также используется для покрытия «разрыва» между людьми и компьютерным языком. Программа, написанная на языке программирования высокого уровня, называется исходной программой. Исходная программа хранится на диске в виде файла. Компилятор переводит исходную программу в машинные коды и создает другой программный файл, который называется объектным файлом. Объектный файл содержит переведенную программу. Файлы, источник и объект постоянно сохраняются на диске.
Объектные программы, переведенные компилятором, могут выполняться несколько раз без повторной трансляции. Если в исходной программе есть ошибки, компилятор указывает ошибки в конце компиляции. Ошибки должны быть устранены, прежде чем компилятор сможет успешно скомпилировать исходную программу.
Компьютер понимает только два слова 0 и 1. Для написания компиляторов использовались машинный язык или двоичные языки. Но очень сложно написать сложный код в виде 0 и 1. Поэтому мы используем языки программирования высокого уровня, которые используются для написания компилятора. Компилятор также используется для связи с оборудованием.
Бриджит
Компьютер может принимать данные в двоичном формате. каждый символ (az, 0-1, @,! и т. д.) имеет определенный код, называемый кодами ASCII. система принимает данные путем преобразования этих кодов ascii в двоичные коды. например, код ascii 'a' равен 65. его значение в двоичном коде - 100001. Подобным образом каждый символ имеет код ascii, и система принимает его в двоичном режиме.
система знает только двоичный код, который известен как машинный язык. мы вводим данные на английском языке.
но компьютер знает только машинный язык. Поэтому требуется посредник для преобразования нашего языка в машинный язык, который называется переводчиком.
Возможно, вы слышали о таких языках, как c, c ++, java и т. д., используя их, программы (программное обеспечение) написаны на нашем языке. Компилятор - это не что иное, как переводчик, который переводит эти программы на язык машинного уровня. Компьютер принимает его, обрабатывает в соответствии с инструкциями и передает ввод на языке машинного уровня. Компилятор переводит это на
наш язык.
Nels
Это один из языковых переводчиков. Они используются для одновременного перевода всей программы и сохранения их переведенной формы на диске. Эти переводчики не могут выполнить переведенную программу. Для ее выполнения необходимо пройти некоторые другие этапы.
Альберто
У каждого языка есть свой синтаксис, поэтому и возникла концепция компилятора! Компилятор понимает синтаксис одного языка и преобразует его в дерево синтаксического анализа, которое можно легко преобразовать в любой другой язык.
Гейдж
Компилятор предназначен для обмена данными между человеком и машиной. Он преобразует язык высокого уровня в машинный язык. Компьютер понимает только машинный язык, т.е. двоичный язык (0 и 1.)
Микайла
Новые компиляторы поддерживают настраиваемые архитектуры
и могут создавать эффективные
расписания команд
для ядер, которые поддерживают высокий уровень
параллелизма команд
и / или данных. Сегодняшние ведущие
компиляторы достигают такого уровня эффективности, когда
больше не требуется писать критичный для производительности
код на ассемблере вместо
C.Хотя инфраструктура компилятора Altium Viper разработана
для поддержки процессорных архитектур 21
века, кажется, есть замечательные преимущества
в скорости выполнения. и размер кода около
10-40%, когда компиляторы для традиционных 8- и 16-битных
процессоров построены с помощью Viper.
Никко
Прежде чем перейти к определению и объяснению компилятора. Во-первых, вы должны знать, зачем нам нужен компилятор, поэтому ответ состоит в том, что компьютер понимает только двоичный язык, то есть 1 и 0, например 10 + 10 = 20, компьютер вычисляет его как двоичное число 10, которое равно 1010. И как это двоичное значение получается расчетное значение показано ниже. 2 10 2 5 0 2 2 1 2 1 0 У нас есть разные языки, которые помогают нам в разработке определенных прикладных программ и т. Д., Например, C, Cobol, Pascal и т. Д. Таким образом, на этом этапе необходим компилятор, чтобы он мог преобразовывать операторы, написанные на определенный язык на компьютерный язык,каждый язык имеет свой собственный компилятор, как только программист записывает определенный оператор в языковом инструменте, а файл, созданный в языковом инструменте, называется исходным кодом или исходным оператором, компилятор анализирует или анализирует операторы на наличие синтаксической ошибки, чтобы процессор мог прочитать и выполнить его . Обычно результат компиляции называется объектным модулем или объектным кодом. А объектный код - это код, который процессор выполняет по команде за раз. Компиляторы работают с языками более высокого уровня, которые также называются языками третьего поколения или 3GL.Компиляторы работают с языками более высокого уровня, которые также называются языками третьего поколения или 3GL.Компиляторы работают с языками более высокого уровня, которые также называются языками третьего поколения или 3GL.
Мэрайя
Это программа, которая декодирует инструкции, написанные на языке более высокого порядка, и создает программу на языке ассемблера .. Т.е. программу, написанную людьми, не может понять компилятор .. Таким образом, компилятор преобразует эту программу в машинно-понятный язык. !! И это в точности как переводчик для людей, не знающих языка других стран .. !!! Надеюсь, это поможет вам .. !!!
Мехи
Это компьютерная программа, которая переводит один компьютерный язык на другой компьютерный язык. Причина этого в том, что компьютеру легче обрабатывать и понимать информацию.
Джаррет
Компилятор - это pgm, который используется 2 конвертирует язык более высокого уровня 2 язык более низкого уровня .ie, человеко-читаемый pgm в машиночитаемый pgm ,.
Al
Компилятор преобразует команды языка программирования в машинный код.
Намного проще программировать с помощью таких команд, как «Регистр A добавить регистр B», чем «010101011 10101111 11101010 10100001.» Компьютер понимает только единицы и нули, а люди плохо работают с двоичным кодом.