Kalkulon is a programmable expression calculator for programmers available for your Windows, Linux and Android device.
If you just need a simple calculator Kalkulon is probably not what you are looking for.
But if you are looking for a scientific calculator with the following features
* C-like syntax, e.g.: (0x10>>3)+(6|4)*7
* variables, e.g: bitmask = 0x0F0F; 0x1234&bitmask
* user defined formulas and scripts, e.g.: AddMul(a,b,c)=(a+b)*c; AddMul(1,2,3)
* fully programmable, e.g.: if, while, do, etc.
* result history (out, outl), e.g.: 3+4; out+8; outl[0]+outl[1]
* casts, e.g.: ((u8)-1)<<8
* dec, hex and bin number format, e.g.: (128+0x3d)&0b01101100
* strings and list, e.g.: list = {"Hallo ", "World"}; list[0]+list[1]
* syntax coloring for easy use of long expressions
* autoload file ("autoload.k") for user defined variables, formulas, programs
* GPL license
which can share formulas and scripts between your desktop and mobile device you should give Kalkulon a try.
For devices without hardware keyboard I recommend Hacker's Keyboard!
Details:
On the Android device the example and help files are automatically copied into "SDCARD/Kalkulon" folder on first start. This is also the working directory for Kalkulon. Put your Kalkulon scripts here, e.g. from your desktop PC.
The Exec() command works a little bit different on Android:
If the command is ACTION_EDIT or ACTION_VIEW, e.g.
Exec("ACTION_EDIT", "runregtest.k")
an Android Intent is sent to start an external Activity.
For all other commands a normal system() call is executed, e.g.
Exec("echo 1 > xxx") writes "1" into file "xxx" in Kalkulon folder.
For more details have a look at http://www.kalkulon.de
Change log:
2.3:
- adjust colors for better readability (with and w/o syntax highlighting)
2.2:
- add syntax highlighting
2.1:
- new setting for simple output (suppress "outl[i]" prefix)
- enlarge layout of list views for easier touching
- "Clear session" now visible in Action Bar
2.0:
- add: text size of input can be set via "Settings ..." menu
1.9:
- add: support of octal numbers with prefix "0o" (zero "o") -> "0o1234567"
1.8:
- add: text size can be changed by zoom gesture
1.6/1.7:
- fix: keep soft keyboard open for Android >= 4.x
1.5:
- add: Android 4 look and feel (please report issues to contact@kalkulon.de)
- add: select and copy from output window
1.4:
- add: "Clear input history" menu item
1.3:
- add: Exec() now supported on Android (see description in overview)
- fix: error messages were cut-off
- fix: LinePos() returned wrong line number
1.2:
- check if user deleted application data
All APK files available here:
https://bitbucket.org/jholetzeck/kalkulon-for-android/downloads
Kalkulon ist ein programmierbarer Ausdruck Rechner für Programmierer verfügbar für Windows, Linux und Android-Gerät.
Wenn Sie nur einen einfachen Rechner Kalkulon ist wahrscheinlich nicht das, was du suchst.
Aber wenn Sie sich für einen wissenschaftlichen Taschenrechner suchen mit den folgenden Merkmalen
* C-ähnliche Syntax, z. B.: (0x10 >> 3) + (6 | 4) * 7
* Variablen, z. B.: Bitmaske = 0x0F0F; 0x1234 & Bitmaske
* Benutzer definierten Formeln und Skripte, z. B.: AddMul (a, b, c) = (a + b) * c; AddMul (1,2,3)
* Voll programmierbar, z. B.: if, while, do, usw.
* Ergebnis der Geschichte (out, outl), zB: 3 +4; out +8; outl [0] + outl [1]
* Wirft, z. B.: ((U8) -1) << 8
* Dec hex und bin Nummer Format, zB: (128 +0 x3d) & 0b01101100
* Strings und Liste, z. B.: list = {"Hallo", "World"}; Liste [0] + Liste [1]
* Syntax-Einfärbung für die einfache Nutzung von langen Ausdrücke
* Automatischer Dokumenteneinzug Datei ("autoload.k") für benutzerdefinierte Variablen, Formeln, Programme
* GPL-Lizenz
was kann Formeln und Scripts zwischen Ihrem Desktop-und mobile Geräte zu teilen, sollten Sie geben eine Kalkulon versuchen.
Für Geräte ohne Hardware-Tastatur, die ich empfehlen Hacker-Tastatur!
Informationen:
Auf dem Android-Gerät das Vorbild und Hilfe-Dateien werden automatisch in "SDCARD / Kalkulon" Ordner beim ersten Start kopiert. Dies ist auch das Arbeitsverzeichnis für Kalkulon. Legen Sie Ihre Kalkulon Scripts, z. B. von Ihrem Desktop PC.
Die Exec ()-Befehl funktioniert ein bisschen anders auf Android:
Wenn der Befehl ACTION_EDIT oder ACTION_VIEW, z. B.
Exec ("ACTION_EDIT", "runregtest.k")
ein Android Intent gesendet wird, um eine externe Aktivität beginnen.
Für alle anderen Befehle ein normales System ()-Aufruf ausgeführt wird, z. B.
Exec ("echo 1> xxx") schreibt "1" in Datei "xxx" in Kalkulon Ordner.
Für weitere Informationen einen Blick auf http://www.kalkulon.de
Change Log:
2.3:
- Passen Sie Farben für bessere Lesbarkeit (mit und w / o Syntax-Highlighting)
2.2:
- Fügen Syntax-Highlighting
2.1:
- Neue Einstellung für einfache Ausgabe (unterdrücken "outl [i]"-Präfix)
- Vergrößern Layout Listenansichten zur leichteren rührende
- "Clear Session" nun sichtbar in Aktionsleiste
2.0:
- Hinzu: Textgröße Eingang kann eingestellt werden über "Einstellungen ..." Menü
1.9:
- Hinzu: Unterstützung Oktalzahlen mit dem Präfix "0o" (Null "o") -> "0o1234567"
1.8:
- Hinzu: Textgröße durch Zoom-Geste kann geändert werden
1.6/1.7:
- Fix: halten Soft-Tastatur offen für Android> = 4.x
1.5:
- Fügen: Android 4 Look and Feel (bitte melden Fragen contact@kalkulon.de)
- Hinzufügen: Wählen und kopieren von Ausgabe-Fenster
1.4:
- Hinzu: "Clear Eingabe Geschichte" Menüpunkt
1.3:
- Hinzu: Exec () nun auf Android unterstützt (siehe Beschreibung im Überblick)
- Fix: Fehlermeldungen wurden abgeschnitten
- Fix: LinePos () zurückgegeben falsche Zeilennummer
1.2:
- Überprüfen, ob Anwender-Applikation Daten gelöscht
Alle APK-Dateien finden Sie hier:
https://bitbucket.org/jholetzeck/kalkulon-for-android/downloads