Не совсем C ( NQC ) является языком программирования , интерфейс прикладного программирования (API), и родной байткод компилятор инструментарий для Lego Mindstorms , Cybermaster и LEGO Spybotics систем. Он основан в основном на языке C, но имеет определенные ограничения, такие как максимальное количество разрешенных подпрограмм и переменных, которые различаются в зависимости от версии микропрограммного обеспечения RCX. Язык был изобретен Дэвидом Баумом. Он выпустил две книги по этой теме.
Пример простой программы
Простая тестовая программа, написанная на NQC для RCX с двигателем, подключенным к выходному порту A, может выглядеть так:
задача main () // Основная программа { SetPower ( OUT_A , OUT_FULL ); // Включаем двигатель A на 100% мощности. OnFor ( OUT_A , 200 ); // Дать двигателю поработать две секунды, а затем выключить. }
Таким образом, двигатель A будет работать на полной скорости в течение двух секунд перед выключением.
Компиляторы и интегрированные среды разработки
Компиляторы NQC и интегрированные среды разработки (IDE) доступны для многих платформ, включая Microsoft Windows , Mac OS X , Linux , BeOS и DOS . Один из них - это командный центр Bricx .
Ссылки
Источники
Исходники компилятора:
Источники IDE: