Копиляторы кода — определение и примеры

Компилятор – это техническое средство, преобразующее исходный код, написанный на языке программирования высокого уровня, в программу, которую сможет «понять» компьютер.

Разобравшись с тем, что такое компилятор в программировании, стоит рассказать о процессе компиляции. Под этим понятием подразумевается процедура сборки программы для ее исполнения компьютером. Входными данными для компиляции является исходный программный код, созданный на одном или нескольких языках программирования. Результатом компиляции является исполнимый файл.

IdeOne

Онлайн компилятор кода IdeOne оснащен интегрированным отладчиком, предоставляющим возможность выполнять код непосредственно в браузере. Эта онлайн-программа поддерживает компиляцию на более чем 60 языках. В частности, ее можно использовать для компиляции на Java, PHP, C++, Phyton и т.д.

Ideone.com - онлайн копилятор

IdeOne предоставляет возможность настройки лимита времени и добавления описания к коду. Этот компилятор также позволяет поделиться кодом с друзьями, которые получат возможность использования кодовой базы программного проекта для написания своей программы.

Repl.it

Repl.it - онлайн компилятор

Работа с этим онлайн-компилятором не вызовет никаких трудностей. Для компиляции проекта необходимо только выбрать язык программирования и добавить исходный код. Интерфейс Repl.it также достаточно прост. Он состоит из двух столбцов – редактора и консоли. Для того чтобы выполнить онлайн компиляцию необходимо нажать комбинацию клавиш Ctrl+Enter. Этот компилятор оснащен функцией автоматического дополнения и подсветки синтаксиса.

CodePad

Изучая бесплатные компиляторы для языков программирования, стоит отметить сервис CodePad. Его главным преимуществом является простота применения. Этот сервис позволяет хранить код и делиться результатами компилирования с другими разработчиками. CodePad также оснащен функцией автоматического подключения стандартных заголовков и возможностью интеграции с Vim/Emacs.

codepad - онлайн компилятор

Недостатком этой программы является отсутствие подсветки синтаксиса. Также стоит отметить отсутствие возможности выбора определенных версий компиляторов и интерпретаторов.

Koding

Modern Dev Environment Delivered · Koding - онлайн компилятор

Компилятор для языков программирования Koding предусматривает использование «облачных» технологий. Пользователи этого сервиса имеют возможность создания полноценных виртуальных машин, предназначенных для выполнения самых разных задач, в том числе и компиляции кода. В Koding поддерживаются все востребованные языки. Более того, у пользователя есть возможность добавлять свои языки программирования.

Hackerearth

Hackerearth является компилятором и интерпретатором языков программирования, который поддерживает возможность совместной работы в режиме онлайн. Эта программа будет актуальна для разработчиков командных проектов. Hackerearth поддерживает более 10 системных и веб языков программирования.

Особенностью этого сервиса считается современный и красивый интерфейс.

HackerEarth Hackathons - компилятор кода онлайн

PHPFiddle и SandBox

Эти сервисы обеспечивают запуск PHP кода и получение результата его компиляции в один клик. Данные компиляторы практически не имеют различий. Основная разница заключается в более удобном дизайне PHPFiddle.

PhpFiddle - компилятор кода онлайн

Главным преимуществом SandBox считается возможность самостоятельного выбора подходящей версии языка программирования. Такая возможность особенно актуальна в том случае, если необходимо проверить программу на обратную совместимость.

GCC GodBolt

Compiler Explorer - компилятор кода онлайн

Этот онлайн-компилятор предназначен для работы с кодом, который написан на C++. Он отличается простотой интерфейса и множеством интересных опций. К преимуществам этого сервиса стоит отнести возможность моментального преобразования программного кода на язык ассемблера.

GCC GodBolt

OnlineGDB и C++ shell

GDB online Debugger Compiler - компилятор кода

Еще один пример простых и доступных онлайн-комплиляторов для C и C++. Следует заметить, что оба сервиса оснащены отладчиком. Главным отличием между этими программами является тот факт, что OnlineGDB поддерживает не только C и C++, но и другие популярные языки программирования – PHP, Python, Ruby, Java и т.д.

Codingground

На этом сайте представлены различные компиляторы для преобразования кода, написанного на F#, Swift 4.0, Rust, Lisp, Julia и других языках программирования. Пользователи могут самостоятельно задавать параметры сборки. Более того, Codingground позволяет собирать множество файлов в один проект.

The Coding Ground Learn Today. Craft the Future.


Теги:
0

Оставить своё мнение

Ваш e-mail не будет опубликован. Обязательные поля помечены *