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 هو آلة حاسبة التعبير للبرمجة للمبرمجين المتوفرة لديك ويندوز، لينكس وجهاز الروبوت.
اذا كنت بحاجة الى مجرد Kalkulon آلة حاسبة بسيطة وربما ليس ما كنت أبحث عنه.
ولكن إذا كنت تبحث عن آلة حاسبة علمية مع الميزات التالية
* C-مثل لغوي، وعلى سبيل المثال: (0x10 >> 3) + (6 | 4) * 7
* المتغيرات، مثل: قناع بت = 0x0F0F؛ 0x1234 وقناع بت
* تعريف المستخدم الصيغ والنصوص، على سبيل المثال: AddMul (أ، ب، ج) = (أ + ب) * ج؛ AddMul (1،2،3)
* برمجة بالكامل، على سبيل المثال: إذا، في حين، لا، الخ
* التاريخ نتيجة (خارج، outl)، على سبيل المثال: 3 +4؛ خارج +8؛ outl [0] + outl [1]
* يلقي، على سبيل المثال: ((U8) -1) << 8
* ديسمبر عرافة وبن صيغة رقم، على سبيل المثال: (128 +0 X3D) و0b01101100
* الجمل وقائمة، على سبيل المثال: قائمة = {"أهلا وسهلا"، "العالم"}؛ قائمة [0] + قائمة [1]
* التلوين اللغوي لسهولة استخدامها من التعبيرات طويلة
* ملف autoload ("autoload.k") لتعريف المستخدم المتغيرات والصيغ والبرامج
* GPL ترخيص
التي يمكن أن تشترك الصيغ والبرامج النصية بين سطح المكتب والجهاز المحمول يجب أن تعطي Kalkulon المحاولة.
للأجهزة بدون لوحة المفاتيح لوحة المفاتيح الأجهزة أوصي هاكر!
التفاصيل:
على جهاز Android يتم نسخ المثال وملفات المساعدة تلقائيا إلى "SDCARD / Kalkulon" مجلد على بدء أول. وهذا هو أيضا دليل العمل لKalkulon. وضع البرامج النصية Kalkulon هنا، على سبيل المثال من جهاز الكمبيوتر المكتبي.
يعمل الأمر إكسيك () مختلفة قليلا على الروبوت:
إذا كان الأمر ACTION_EDIT أو ACTION_VIEW، على سبيل المثال
EXEC ("ACTION_EDIT"، "runregtest.k")
يتم إرسال جود نية الروبوت لبدء نشاط خارجي.
لجميع الأوامر الأخرى نظام العادي () يتم تنفيذ المكالمة، على سبيل المثال
EXEC ("صدى 1> XXX") كتب ما يلي "1" في ملف "XXX" في مجلد Kalkulon.
لمزيد من التفاصيل إلقاء نظرة على http://www.kalkulon.de
غير المفتاح:
2.3:
- ضبط الألوان لقراءة أفضل (مع وث / س تسليط الضوء على جملة)
2.2:
- إضافة تسليط الضوء على تركيب
2.1:
- الإعداد الجديد للإخراج بسيط (قمع "outl [أنا]" اختصار)
- تكبير تخطيط في وجهات النظر قائمة لتسهيل اللمس
- "الدورة واضح" الآن مرئية في شريط الإجراءات
2.0:
- إضافة: يمكن تعيين حجم نص المدخلات عن طريق "إعدادات ..." قائمة الطعام
1.9:
- إضافة: دعم أرقام ثماني مع الرمز "0O" (صفر "O") -> "0o1234567"
1.8:
- إضافة: يمكن تغيير حجم النص من خلال لفتة التكبير
1.6/1.7:
- فيكس: الحفاظ على لوحة المفاتيح لينة مفتوحة لالروبوت> = 4.x من
1.5:
- إضافة: الروبوت 4 الشكل والمظهر (يرجى قضايا تقرير لcontact@kalkulon.de)
- إضافة: تحديد ونسخ من إطار الإخراج
1.4:
- إضافة: "واضح المدخلات التاريخ" عنصر القائمة
1.3:
- إضافة: EXEC () الدعم الآن على الروبوت (انظر الوصف في لمحة عامة)
- الإصلاح: تم رسائل الخطأ وقف انتاج المواد الانشطارية
- الإصلاح: LinePos () إرجاع رقم سطر الخطأ
1.2:
- معرفة ما اذا كان المستخدم حذف بيانات التطبيق
جميع APK الملفات المتوفرة هنا:
https://bitbucket.org/jholetzeck/kalkulon-for-android/downloads