Добавить в корзинуПозвонить
Найти в Дзене

Онлайн-компилятор «Си»: выбираем лучший компилятор для C

Статья подготовлена для студентов курса «Разработчик C++» в образовательном проекте OTUS. Рано или поздно при написании программ разработчики сталкиваются с тем, что нужно быстро проверить код. Однако далеко не всегда для этого надо запускать сложные прикладные программы и ресурсоёмкие десктопные IDE, тем более, если речь идёт о людях, которые только начинают изучать программирование. Решить проблему поможет специальная online-программа — компилятор. В этой статье вы найдете подборку лучших онлайн-компиляторов. Почти все они универсальны. Многие поддерживают не только язык программирования C, но и массу других языков. Итак, встречайте лучшие компиляторы для online-использования! IdeOne IdeOne — компилятор и инструмент отладки, позволяющий прямо в браузере выполнять код. Поддерживает десятки языков, включая их конкретные версии. Возможна даже компиляция на Brainfuck. Приложение позволяет настраивать лимиты времени, указывать данные для стандартного ввода, добавлять описание кода, де
Оглавление
Статья подготовлена для студентов курса «Разработчик C++» в образовательном проекте OTUS.

Рано или поздно при написании программ разработчики сталкиваются с тем, что нужно быстро проверить код. Однако далеко не всегда для этого надо запускать сложные прикладные программы и ресурсоёмкие десктопные IDE, тем более, если речь идёт о людях, которые только начинают изучать программирование. Решить проблему поможет специальная online-программакомпилятор.

В этой статье вы найдете подборку лучших онлайн-компиляторов. Почти все они универсальны. Многие поддерживают не только язык программирования C, но и массу других языков. Итак, встречайте лучшие компиляторы для online-использования!

IdeOne

IdeOne — компилятор и инструмент отладки, позволяющий прямо в браузере выполнять код. Поддерживает десятки языков, включая их конкретные версии. Возможна даже компиляция на Brainfuck.

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

Koding

В принципе, Koding.com это не online-компилятор в привычном смысле. Он позволяет создавать в облаке полноценные виртуальные машины под управлением Ubuntu, а на них уже можно делать всё, что заблагорассудится, включая компилирование кода. Есть панель управления своим сервером и окошко терминала. Доступна удобная IDE в интерфейсе.

JDoodle

Это приложение поддерживает много языков, среди которых есть те, которые вы не найдёте во многих других инструментах для компиляции. Приятная особенность JDoodle — возможность совместной работы с другом или с коллегой. Для этого достаточно отправить ссылку на текущую сессию, после чего можно разрабатывать приложения с удвоенной скоростью!

CodePad

Говорят, что быстрее и лучше работается с минималистичным сервисом. CodePad — именно таковым и является. Он простой и абсолютно нересурсоёмкий, поэтому сайт будет хорошо работать даже при медленной скорости вашего интернета. Вдобавок ко всему, предусмотрены такие «плюшки», как интеграция с Vim либо Emacs и автоподключение стандартных заголовков.

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

GCC GodBolt

GCC GodBolt — популярный интерактивный онлайн-compiler исключительно для С++. Имеет простейший интерфейс и много настроек, включая опции, регулируемые с помощью ключей. Доступен выбор среди разных версий. Интересная особенность компилятора — возможность моментального перевода кода программы непосредственно на язык ассемблера.

А какой компилятор используете вы? Пишите в комментариях!

Материал подготовлен для студентов курса «Разработчик C++». Не забудьте пройти вступительное тестирование для записи на курс:
ПРОЙТИ ТЕСТИРОВАНИЕ