„Benutzer:Hdxgel/spielwiese" – Versionsunterschied
Version vom 30. Juli 2012, 03:21 Uhr
Java based calculator
JC (Java based calculator) ist ein kostenloser und freier Rechner. Wie sich schon aus dem Titel ableiten lässt, ist der Rechner in der Programmiersprache Java geschrieben. Zur Ausfühurng wird die Java-Laufzeitumgebung 6 benötigt.
Aufbau
Der Rechnen ist in zwei Editorfelder aufgeteilt. Im einen werden Rechnungen eingegeben und bearbeitet, im anderen ausgegeben. Im Augabefeld werden zu den Lösungen auch Informationen und Fehlermeldungen ausgegeben. Das Programm verzichtet gänzlich auf die Plazierung einer virtuellen Tastatur, die bei Pechnungsprogrammen üblich ist. Der Rechner kann so auch stark verkeleinert genutzt werden.
Funktionsumfang
Vom Funktionsumfang unterscheidet sich das Programm kaum von üblichen, nicht grafischen Rechnern. Jedoch gibt es einige Erweiterungen.
Syntaxhervorhebung
Rechnungsteile können mittels Syntaxhervorhebung farblich hervorgehoben werden. Diese Funktion erweist sich besonders bei neuen Benutzern als hilfreich, da Opperatoren mit unüblichen Opperatorenbezeichnungen erkannt werden. Bei der Hervorhebung werden Nummern, Opperatoren, Klammern, Konstanten und Metrische Präfixe, unbekannte Zeichen, unbekannte Befehle, fehler und weitere unterschieden. Zusammengehörige Klammern werden ebenfals bei der Positionierung des Cursors neben einer der Klammern im Hintergrund farblich hervorgehoben. Die Farben können hierbei frei im RGB-Farbraum gewählt werden.
gegliederte Chronik
Während der Eingabe einer Rechnung werden die einzelnen Rechnungsteile in einer internen Chronik gespeichert. Bei Bestätigung wird der aktuelle Eintrag zusätzlich markiert. Um einen älteren oder neueren Chronikeintrag anzeigen zu lassen, wird ctrl+z oder ctrl+y verwendet. Um ältere bzw. neuere bestätigte Rechnungen anzeigen zu lassen wird die Pfeiltste oben oder unten verwendet. Die Kombination beider Methoden soll bei der Auswahl einer älteren Rechnung und bei der Korrektur von Eigabefehlern gleichermassen hilfreich sein. Zu der internen Chronik gibt es eine Chronik-Datei, darin können ältere Rechungen, Lösungen und Informationen ausgelesen werden.
Präfixe
Bei einer Eingabe können direkt Präfixe verwendet werden. Die Präfixe haben eine hohe Berechnungs-Priorität, höher als die der meisten Opperatoren. Die hohe Priorität erlaubt es Zahlen mit Präfixen ohne eine zusätzliche Verwendung einer Klammer zu verwenden. Präfixe können auch ohne eine vorhergestellte Nummer verwendet werden, in diesem Fall wird der Zahlwert verwendet.
Variabeln
Variabeln können als Platzhalter bestimter Zahlen definiert werden. Bei der Definition gilt ein modifizierter Syntax, wobei Präfixe als Dezimaltrenner verwendet werden. Der Vorteil bei der Verwendung liegt dabei, dass bei Rechnungen mit mehreren unbekannten variablen nur einmal der Variabelwert verändert werden muss. Ansonsten müsste an jeder Stelle, wo die Variable verwendet wird die Zahl angepasst werden, was bei grossen Rechnungen unübersichtlich wird.
opperatoren
Für den Rechner wurde eigens ein Syntax entwikelt, der sich teilweise stark von der üblichen Definitionen unterscheidet. Zu beachten ist die Benutzung der Xten wurzel von Y entspricht XqY oder eines Logarithmus basis X von Y entspricht XlogY. Üblicherweise wird die Wurzel als unärere Opperator (Quadratwurzel) sowie als binärer Opperator verwendet. Bei dem verwendeten Syntax wird die Wurzel nur als binärer Opperator verwendet.
Dateien
Für die Sicherung der Einstellungen und Chronik werden editierbare Textdateien angelegt. Die Einstellungs-Datei beinhaltet die gespeicherten Einstellungen, wie das Augabeformat oder die Farben. Die Chronik-Datei beinhaltet den selben Text wie das Ausgabefeld. Neue Rechnungen werden am Ende angehängt und bestehende Einträge werden bei Beenden nicht gelöscht.