MicroCalc
| программное обеспечение | |
| MicroCalc | |
|---|---|
![]() | |
| Тип | |
| Автор |
Михаил Землянуха |
| Разработчик |
WAP INDUSTRIAL |
| Написана на | |
| Языки интерфейса | |
| Первый выпуск | |
| Аппаратная платформа |
мобильные телефоны с поддержкой J2ME |
| Репозиторий | |
| Последняя версия | |
| Лицензия |
GNU GPLv2 |
| Сайт |
www.wapindustrial.com † |
MicroCalc (MC2ME) — табличный процессор для мобильных телефонов с поддержкой платформы J2ME. Выпущен в 2002 году российской компанией WAP Industrial из Нижнего Новгорода. Автор программы — Михаил Землянуха.[1]
Описание[править]
MicroCalc представляет собой редактор электронных таблиц для мобильных устройств с поддержкой профиля MIDP‑1.0. Приложение совместимо со многими старыми моделями телефонов, в том числе имеющих монохромный дисплей. Также поддерживает устройства с сенсорным экраном.
Позволяет создавать листы переменной размерности, форматировать ячейки в примитивном варианте. Таблицы хранятся только внутри программы, сохранение в открытой файловой системе телефона не поддерживается.
В 2000-х годах была также возможность синхронизации с сервером разработчика www.wapindustrial.com и просмотр сохранённых таблиц через WAP и WEB интерфейс. Однако после ликвидации сайта данный сервис более недоступен.
На основе MicroCalc был создан табличный редактор MCTino с дополнительными функциями.[2]
Варианты мидлета[править]
Было выпущено несколько версий мидлета:
- базовая версия, без синхронизации с сервером;
- версия, поддерживающая синхронизацию, содержит встроенную для этого утилиту;
- вариант для телефонов Siemens с поддержкой синхронизации;
- вариант для Siemens без синхронизации;
- версия MC Lite с уменьшенным размером для моделей телефонов с небольшим объёмом памяти;
- приложение для КПК на Palm OS в формате *.prc, в двух вариантах: с синхронизацией и без;
Формулы и операторы[править]
Ввод табличных формул начинается со знака равно = вначале ячейки, после которого водятся данные в поддерживаемых форматах, адреса ячеек, функции, операторы и константы. Ссылки на ячейки имеют стандартный формат [буква столбца][номер строки], например A1, буквы не зависят от регистра.
Адреса ячеек[править]
$A$1— абсолютный адрес ячейки;A1— относительный адрес ячейки;
Диапазоны ячеек не поддерживаются.
Типы данных[править]
- Логический (boolean), возможные значения:
true— истина,false— ложь. - Длинное целое (long, 64 бита) — вводится в выражениях в формате с добавлением в конце буквы «L», например
1L. Поддерживаются значения от -9223372036854775808 до 9223372036854775807. - Десятичное число с фиксированной точкой (decimal), в качестве разделителя используется точка «.», например «123.45». В версиях MicroCalc, использующих библиотеку MathFP, используется формат 40 бит для целой части и 24 бита для дробной. В версиях собственной реализации — 64 бита для дробной части и 16 бит для экспоненты.
- Строка (string) в формулах заключается в двойные кавычки, например
"text", в ячейках — с помощью одинарного апострофа перед значением, например'12345будет определено как строка. - Дата и время (datetime) вводится в формате ЧЧ/ММ/ГГГГ ЧЧ:ММ:СС, в формулах дата заключается в «кавычки» из решёток:
#ЧЧ/ММ/ГГГГ#.
Операторы[править]
+,-,*,/,()— арифметические;^— возведение в степень, например10^2= 102 = 100;=,!=,<,>,<=,>=— операторы сравнения;&— конкатенация строк;
Константы[править]
PI()— число π;E()[П 1] — число Эйлера;
Названия констант регистронезависимые. Наличие пустых скобок обязательно.
Функции[править]
ABS,SUM,SQRT,EXP[П 1],POW[П 1],LN[П 1];- тригонометрические:
SIN,COS,TAN,COT[П 1],ASIN,ACOS,ATAN,ATAN2; - логические:
AND,OR,IF;
Аргументы указываются сразу после имени функции в скобках, разделяются запятыми. Имена функций регистронезависимые.
Оператор IF принимает три аргумента: исходное выражение, значение если истина, значение если ложь:
IF(A1>0, "больше", "меньше")
Функции кнопок[править]
- перемещение между ячейками таблицы осуществляется нажатием 2 , 4 , 6 , 8 или навигационных кнопок «вверх», «вниз», «вправо», «влево»;
- 5 или кнопка вызова телефона — переход к редактированию ячейки в режиме ввода формулы;
Режим GOLD[править]
При нажатии кнопки # происходит переход в режим GOLD, в котором доступны дополнительные операции, запускаемые комбинацией решётки # с цифровыми кнопками:
- # + 0 — переход к редактированию данных в ячейке. При вводе значения знак минуса вводится двойным нажатием * + * , десятичная точка — одинарным нажатием * . Введённое значение сохраняется нажатием # .
- # + 1 — копирование содержимого ячейки;
- # + 2 — вставка скопированного содержимого ячейки;
- переход на экран: # + 3 — вверх, # + 4 — вниз, # + 5 — влево, # + 6 — вправо;
- # + 9 — переход в режим отображения формул: содержимое текущей выделенной ячейки отображается в строке вверху над таблицей;
История версий[править]
2002 год[править]
Первая версия программы 0.1.1 была создана 20 июня 2002 года.
19 декабря вышла версия 0.5.0, в которой была добавлена возможность синхронизации с сервером. 20 декабря — версия 0.5.1 с мелкими исправлениями.
2003 год[править]
15 января была опубликована версия 0.5.2. 20 января — версия 0.6.0, основные изменения: десятичные дроби с фиксированной точкой; добавлены функции TAN, COT, ASIN, ACOS, ATAN, ATAN2, SQRT, ABS, EXP, POW, оператор возведения в степень ^, константы PI(), E(). Синхронизация с сервером в формате WML. 21 января — версия 0.6.1, мелкие исправления.
17 февраля — версия 0.7.0, добавлена функция GOLD key # + 0 — переход в числовой режим, просмотр синхронизированных таблиц на WAP и HTTP сервере. 18 февраля — версия 0.7.1, добавлена функция GOLD‑9 key # + 9 — режим информации о ячейке. 21 февраля — версия 0.7.2, 27 февраля — версия 0.7.3, исправление багов на разных моделях телефонов.
17 марта — версия 0.7.4, восстановлена поддержка указателя для сенсорных экранов, оптимизация памяти. 18 марта — версия 0.7.5, 20 марта — версия 0.7.6, исправление багов. 20 марта — версия 0.7.7, синхронизированные таблицы стали доступны на веб-сайте с поддержкой SYLK формата. Формат файлов стал несовместим с предыдущими версиями.
19 мая — выпущена версия 0.8.0. Прекращено использование библиотеки MathFP из-за лицензионной несовместимости.
Не поддерживаются функции pow(), ln(), константа E().
Поддерживаемые модели телефонов[править]
Список поддерживаемых моделей телефонов, который был указан на сайте разработчика:
Снимки экрана[править]
Ссылки[править]
- Dennis MicroCalc — BoostApps, November 20th, 2009англ.
- MC2ME (MicroCalc), табличный процессор для J2ME (мидлет) — www.gsmphones.ru на Wayback Machine (от 30 июля 2003)
- MC2ME (MicroCalc), табличный процессор для J2ME (мидлет) — www.wapindustrial.com на Wayback Machine (от 15 января 2004)
- MicroCalc, a J2ME spreadsheet application (midlet) — www.wapindustrial.com на Wayback Machine (от 7 января 2004)англ.
- Mikhail Zemljanukha MicroCalc J2ME Spreadsheet User Guide — www.wapindustrial.com на Wayback Machine (от 12 января 2004)англ.
- About us — www.wapindustrial.com на Wayback Machine (от 5 декабря 2003)англ.
Примечания[править]
Источники[править]
- ↑ Калькуляторы — Smart Mobile Personal Digital Assistant
- ↑ MCTino — www.getjar.com на Wayback Machine (от 21 августа 2009)англ.
Программное обеспечение на платформе Java Micro Edition ↑ | |
|---|---|
| Файловые менеджеры | |
| Архиваторы | |
| Текстовые редакторы | |
| Электронные таблицы | |
| Заметки | |
| Графика | |
| Звук | |
| Утилиты | |
| Читалки | |
| Прочее | |








