Mindstormsforum Lego Mindstorms NXT Forum Dateiupload | Links | Lexikon | NXT Shop | NXT-Bücher | Wettbewerbe

Unbeantwortete Themen | Aktive Themen Aktuelle Zeit: 19. Jun 2013 09:38


Auf das Thema antworten  [ 2 Beiträge ] 
Liste der verfügbaren NXT Programmiersprachen 
Autor Nachricht
Moderator
Moderator
Benutzeravatar

Registriert: 23. Okt 2006 18:59
Beiträge: 959
Wohnort: Sauensiek (Niedersachsen, Krs.Stade)
Beitrag Liste der verfügbaren NXT Programmiersprachen
Moin,

NXT-Software Übersicht:
http://www.teamhassenplug.org/NXT/NXTSoftware.html
http://www.roberta-home.de/de/was-bietet-roberta/roberta-reihe/vergleich-programmiersprachen-lego-mindstorms-nxt
http://www.botmag.com/articles/10-31-07_NXT.shtml
das ist doch schon eine riesige Auswahl, oder ?

NXC :
BricxCC Website: http://bricxcc.sourceforge.net/
http://bricxcc.sourceforge.net/nbc/nxcdoc/NXC_tutorial.pdf
http://lukas.internet-freaks.net/nxt.php

pbLua :
http://www.hempeldesigngroup.com/lego/p
http://www.lua.org/manual/5.1/

leJOS NXJ :
Java/LeJos Website: http://lejos.sourceforge.net/

Bye
Chrimo

(bearbeitet von F.P.)

_________________
+++ath+++
NO CARRIER


Zuletzt geändert von chrimo am 25. Mär 2007 17:25, insgesamt 3-mal geändert.



17. Jan 2007 02:01
Profil
Administrator
Administrator
Benutzeravatar

Registriert: 11. Jan 2006 21:01
Beiträge: 3609
Wohnort: ein kleiner Planet in der Nähe von Beteigeuze
Beitrag Re: Liste der verfügbaren NXT Programmiersprachen
Bei der botmag-Übersicht wird RobotC fälschlich als "C" bezeichnet, tatsächlich ist es nur C-ähnlich (wie NXC).
Außerdem berücksichtigt es nur die alte-Lego-FW-Version (ver. 1.0x für NXT-G 1.x und alte NXC- und NBC-Versionen).
Ab FW 2.0 beherrscht die FW (samt NXT-G und NXC, NBC) auch Fließkomma-Arithmetik (u.v.a.m.)
Cave: der botmag-Artikel ist von Dick Swan verfasst, dem RobotC-Entwickler (daher etwas "tendenziös")


Auch die Roberta-Übersicht ist teilw. unvollständig und teilw. falsch oder überholt.

Es fehlt als Sprache nxtOSEK (C/C++, weit stärker verbreitet als das GNAT-Basic-Derivat).

NXT-G 2.0 hat Fließkomma und trigonom. Funktionen, also genau wie Labview Education oder NXC.

NXC beherrscht alle Eigenschaften von NXT-G (z.B. Datalogging).

Switch/Case-Anweisung ist nichts anderes als eine kaskadierte if-else if - Anweisung und verdient keine eigene Zeile als Kriterium.
Ein wichtiges Kriterium fehlt aber, nämlich Rekursionen (nur Lejos mit Java, nxtOSEK mit C/C++).

RCX-Kompatibel ist keine der Sprachen, allerdings gibt es unter identischer IDE verschiedene Compiler:
NQC unter BricxCC-IDE (Vorgänger von NXC) für den RCX
und unter der RobotC-IDE gab es auch einen eigenen RCX-Compiler (wird aber ab 3.x nicht mehr unterstützt
sowie Java/LeJos für den RCX (wird auch nicht mehr supported)

mit der Lego-NXT-Firmware laufen:
NXT-G, Labview Education, Robolab, NXC (nur Grundfunktionen wie NXT-G)
mit der Lego-abwärtskompatiblen Enhanced Firmware (von John Hansen) laufen ebenfalls:
NXT-G, Labview Education, Robolab, NXC (auch erheblich erweiterte Funktionen)

nicht mit der NXT-Firmware , sondern mit einer eigenen laufen
LeJos, RobotC, pbLua, nxtOSEK

die NXT-NXT-Bluetooth Verbindung erlaubt 4 NXTs (1 Master+3 Slaves) bei den Lego-fw-basierten Sprachen
NXT-G, Labview Education, Robolab, NXC
aber nur 2 NXTs (1 Master + 1 Slave) bei RobotC
Allerdings gibt es nur extrem schlechte Verbindungsprotokolle für eine BT-Vernetzung (für alle Sprachen) und sie sind, wenn sie überhaupt funktionieren, extrem langsam.

_________________
Gruß,
HaWe
±·≠≈²³αβγδε∂ζλμνπξφωΔΦ≡ΠΣΨΩ∫√∀∃∈∉∧∨¬⊂⊄∩∪∅∞
NXC NXT CHESS SCHACH: www.mindstormsforum.de/viewtopic.php?f=70&t=6790


26. Dez 2011 18:44
Profil
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Auf das Thema antworten   [ 2 Beiträge ] 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Impressum Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Deutsche Übersetzung durch phpBB.de