DOWNLOAD
IsaC v1.0
Enthält bereits die ANTLR-Libraries sowie die Sourcen von IsaC v1.0
IsaC

über IsaC

IsaC Calculator
IsaC

IsaC, It's a Calculator, ist ein Taschenrechner basierend auf dem Language Recognition Tool antlr, welches wir für die Formelsyntax verwendet haben.
Dabei haben wir einfach eine EBNF der Formelsyntax definiert und mit Hilfe von antlr uns die Codefragemente daraus generieren lassen, um die vom Benutzer eingegebenen Formeln zu parsen und zu interpretieren. Das Ganze fand im Rahmen des Programierpraktikums 2003 der Universität Zürich statt.

Zusammen mit einer Teamkollegin habe ich das ganze Sommersemester diesen Taschenrechner Schritt für Schritt entwickelt. Für das Programierpraktikum mussten wir ausserdem ein UML-Diagram der Klassen von IsaC erstellen, welches die Programmstruktur veranschaulichen sollte. Abschliessend hatten wir das Vergnügen unseren Taschenrechner der ganzen Übungsgruppe in einer kleinen Präsentation vorzuführen und zu zeigen.

Features

Grundoperationen

verschiedene Funktionen und Konstanten

3 Berechnungsmodi
Funktionsliste
Variable
Graph-Plotter
IsaC Plotter
IsaC

Requirements

Für die bereits vorkompilierte JAR-File Variante (Binary) benötigt man JRE 1.3.1 (oder höher). Natürlich geht auch JSDK 1.3.1 oder höher in Ordnung, da es das JRE 1.3.1 ja bereits beinhaltet und mit zusätzlichen Möglichkeiten ausgestattet ist.
Das antlr wird in diesem Fall nicht mehr gebraucht, weil es bereits in der JAR-Datei enthalten ist. Man kann es also problemlos starten und seine Berechnungen machen. Ich empfehle die Binary-Version zu verwenden, da man damit überhaupt keine Installationsprobleme hat.

Für die Sourcen braucht man einen Java-Compiler, der nur beim Java Software Developer Kit (JSDK) dabei ist. Dabei ist die Version JSDK 1.3.1 (oder höher) nötig.
Zusätzlich werden die Libraries von antlr gebraucht, die dann in das selbe Verzeichnis wie der Taschenrechner oder in das Verzeichnis wo die anderen Java Libraries sind kopiert werden müssen. Es ist allerdings auch möglich stattdessen einfach die Pfad-Variable zu setzen.

Download

DOWNLOAD
IsaC v1.0
Version 1.0 mitsamt den ANTLR-Libraries. Das JAR-File enthält auch alle Sourcen. Man muss das JAR-File lediglich in ein ZIP-File umbenennen, danach kann man die Sourcen entpacken. Das JAR-File ist natürlich bereits lauffähig.

© 2004 - 2010 by Amancio Bouza