NXC

Aus Stupidedia, der sinnfreien Enzyklopädie!
Wechseln zu: Navigation, Suche

Unter NXC versteht man eine Killer-Programmiersprache, die entwickelt wurde, um bösen kleinen Lego-Robotern das Töten beizubringen. Programmiert wurde sie von irgendeinem Hausmeister, der sich als Programmierer beweisen wollte. Folglich besteht NXC auch aus Erbrochenem von C.

Abstammung von C

NXC hat, obwohl es von angeblich von C stammt, gar nix mit C zu tun. Das einzig gemeinsame der beiden Programmiersprachen ist die fehlende Objektorientierung und der darauffolgende Tod irgendeines Lebewesens. Irgendwie hängt doch beides zusammen! NXC ist seit dem 12. September 2001 gratis zum Download verfügbar.

Programmieren mit dem Mindstorms

Die beste und einzige gute Eigenschaft (abgesehen davon dass man diesen Scheiß in keinem Vorstellungsgespräch erwähnen muss) von NXC ist das Arbeiten mit dem Lego Mindstorms. So kann man mit NXC ganz einfach den Roboter darauf programmieren, die Zeitung zu holen, Spiele ab 18 bei Saturn zu kaufen oder sogar kleinen Kindern den Ball in den Arsch zu stecken (Letzteres am besten nur mit Gerichtsbeschluss). Darüberhinaus verfügt der Mindstorms über verschiedene Sensoren, die NXC ansprechen kann.

  1. Ultraschallsensor (Opfer erfassen, Motoren anwerfen, überfahren)
  2. Touch-Sensor (Opfer zerdrücken und merken wann es platt ist)
  3. Schallsensor (Einstiche auf Opfer erhöhen wenn es anfängt zu schreien)
  4. Temperatursensor (Opfer verbrennen / flambieren / rösten)
  5. Lichtsensor (hilfreich wenn Rassismus eingestellt wurde)

Programmbeispiele

Der NXC-Syntax ist folgendermaßen aufgebaut:


#include <stdio.h>
#include <stdlib.h>
#define true 1
#define false 0
void Paris_Hiltons_Schaedel(); /* void bedeutet leer */
int main()
{
Paris_Hiltons_Schaedel();
return 0;
}
void Paris_Hiltons_Schaedel()
{
char Toilette;
/* Initialisierung nicht notwendig,
denn die Toilette kann ja šberlaufen */
int Manowar;
int Slipknot;
goto Spaghetti3;
Spaghetti1:
Marke:
Toilette=Toilette+1;
if (Toilette==10)
{
goto Spaghetti2;
}
if (Manowar==true)
{
printf("\n Hail to England !");
/* GUI ist nur fr Whimps und Poser */
}
goto Marke;
Spaghetti2:
if (Slipknot==false)
{
printf("\n Slipknot ist Scheiße !"); /* Ein wahres Wort */
printf("\n Hahaha !");
}
goto Spaghetti5;
Spaghetti4:
Manowar=true;
Slipknot=false;
goto Spaghetti1;
Spaghetti3:
goto Spaghetti4;
Spaghetti5:
printf("\n\n\nAchja\nÄhm\nnoch was ...\n");
printf("\nHallo Welt!\n");
}

Variablen gibt es natürlich auch. Mit dem Unterschied dass der Entwickler es nur zu "int" geschafft hat. Kommazahlen sind nicht verfügbar, weil der Entwickler das nie gelernt hat. Trotz Analphabetismus gibt es in NXC Strings.


Linktipps: Faditiva und 3DPresso