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 adalah ekspresi kalkulator diprogram untuk programmer yang tersedia untuk Windows, Linux dan perangkat Android.
Jika Anda hanya perlu Kalkulon kalkulator sederhana mungkin bukan apa yang Anda cari.
Tetapi jika Anda mencari kalkulator ilmiah dengan fitur berikut
* C-seperti sintaks, misalnya: (0x10 >> 3) + (6 | 4) * 7
* Variabel, misalnya: bitmask = 0x0F0F; 0x1234 & bitmask
* Ditetapkan pengguna rumus dan script, misalnya: AddMul (a, b, c) = (a + b) * c; AddMul (1,2,3)
* Sepenuhnya diprogram, misalnya: jika, sementara, lakukan, dll
* Sejarah hasil (keluar, outl), misalnya: 3 +4; out +8, outl [0] + outl [1]
* Gips, misalnya: ((u8) -1) << 8
* Desember, hex dan formatnya bin nomor, misalnya: (128 +0 X3D) & 0b01101100
* String dan daftar, misalnya: daftar = {"Hallo", "Dunia"}; daftar [0] + daftar [1]
* Pewarnaan sintaks untuk memudahkan penggunaan ekspresi panjang
* Autoload file ("autoload.k") untuk ditetapkan pengguna variabel, formula, program
* Lisensi GPL
yang dapat berbagi rumus dan script antara desktop dan perangkat mobile Anda harus memberikan Kalkulon mencoba.
Untuk perangkat tanpa hardware keyboard saya sarankan Keyboard Hacker!
Detail:
Pada perangkat Android contoh dan bantuan file secara otomatis disalin ke "SDcard / Kalkulon" folder pada start pertama. Ini juga merupakan direktori kerja untuk Kalkulon. Masukan script Kalkulon Anda di sini, misalnya dari PC desktop Anda.
The Exec () perintah bekerja sedikit berbeda di Android:
Jika perintah ini ACTION_EDIT atau ACTION_VIEW, misalnya
Exec ("ACTION_EDIT", "runregtest.k")
Intent Android dikirim untuk memulai sebuah Kegiatan eksternal.
Untuk semua perintah lain sistem normal () panggilan dijalankan, misalnya
Exec ("echo 1> xxx") menulis "1" ke dalam file "xxx" dalam folder Kalkulon.
Untuk lebih jelasnya kita lihat http://www.kalkulon.de
Ubah log:
2.3:
- Menyesuaikan warna untuk dibaca lebih baik (dengan dan w / o syntax highlighting)
2.2:
- Tambahkan sintaks
2.1:
- Pengaturan baru untuk output sederhana (menekan "outl [i]" awalan)
- Memperbesar tata letak tampilan daftar untuk menyentuh lebih mudah
- "Clear sesi" sekarang terlihat dalam Aksi Bar
2.0:
- Menambahkan: ukuran teks input dapat diatur melalui "Settings ..." menu
1.9:
- Menambahkan: dukungan nomor oktal dengan awalan "0o" (nol "o") -> "0o1234567"
1.8:
- Menambahkan: ukuran teks dapat diubah dengan zoom gesture
1.6/1.7:
- Memperbaiki: menjaga keyboard lunak terbuka untuk Android> = 4.x
1.5:
- Tambahkan: Android 4 tampilan dan nuansa (silakan masalah laporan kepada contact@kalkulon.de)
- Menambahkan: memilih dan menyalin dari jendela output
1.4:
- Menambahkan: "riwayat masukan Clear" item menu
1.3:
- Add: Exec () sekarang didukung pada Android (lihat deskripsi dalam ikhtisar)
- Fix: pesan kesalahan dipotong-off
- Fix: LinePos () kembali nomor baris yang salah
1.2:
- Memeriksa apakah pengguna dihapus data aplikasi
Semua file APK tersedia di sini:
https://bitbucket.org/jholetzeck/kalkulon-for-android/downloads