Scientific Calculator Plus adalah alat yang ampuh untuk memecahkan masalah matematika yang rumit serta untuk membangun game dan aplikasi. Sebagai kalkulator yang dapat diprogram dan multi-fungsi, Ini mendukung komputasi paralel (protokol TCP atau WebRTC), pengembangan game 2D, pengenalan matematika cetak, bilangan kompleks, matriks, integrasi (tingkat yang lebih tinggi), grafik 2D, kutub dan 3D, string, file operasi dan membangun aplikasi independen dari skrip. Bahasa pemrogramannya disebut MFP, bahasa skrip lintas platform yang mudah dipelajari. Pengguna dapat menggunakan PC untuk mengembangkan skrip MFP, dan kemudian menjalankannya tanpa modifikasi apa pun di PC mana pun (dengan dukungan JAVA) dan perangkat Android.
Scientific Calculator Plus menyediakan file biner lib MFP untuk Android dan instruksi terperinci untuk pengembang Android. MFP untuk Android lib dapat disematkan ke proyek aplikasi Android lainnya untuk menjalankan kode MFP dan memanggil fungsi MFP. Dengan memanfaatkan kekuatan MFP, pengembang Android dapat dengan mudah menerapkan banyak fitur luar biasa dan mendebarkan dengan sedikit waktu dan sumber daya. MFP untuk Android telah open source berdasarkan lisensi Apache 2.0 yang berarti setiap individu dan perusahaan dapat menggunakannya. Proyek Github-nya adalah https://github.com/woshiwpa/MFPAndroLib .
Versi PC (atau MAC) Scientific Calculator Plus disebut Scientific Calculator Plus untuk JAVA. Kode sumber dan binari Scientific Calculator Plus untuk JAVA telah diterbitkan di github di https://github.com/woshiwpa/MFPLang4JVM.
Sebuah manual berbasis HTML rinci telah disertakan dalam aplikasi. Pengguna juga dapat mengunjungi https://woshiwpa.github.io/MFPLang/en/MFPIndex.html untuk mendapatkan panduan lengkap bahasa pemrograman MFP.
Kemampuan utama:
1. Pemrograman dan pengembangan game: Aplikasi ini sebenarnya adalah shell dari bahasa scripting open source yang disebut MFP. Bahasa ini berorientasi objek dan mampu memanggil semua fungsi bawaan dan semua lib yang ditentukan pengguna yang disimpan di folder AnMath/scripts di memori internal Android / kartu SD / hard disk. Bahasa ini mencakup sekelompok API game 2D, secara internal mendukung bilangan kompleks dan matriks, dan menyediakan serangkaian fungsi lengkap untuk grafik, jaringan, pengoperasian file, waktu / tanggal, dll. Anda bahkan dapat menyematkan MFP ke dalam aplikasi Android Anda.
2. Membangun aplikasi independen: Pengguna dapat memilih fungsi apa pun dan membangun aplikasi independen darinya. Aplikasi yang dibangun dapat dipublikasikan di situs distribusi aplikasi apa pun seperti Google Play.
3. Perhitungan: Kalkulator Ilmiah Plus mendukung bilangan kompleks, matriks, integrasi dan mampu menyelesaikan persamaan linier multi-variabel, polinomial (hingga 6 orde) dan fungsi sederhana lainnya.
4. Merencanakan 2D, grafik 3D kutub: Dalam kalkulator pintar, pengguna memasukkan ekspresi dan Scientific Calculator Plus secara otomatis menentukan jenis grafik yang akan digambar. Misalnya, jika pengguna memasukkan x**2+y**2+z**2==1, bola 3D akan ditarik. Scientific Calculator Plus juga menyediakan alat yang berdiri sendiri untuk menggambar grafik yang rumit dan serangkaian fungsi untuk menggambar grafik dari baris perintah.
5. Pengembangan permainan 2D.
* Memperbaiki bug sehingga alat Command Line dapat menampilkan karakter Unicode dengan benar;
* Contoh MFP pengawasan jarak jauh yang baru. Script ini tidak membutuhkan server pusat, melainkan hanya dua perangkat Android. Satu perangkat ditempatkan di sisi jarak jauh sebagai monitor, dan perangkat lainnya dikendalikan oleh pengguna sebagai pengontrol. Pengguna dapat memulai pemantauan video/suara jarak jauh kapan saja dengan mengirimkan email. Dengan kata lain, skrip ini dapat mengubah ponsel lama menjadi monitor keamanan rumah real-time gratis.
* Memperbaiki bug sehingga alat Baris Perintah dapat menampilkan karakter Unicode dengan benar;
* Contoh MFP pengawasan jarak jauh baru. Script ini tidak membutuhkan server pusat, tetapi hanya dua perangkat Android. Satu perangkat ditempatkan di sisi remote sebagai monitor, dan yang lainnya dikendalikan oleh pengguna sebagai pengontrol. Pengguna dapat memulai pemantauan video/suara jarak jauh kapan saja dengan mengirim email. Dengan kata lain, skrip dapat mengubah ponsel lama menjadi monitor keamanan rumah real-time gratis.
* Perbaiki bug kamera lokal hitam
* Cabut izin akses yang tidak digunakan
Manual html dan pdf yang diperbarui dan bug yang diperbaiki terkait dengan membuka file manual pdf.
* Tambahkan API perpesanan, yaitu send_sandbox_message dan read_sandbox_message, untuk mendukung komputasi paralel;
* Tambahkan lebih banyak contoh komputasi paralel termasuk permainan ular lapar paralel (menggunakan pesan untuk menyinkronkan) dan contoh jaringan saraf tiruan paralel (menggunakan parameter blok panggilan untuk menyinkronkan);
* Perbaiki banyak bug;
* Mulai mendukung komputasi paralel melalui pernyataan panggilan.
* Mulai mendukung komputasi bersamaan, yaitu multi-threading.
* Sediakan fungsi pensinyalan suspend_on_cond untuk menyinkronkan (antar-proses) utas.
* Perbaikan bug agar berfungsi dengan lancar di Android 8.0 ke atas.
* Mulai mendukung komputasi paralel melalui pernyataan panggilan.
* Mulai mendukung komputasi bersamaan, yaitu multi-threading.
* Sediakan fungsi pensinyalan suspend_on_cond untuk menyinkronkan (antar-proses) utas.
* Perbaikan bug
* Mulai mendukung komputasi paralel melalui pernyataan panggilan. Ini adalah batu mil dari MFP, bahasa Matematika untuk komputasi Paralel. Dengan fitur baru ini, pengguna yang menggunakan perangkat seluler dapat memicu blok kode yang canggih, misalnya permainan atau algoritme, yang berjalan di perangkat yang berbeda. Saat ini komputasi paralel masih dalam tahap pengujian sehingga bug tidak bisa dihindari. Juga hanya TCP / IPv4 yang didukung. Lebih banyak protokol akan ditambahkan secara bertahap.
* Perbaiki beberapa bug;
* Tambahkan dukungan untuk komputasi paralel. Sebenarnya MFP adalah singkatan dari bahasa Matematika Untuk komputasi Paralel. Dukungan paralel diaktifkan dengan menambahkan pasangan pernyataan baru, yaitu panggilan dan panggilan akhir. Juga sejumlah fungsi built-in, misalnya generate_interface, initialize_local, mendengarkan dan menghubungkan disertakan. Perhatikan bahwa fungsionalitas komputasi paralel masih dalam pengujian. Saat ini hanya mendukung TCPIP.
* memperbaiki beberapa bug
Meningkatkan komunikasi data / audio / video (masih dalam tahap pengujian) dan manual yang detail telah ditambahkan sejak 1.7.4.70.
Mendukung komunikasi data / audio / video (masih dalam tahap pengujian). Dari 1.7.4.69, permintaan koneksi masuk diperbolehkan untuk memulai sesi komunikasi video secara otomatis. Ini berarti sistem pemantauan jarak jauh dapat dengan mudah diatur menggunakan dua ponsel Android dan aplikasi ini.
Mendukung komunikasi data / audio / video (masih dalam tahap pengujian). Harap dicatat bahwa berbeda dari WhatsApp atau Line, Scientific Calculator Plus bukanlah aplikasi chatting. Dukungan komunikasi data / audio / video akan menjadi dasar komputasi pararelal, tonggak sejarah Kalkulator Ilmiah Plus dan bahasa pemrograman MFP. Untuk tujuan ini, Scientific Calculator Plus mengimplementasikan komunikasi data / audio / video dengan cara yang sangat berbeda. Ini benar-benar P2P (peer to peer). Peer id adalah alamat email.
* Meningkatkan kinerja. Setelah mengoptimalkan kode sumber JAVA, MFP sekarang dua kali lebih cepat daripada 1.7.2 pada umumnya; * Menerapkan bangunan otomatis untuk contoh-contoh MFP; * Perbarui manual PDF dan tambahkan tutorial pemrograman game; * Game kelinci super baru telah ditambahkan sejak 1.7.3.66; * Sejumlah perbaikan bug;
1. Tingkatkan kinerja. MFP sekarang dua kali lebih cepat daripada 1.7.2 pada umumnya. Dan peningkatan kinerja bahkan lebih signifikan saat bermain game. Namun, MFP mungkin masih lebih lambat daripada bahasa scripting lainnya karena MFP menggunakan BigDecimal untuk memastikan akurasi penghitungan. Untuk mengatasi masalah ini, MFP akan memperkenalkan tipe ganda di masa depan; 2. Menerapkan bangunan otomatis untuk contoh-contoh MFP; 3. Perbarui manual PDF dan tambahkan tutorial pemrograman game; 4. Perbaikan bug;
* Mesin pemrograman game 2D baru. Dua contoh permainan, gemgem dan ular lapar telah ditambahkan. Pengguna cukup mengetuk ikon "Jelajahi contoh" dan kemudian dapat bermain dengan mereka, membaca kode sumber atau bahkan mengemas skrip game mereka ke dalam apks dan membagikannya ke seluruh dunia melalui google play. Perhatikan bahwa skrip MFP dapat berjalan di kedua perangkat Android dan PC (dengan dukungan JAVA) tanpa modifikasi apa pun. Namun, perangkat Android yang sangat lama (> = 2 tahun) mungkin mengalami masalah kinerja rendah.