Из Википедии, свободной энциклопедии
Перейти к навигацииПерейти к поиску

Не совсем 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:

Внешние ссылки