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 เป็นเครื่องคิดเลขการแสดงออกที่สามารถตั้งโปรแกรมสำหรับการเขียนโปรแกรมสามารถใช้ได้สำหรับ Windows ของคุณ, อุปกรณ์ลินุกซ์และ Android
หากคุณเพียงแค่ต้อง Kalkulon เครื่องคิดเลขอย่างง่ายอาจจะไม่ใช่สิ่งที่คุณกำลังมองหา
แต่ถ้าคุณกำลังมองหาเครื่องคิดเลขวิทยาศาสตร์ที่มีคุณสมบัติดังต่อไปนี้
* C เหมือนไวยากรณ์เช่น: (0x10 >> 3) + (6 | 4) * 7
* ตัวแปรเช่น: bitmask = 0x0F0F; 0x1234 bitmask &
* ผู้ใช้กำหนดสูตรและสคริปต์เช่น: AddMul (b, c) = (A + B) * c; AddMul (1,2,3)
* โปรแกรมอย่างเต็มที่เช่นถ้าในขณะที่ทำ ฯลฯ
ประวัติผล * (ออก outl) เช่น: 3 +4; ออก 8; outl [0] + outl [1]
casts * เช่น: ((u8) -1) << 8
* ธันวาคม, หกเหลี่ยมและรูปแบบตัวเลข bin เช่น: (128 0 X3D) & 0b01101100
* สตริงและรายการเช่นรายการ = {"Hallo", "โลก"}; รายการ [0] รายการ + [1]
* สีไวยากรณ์สำหรับการใช้งานง่ายของการแสดงออกยาว
* ไฟล์ AutoLoad ("autoload.k") เพื่อที่ผู้ใช้กำหนดตัวแปรสูตรโปรแกรม
* ใบอนุญาต GPL
ซึ่งสามารถแบ่งปันสูตรและสคริปต์ระหว่างเดสก์ทอปและอุปกรณ์เคลื่อนที่ของคุณคุณควรให้ Kalkulon ลอง
สำหรับอุปกรณ์ที่ไม่มีแป้นพิมพ์ฮาร์ดแวร์ผมขอแนะนำให้แป้นพิมพ์ของแฮกเกอร์!
รายละเอียด:
บนอุปกรณ์ Android ของตัวอย่างและไฟล์ช่วยเหลือจะถูกคัดลอกโดยอัตโนมัติใน "sdcard / Kalkulon" โฟลเดอร์ในการเริ่มต้นเป็นครั้งแรก และนี่ก็เป็นไดเรกทอรีทำงานสำหรับ Kalkulon วางสคริปต์ Kalkulon ของคุณที่นี่เช่น จากเครื่องคอมพิวเตอร์เดสก์ทอปของคุณ
คำสั่ง Exec () ทำงานแตกต่างกันเล็กน้อยบน Android:
ถ้าคำสั่ง ACTION_EDIT หรือ ACTION_VIEW เช่น
Exec ("ACTION_EDIT", "runregtest.k")
เจตนา Android จะถูกส่งไปเริ่มต้นกิจกรรมภายนอก
สำหรับคำสั่งอื่น ๆ ทั้งหมดระบบปกติ () โทรจะถูกดำเนินการเช่น
Exec (echo "1> xxx") เขียน "1" ลงในไฟล์ "xxx" ในโฟลเดอร์ Kalkulon
สำหรับรายละเอียดเพิ่มเติมดูได้ที่ http://www.kalkulon.de
เปลี่ยนเข้าสู่ระบบ:
2.3:
- ปรับสีเพื่อให้สามารถอ่านได้ดีขึ้น (มีและ w / o เน้นไวยากรณ์)
2.2:
- เพิ่มการเน้นไวยากรณ์
2.1:
- การตั้งค่าใหม่สำหรับการส่งออกง่าย (ปราบปราม "outl [i]" คำนำหน้า)
- ขยายรูปแบบของมุมมองรายการสำหรับการสัมผัสได้ง่ายขึ้น
- "เซสชั่นล้าง" ตอนนี้มองเห็นได้ในแถบ
2.0:
- เพิ่มขนาดข้อความของท่านสามารถตั้งค่าผ่านทาง "การตั้งค่า ... " เมนู
1.9:
- เพิ่มการสนับสนุนของตัวเลขฐานแปดที่มีคำนำหน้า "0o" (ศูนย์ "o") -> "0o1234567"
1.8:
- เพิ่มขนาดข้อความที่สามารถเปลี่ยนแปลงได้โดยการแสดงท่าทางซูม
1.6/1.7:
- แก้ไข: เก็บคีย์บอร์ดนุ่มเปิดสำหรับ Android> = 4.x
1.5:
- เพิ่ม: Android 4 ลักษณ์และความรู้สึก (โปรดรายงานปัญหาไปยัง contact@kalkulon.de)
- เพิ่ม: เลือกและคัดลอกจากหน้าต่างออก
1.4:
- เพิ่ม: "อินพุตล้างประวัติรายการเมนู"
1.3:
- เพิ่ม: Exec () สนับสนุนในขณะนี้บน Android (ดูคำอธิบายในภาพรวม)
- แก้ไข: ข้อความผิดพลาดที่ถูกตัดออก
- แก้ไข: LinePos () กลับหมายเลขบรรทัดที่ไม่ถูกต้อง
1.2:
- ตรวจสอบว่าผู้ใช้ลบข้อมูลการใช้
เอพีเคทุกไฟล์ที่สามารถใช้ได้ที่นี่:
https://bitbucket.org/jholetzeck/kalkulon-for-android/downloads