🎓 КуМир Онлайн

Программируйте на КуМир
прямо в браузере

Онлайн-среда для обучения программированию на языке КуМир. Компиляция в WebAssembly для выполнения в браузере. AI-подсказки помогают исправлять ошибки. Исходный код открыт — можно собрать компилятор и интерпретатор для использования офлайн.

Начать работу →

Мгновенный запуск

Работайте сразу в браузере без установки. Компиляция в WebAssembly и выполнение онлайн. Можно просматривать IR, LLVM-IR и ассемблерный код.

🎨 Исполнители Черепаха и Робот

Визуальное программирование с классическими исполнителями для изучения алгоритмов и структур данных.

🚀 Компиляция в WebAssembly

Программы КуМир компилируются в WebAssembly и выполняются в браузере с высокой производительностью.

📚 Примеры и документация

Готовые примеры алгоритмов, математических задач, работы с черепахой и роботом. Документация по языку и возможностям среды.

💾 Управление проектами

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

🆓 Свободное программное обеспечение

Проект распространяется свободно и бесплатно. Без регистрации, рекламы и ограничений. Исходный код открыт для всех.

Open Source проект с современной архитектурой

Полностью открытый исходный код компилятора и среды разработки. Современная архитектура на C++ с использованием LLVM для генерации оптимизированного кода.

Компилятор строит промежуточное представление (IR), оптимизирует его и генерирует WebAssembly для выполнения в браузере. Поддержка интерпретации позволяет быстро тестировать программы без компиляции.

Понравилось? Поставь звезду!

Возможности среды

🎬 Редактор кода с подсветкой синтаксиса

Современный редактор на базе CodeMirror с подсветкой синтаксиса КуМир и проверкой ошибок в реальном времени.

Редактор КуМир с подсветкой синтаксиса и автоматической проверкой ошибок компиляции в реальном времени

🤖 AI-подсказки и исправление ошибок

AI-ассистент помогает находить и исправлять ошибки в коде, подсказывает решения и объясняет проблемы.

AI-ассистент в КуМир анализирует ошибки компиляции и предлагает автоматическое исправление кода с объяснением проблемы

🐢 Исполнитель Черепаха

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

Исполнитель Черепаха в онлайн среде КуМир рисует фрактальное дерево с помощью рекурсивного алгоритма

🤖 Исполнитель Робот

Решайте задачи на алгоритмы обхода лабиринтов, заливку областей и поиск путей с исполнителем Робот.

Исполнитель Робот в КуМир решает задачу обхода лабиринта с алгоритмом поиска пути и закраской клеток

⚡ Компиляция и выполнение

Программы компилируются в WebAssembly и выполняются в браузере. Для офлайн-работы можно собрать интерпретатор и компилятор из исходников.

Консоль вывода программы КуМир показывает результаты выполнения алгоритма с вводом данных Интерактивный ввод данных в консоли КуМир для выполнения программы с параметрами

📚 Библиотека примеров

Более 30 готовых примеров: от простых алгоритмов сортировки до численных методов и фрактальной графики.

Библиотека готовых примеров программ КуМир включает алгоритмы сортировки, численные методы, фракталы и работу с исполнителями

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

Нужно ли устанавливать программы для работы с КуМир?

Нет, всё работает прямо в браузере без установки. Программы компилируются в WebAssembly и выполняются локально на вашем компьютере. Для офлайн-работы можно собрать компилятор и интерпретатор из открытого исходного кода.

Это бесплатно?

Да, полностью бесплатно. Без регистрации, без рекламы, без ограничений. Проект распространяется с открытым исходным кодом по лицензии BSD-2-Clause.

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

Поддерживаются три исполнителя: Черепаха (для рисования графики и фракталов), Робот (для решения задач на лабиринты и алгоритмы обхода) и Чертёжник (для построения графиков функций и геометрических фигур).

Подходит ли КуМир Онлайн для подготовки к ЕГЭ?

Да, КуМир Онлайн отлично подходит для подготовки к ЕГЭ и ОГЭ по информатике. Поддерживается полный синтаксис языка КуМир, включая работу с исполнителями, которые часто встречаются в заданиях. В библиотеке есть примеры типовых алгоритмов.

Как работают AI-подсказки?

AI-ассистент анализирует ошибки компиляции и выполнения программы, после чего предлагает варианты исправления с объяснением проблемы. Это помогает быстрее освоить язык и понять свои ошибки.