- medium.com nuances-of-programming/что-такое-…Компилятор — это не что иное, как переводчик исходного кода.
- Online IDE - Code Editor, Compiler, Interpreter.
- ru.wikipedia.org КомпиляторКомпиля́тор — программа, переводящая написанный на языке программирования текст в набор машинных кодов.
- skillbox.ru media/code/chto-takoe-kompilyator-i-…Компилятор — это программа, которая переводит исходный код на языке программирования в машинный код.
- programiz.com c-programming/online-compiler/Write and run your C programming code using our online compiler.
- One Compiler helps over 9.2 million users worldwide write code online.
- It is one of the most efficient, dependable, and potent online compilers for the Python programming language.
- habr.com ru/companies/vk/articles/451894/Компилятор пройдется по всем объявлениям «высшего уровня» в модулях и осознает их существование.
- guides.hexlet.io ru/compiler/Компилятор должен понять, какие токены в списке связаны с токен-оператором.
- geekflareah.pages.dev 10 Best Online C Compilers To Run Code In The…Online Compiler – Code on Mobile allows you to run code on the go via mobile devices.
Компилятор — это программа, которая переводит текст, написанный на языке программирования, в набор машинных кодов, понятных для компьютера.
Задачи компилятора:
проверить весь текст программы на наличие синтаксических ошибок;
собрать все модули, например подключённые библиотеки, в единый файл.
Компиляторы могут быть разными, например:
Кросс-компиляторы. Работают на одной платформе и производят код для запуска на другой платформе.
Традиционные компиляторы. Преобразуют исходный код языка высокого уровня в исходный код машинного языка.
Транспилеры. Преобразуют исходный код языка высокого уровня в исходный код другого языка высокого уровня.
Декомпиляторы. Принимают низкоуровневый исходный код в качестве входных данных и пытаются на его основе создать высокоуровневый исходный код, который может быть в дальнейшем успешно перекомпилирован.
Каждый компилятор соответствует определённому языку программирования и одной или нескольким вычислительным платформам.