Inte riktigt C

Not Quite C ( NQC ) är ett programmeringsspråk , applikationsprogrammeringsgränssnitt (API) och native bytecode- kompilatorverktyg för Lego Mindstorms , Cybermaster och LEGO Spybotics -systemen. Det är främst baserat på C-språket men har specifika begränsningar, såsom det maximala antalet tillåtna subrutiner och variabler, som skiljer sig beroende på vilken version av firmware som RCX har. Språket uppfanns av David Baum. Han har släppt två böcker i ämnet.

Enkelt programexempel

Ett enkelt testprogram skrivet i NQC för en RCX med en motor ansluten till utgångsport A kan se ut så här:

       
 
          
                  
  task  main  ()  // Huvudprogram  {  SetPower  (  OUT_A  ,  OUT_FULL  );  // Slå på motor A med 100 % effekt.  OnFor  (  OUT_A  ,  200  );  // Låt motorn gå i två sekunder och stäng sedan av den.  } 

Således kommer motor A att gå på full hastighet i två sekunder innan den stängs av.

Kompilatorer och integrerade utvecklingsmiljöer

NQC- kompilatorer och integrerade utvecklingsmiljöer (IDE) är tillgängliga för många plattformar inklusive Microsoft Windows , Mac OS X , Linux , BeOS och DOS . En är Bricx Command Center .

Källor

Kompilatorkällor:

IDE-källor:

externa länkar