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 é uma expressão calculadora programável para programadores disponíveis para o Windows, Linux e dispositivos Android.
Se você só precisa de uma simples calculadora Kalkulon provavelmente não é o que você está procurando.
Mas se você está procurando uma calculadora científica com as seguintes características
* C-como a sintaxe, por exemplo: (0x10 >> 3) + (6 | 4) * 7
* Variáveis, como por exemplo: máscara de bits = 0x0F0F; 0x1234 & máscara de bits
* Utilizador fórmulas e scripts, por exemplo, definida AddMul (a, b, c) = (a + b) * c; AddMul (1,2,3)
* Totalmente programável, por exemplo: se, ao mesmo tempo, fazer, etc
* Histórico de resultados (para fora, outl), por exemplo: 3 +4; fora +8; outl [0] + outl [1]
* Moldes, por exemplo: ((u8) -1) 8 <<
* Dec, hex e formato bin número, por exemplo: (128 +0 X3D) & 0b01101100
* Cordas e lista, por exemplo: lista = {"Hallo", "World"}; lista [0] + lista [1]
* Coloração de sintaxe para o uso fácil de expressões longas
* Arquivo autoload ("autoload.k") para variáveis definidas pelo usuário, fórmulas, programas
* Licença GPL
que pode compartilhar fórmulas e scripts entre seu desktop e dispositivo móvel, você deve dar Kalkulon uma tentativa.
Para aparelhos sem teclado físico, eu recomendo teclado do Hacker!
Detalhes:
No dispositivo Android o exemplo e arquivos de ajuda são automaticamente copiados para a pasta "SDCARD / Kalkulon" na primeira partida. Este também é o diretório de trabalho para Kalkulon. Coloque seus scripts Kalkulon aqui, por exemplo, a partir do seu PC desktop.
O comando exec () funciona um pouco diferente no Android:
Se o comando for ACTION_EDIT ou ACTION_VIEW, por exemplo,
Exec ("ACTION_EDIT", "runregtest.k")
uma Intent Android é enviado para iniciar uma atividade externa.
Para todos os outros comandos de um sistema normal () chamada é executado, por exemplo,
Exec ("echo 1> xxx") escreve "1" em arquivo "xxx" na pasta Kalkulon.
Para mais informações dê uma olhada no http://www.kalkulon.de
Change log:
2.3:
- Ajustar as cores para melhor legibilidade (com e w / o destaque de sintaxe)
2.2:
- Adiciona destaque de sintaxe
2.1:
- Nova configuração para a saída simples (suprimir "[i] outl" prefixo)
- Ampliar o layout de exibições de lista para tocar mais fácil
- "Clear sessão" agora visível na Barra de ação
2.0:
- Acrescentar: o tamanho do texto de entrada pode ser definido através de "Configurações ..." menu
1.9:
- Adicionar: apoio de números octais com prefixo "0o" (zero "o") -> "0o1234567"
1.8:
- Acrescentar: o tamanho do texto pode ser alterado pelo gesto zoom
1.6/1.7:
- Fix: manter teclado virtual aberto para Android> = 4.x
1.5:
- Acrescentar: Android 4 look and feel (por favor problemas de relatório para contact@kalkulon.de)
- Acrescentar: selecionar e copiar a partir da janela de saída
1.4:
- Acrescentar: "Limpar histórico de entrada" item de menu
1.3:
- Acrescentar: exec () agora suportado em Android (ver descrição em geral)
- Correção: mensagens de erro foram de corte
- Correção: LinePos () retornou o número da linha errada
1.2:
- Verificar se o usuário excluído os dados de aplicativos
Todos os arquivos APK disponível aqui:
https://bitbucket.org/jholetzeck/kalkulon-for-android/downloads