NXC

Aus Wikibooks

Dieses Buch steht im Regal Programmierung.

Wikipedia hat einen Artikel zum Thema:
Buch durchsuchen


Zusammenfassung des Projekts[Bearbeiten]

  • Zielgruppe:

Leute, die einen Lego Mindstorms NXT besitzen und eine leistungsstärkere Sprache als NXT-G lernen wollen.

  • Lernziele:

Nach Durcharbeiten des Tutorials die Fähigkeit, viele Aufgaben mit NXC zu lösen. Beim kompletten Durcharbeiten der Referenz vollständiges Beherrschen der Sprache.

  • Buchpatenschaft/Ansprechperson: Zur Zeit niemand, das Buch darf gerne übernommen werden.
  • Sind Co-Autoren gegenwärtig erwünscht?

Alle, die NXC beherrschen oder die Rechtschreibung korrigieren, sind erwünscht.


  • Richtlinien für Co-Autoren:

NXC-Code wird mit dem Code-Typ C geschrieben.

  • Projektumfang und Abgrenzung zu anderen Wikibooks:


  • Aufbau des Buches:

Das Buch besteht aus vier Teilen. Der erste, "Allgemeines", enthält Information über die Sprache, die IDE und die Unterschiede zu C. Leute, die C beherrschen, sollten "Unterschiede zu C" lesen. Dann können sie direkt zu "NXC-Tutorial" gehen. Alle anderen sollten das "NXC-Grundlagen-Tutorial" lesen. Im "NXC-Tutorial" gibt es einen Einstieg in NXC, im Kapitel Referenz werden alle Funktionen der Standard-Bibliothek aufgelistet.

Inhaltsverzeichnis[Bearbeiten]

Allgemeines[Bearbeiten]

NXC-Tutorial[Bearbeiten]

NXC-Sprache-Tutorial[Bearbeiten]

NXC-API-Tutorial[Bearbeiten]

Referenz[Bearbeiten]

NXC-Sprache[Bearbeiten]

Dieser Teil der Referenz beschreibt die reine NXC-Sprache

Lexikalische Regeln[Bearbeiten]

Die lexikalischen Regeln definieren die Syntax der Sprache

Programmstruktur[Bearbeiten]

Ein Programm besteht aus Variablen und Code-Blöcken. Es gibt zwei Arten von Code-Blöcken: Tasks und Funktionen. Jede Art Code-Block hat seine eigenen, einzigartigen Eigenschaften, aber sie haben alle dieselbe Struktur.

Anweisungen[Bearbeiten]

Der Inhalt eines Code-Blocks besteht aus Anweisungen. Anweisungen werden mit einem Semikolon (;) abgeschlossen.

Ausdrücke[Bearbeiten]

Der Präprozessor[Bearbeiten]

Der NXC-Präprozessor ist dem C-Präprozessor sehr ähnlich. Er wird noch vor der Kompilierung ausgeführt. Der Präprozessor erhält Anweisungen in Form von Direktiven. Sie werden mit # eingeleitet.

NXC-API[Bearbeiten]

Die NXC API ist ein Set aus Konstanten, Funktionen, Werten und Makros.