Не совсем C - Not Quite C

Не совсем C (NQC) это язык программирования, интерфейс прикладного программирования (API) и родной байт-код компилятор инструментарий для Лего Mindstorms, Кибермастер и LEGO Spybotics системы. Он основан прежде всего на Язык C но имеет определенные ограничения, такие как максимально допустимое количество подпрограмм и переменных, которые различаются в зависимости от версии прошивка RCX имеет. Язык был изобретен Дэвидом Баумом. Он выпустил две книги по этой теме.

Пример простой программы

Простая тестовая программа, написанная на NQC для RCX с двигателем, подключенным к выходному порту A, может выглядеть следующим образом:

 задача главный ()    // Основная программа {     SetPower(OUT_A, OUT_FULL);    // Включаем двигатель A на 100% мощности.     OnFor(OUT_A, 200);            // Дать двигателю поработать две секунды, а затем выключить. }

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

Компиляторы и интегрированные среды разработки

NQC компиляторы и интегрированные среды разработки (IDE) доступны для многих платформ, включая Майкрософт Виндоус, Mac OS X, Linux, BeOS и ДОС. Один из них Командный центр Bricx.

Рекомендации

Источники

Исходники компилятора:

Источники IDE:

внешняя ссылка