Benutzer-Werkzeuge

Webseiten-Werkzeuge




nqc

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

nqc [2019/01/10 18:05] (aktuell)
Zeile 1: Zeile 1:
 +==== NQC ====
 +ist eine C-ähnliche Programiersprache für die Programmierung der schon genannten Mikrocomputer RCX, Scout, Cybermaster und Spybotics.
  
 +Das Programm NQC übernimmt dabei die Compilierung der NQC-Sourcen und erzeugt den selben Bytecode wie der grafische RCX-Code. Für die Übertragung wird der serielle und der USB-Transmitter unterstützt. Die aktuelle Version von NQC ist 2.5r1 und wurde im April diesen Jahres veröffentlicht.
 +
 +NQC wurde ursprünglich für den Apple Macintosh und Windows geschrieben,​ aber wegen der portablen Programmierweise gibt es auch Versionen für Linux, Solaris, BeOS und jetzt auch für AmigaOS. NQC ist kommandozeilenorientiert,​ wird also aus einer Shell bedient. Für Mac und Windows existieren Entwicklungsumgebungen,​ die auf NQC aufbauen.
 +
 +**Ein erstes einfaches Beispiel zu NQC.**
 +
 +#define BUTTON SENSOR_1
 +
 +#define MOTOR OUT_A
 +
 +
 +task main()
 +{
 +
 +#ifdef __RCX
 +
 +(//) RCX needs to be told what kind of sensor is used
 +
 +SetSensor(BUTTON,​ SENSOR_TOUCH);​
 +
 +#endif
 +
 +
 +On(MOTOR);
 +
 +until(BUTTON == 1);
 +
 +
 +PlaySound(SOUND_CLICK);​
 +
 +Off(MOTOR);
 +
 +
 +
 +[[http://​lug.fh-swf.de/​lego/​|Deutsche Übersetzung des NQC Programmer'​s Guide von Dave Baum]]


nqc.txt · Zuletzt geändert: 2019/01/10 18:05 (Externe Bearbeitung)