Roboc.

Eine Programmiersprache, die zum Unterrichten von Anfänger-Programmierern verwendet wird
Jetzt downloaden

Roboc. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • David Ingram
  • Website des Verlags:
  • http://www.srcf.ucam.org/~dmi1000/roboc/

Roboc. Stichworte


Roboc. Beschreibung

Eine Programmiersprache, die zum Unterrichten von Anfänger-Programmierern verwendet wird Roboc ist eine Programmiersprache, die zum Unterrichten von Anfänger-Programmierern verwendet wird. Es enthält eine IDE- und Frontends für Logo, Grafiken (2D und 3D) und Roboterprogrammierung. Dieses Programm ist unter der GPL-Lizenz lizenziert. Hier sind einige wichtige Funktionen von "Roboc": · Roboterprogrammierung, für Labyrinthlösungen usw. · Mathematische Programme · 3D-Objektmodellierung und 3D-Weltnavigator · Simple-Programmsyntax (basic-artig), nur 9 Schlüsselwörter · Strukturierte Programmierung (wie C, Java usw.) · Robuste Sprachinterpreter · Dynamische Typen: Ganzzahl, Fließkomma und Text · Rekursive Funktionsaufrufe · Bibliothek mit eingebauten Funktionen · Integrierte Entwicklungsumgebung (IDE) mit Fehlermuster · Mehrere Programmschlitze mit Missionen und AutoSave · Integrierter Programmeditor mit automatischer Dabre · Netzwerkunterstützung, zum Schreiben von Multiplayer-Programmen · Voll dokumentiert, mit Beispiel Arbeitsblätter für die Lehrer ist ein Auszug aus dem Administratorhandbuch, der die Motivation hinter Roboc erklärt ... Roboc ist als Unterrichtssprache konzipiert, so dass es nicht erforderlich ist Jede vorherige Programmiererfahrung und eignet sich für kurze Kurse (von zwei Stunden bis zwei Wochen). Relativ junge Programmierer (14-17 Jahre) sollten es in Ordnung finden. Es wurde in Verbindung mit Programmierklassen für solche Studierenden entwickelt und hat sich aufgrund der während des Unterrichts beobachteten Themen entwickelt. Um die Dinge einfach zu halten, haben wir nur diejenigen Sprachmerkmale hinzugefügt, die sich als notwendig erwiesen (zum Beispiel und den Bedingungen hinzugefügt, da zutiefst verschachtelte, wenn Anweisungen für einige Studenten Schwierigkeiten verursachten). Die drei Hauptziele für die Sprache waren (i) sehr schnell zu lernen, (ii) lohnt sich zu lernen (dh das Unterrichten von korrekten / wiederverwendbaren Prinzipien) und (iii), um die Motivation zu lernen (über ein sofortiges Feedback). Sekundenzusammenhängende Ziele sollten eine kompakte Syntax haben (also können nützliche Programmfragmente sein Wird auf einer einzelnen Folie angezeigt) und ist leicht zu analysieren, zur schnellen Entwicklung des Dolmetschers. Das Ziel für das grafische Frontend bestand darin, sowohl Logo- als auch Roboter-Erkundungsmodi mit derselben Sprache und Umgebung zu ermöglichen. Dies ist nützlich, da wir festgestellt haben, dass einige Programmierdidenkte am besten mit verschiedenen Programmtypen erklärt wurden (Roboterprogrammierung verwendet bedingte Aussagen schwer, während das Logo zum Beispiel Loops und Rekursion betont). Die multimodale Idee wurde später um künstlerische Programme (einschließlich Interaktivität und Animation) erweitert. Die IDE wurde hinzugefügt, sodass die Schüler kein separates Editorfenster verwalten oder ihre Dateien manuell speichern mussten, und um die integrierte Fehlerzeile zusammen mit der Hervorhebung der integrierten Fehlerzeile zu erleichtern Vollautomatische Blockeinzug (viele häufige Fehler, wie z. B. fehlende Endanweisungen). Zu der Entwicklung der Roboc-Sprache wurden mehrere bestehende Alternativen berücksichtigt. Wir wollten das praktische Turtle-Konzept von Logo verwenden, spürte jedoch die Logo-Sprache selbst zu archaisch. Einige Robotersimulatoren verwendeten eine Pseudo-Assembly-Sprache, das jedoch für unsere Zielgruppe deutlich zu niedrig war. Grundlegend war eine Möglichkeit, führte jedoch nicht auf strukturierte Programmierung sehr gut. Es gibt eine Reihe interessanter Projekte, die eine Mainstream-Sprache wie Python oder Java verwenden. Dies ist attraktiv, da die Schüler leicht zum "echten Ding" ziehen können, obwohl es wahrscheinlich am besten, eine Untergruppe der Sprache zu unterrichten und viel unnötiges Detail in Wrapper-Klassen zu verbergen. Roboc hat den Vorteil, dass es vollständig ist, aber sehr Kleine, die Grafikfunktionalität ist integriert, und wir könnten es auf unsere genauen Anforderungen anpassen. Zum Beispiel machten die Auslassung vom Typ-Deklarationen einfache Beispiele kürzer, eine Case-Insensitivitätsoption vermied ein gemeinsamer Fall von Studenten, die aufgrund kleiner Tippfehler stecken, usw.Er. > = 2.0.13 · SDL_TTF> = 2.0.7 · freetype2> = 2.1.10


Roboc. Zugehörige Software

Parität

Ein Dienstprogramm, um native Windows-Execuitables und gemeinsame Bibliotheken aus einer UNIX-Umgebung wie Microsoft SUA zusammenzustellen, während Sie ein GCC-Formular wie das Frontend verwenden. ...

173

Herunterladen

Ntw lisp.

NTW LISP ist ein Server, der in einem gemeinsamen Lisp für Anwendungen geschrieben wurde, das das NTW-Protokoll verwenden, um mit einem GUI-Client zu kommunizieren. ...

168

Herunterladen