13 языков программирования

Онлайн-компилятор: запуск кода в браузере

Выберите язык, вставьте код и нажмите «Запустить». Программа компилируется и выполняется на нашем сервере, а результат появляется в терминале под редактором. Бесплатно, на русском языке, без установки и регистрации.

Выберите компилятор

Нужен график, а не программа? Matplotlib онлайн строит графики по коду на Python, а страница «Построить график онлайн» - по точкам или формуле, вообще без кода.

Как пользоваться онлайн-компилятором

  1. Откройте компилятор нужного языка из списка выше.
  2. Напишите код в редакторе или вставьте готовый. Файл с компьютера открывает кнопка «Загрузить».
  3. Нажмите «Запустить». Если в коде есть ошибка, компилятор покажет строку и сообщение о ней.
  4. Если программа ждёт ввода, наберите данные прямо в терминале - как в обычной консоли.
  5. Не получается найти ошибку? Нажмите «Исправить код»: ИИ предложит исправленный вариант с объяснением.

Один запуск длится до 20 секунд - этого хватает для учебных задач, лабораторных работ и проверки алгоритмов.

Что умеет компилятор

  • Терминал с вводомПрограмма спрашивает данные во время работы, а не до запуска: работают input(), cin, scanf, Scanner и Console.ReadLine().
  • ОтладчикДля Python, C, C++ и C# можно поставить точки останова, идти по шагам и смотреть значения переменных.
  • Несколько файловПроект может состоять из нескольких файлов: заголовков и .cpp, классов Java, модулей Python.
  • Помощь ИИИИ объясняет сообщения об ошибках по-русски и предлагает исправление.
  • Ссылка на кодПосле входа в аккаунт проекты сохраняются, ими можно поделиться по ссылке и работать вместе.
  • На русском языкеРедактор, подсказки, уроки и задачи переведены на русский.

Компилятор или интерпретатор?

Компилятор переводит всю программу в машинный код до запуска - так работают C, C++, Rust и Go. Интерпретатор выполняет программу строка за строкой - так работают Python, PHP и Ruby. Java, Kotlin и C# занимают место посередине: код сначала компилируется в промежуточный байт-код, а затем его выполняет виртуальная машина.

Онлайн-компилятором обычно называют любой сервис, где можно написать код и сразу увидеть результат, поэтому «компилятор Python онлайн» и «интерпретатор Python онлайн» - это одно и то же. Здесь для каждого языка используются его настоящие инструменты: GCC для C и C++, javac для Java, rustc для Rust.

Частые вопросы

Что такое онлайн-компилятор?

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

Какие языки поддерживаются?

Python, C, C++, C#, Java, JavaScript (Node.js), TypeScript, Go, Rust, PHP, Ruby, Kotlin и Swift. Для графиков на Python есть отдельный редактор Matplotlib.

Можно ли вводить данные во время работы программы?

Да. Программа запрашивает ввод в терминале, как в обычной консоли: работают input() в Python, cin в C++, scanf в C, Scanner в Java и Console.ReadLine() в C#.

Есть ли отладчик?

Да, для Python, C, C++ и C#. Поставьте точку останова щелчком рядом с номером строки и нажмите Debug: программу можно выполнять по шагам и смотреть значения переменных.

Компилятор работает на русском языке?

Да. Редактор, подсказки, уроки и задачи переведены на русский. Сообщения компилятора остаются на английском, но ИИ-помощник объяснит их по-русски.

Это бесплатно? Нужна ли регистрация?

Запуск и отладка кода бесплатны и работают без регистрации. Аккаунт нужен, чтобы сохранять проекты и делиться ими.