MicroCalc

Материал из Циклопедии
(перенаправлено с «MC2ME»)
Перейти к навигации Перейти к поиску
программное обеспечение
MicroCalc
Файл:MicroCalc J2ME sheet.png
Тип

электронные таблицы

Автор

Михаил Землянуха

Разработчик

WAP INDUSTRIAL

Написана на

Java

Языки интерфейса

английский

Первый выпуск

20 июня 2002

Аппаратная платформа

мобильные телефоны с поддержкой J2ME

Репозиторий

SourceForge

Последняя версия

0.8.0 (19 мая 2003)

Лицензия

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;
  • =, !=, <, >, <=, >= — операторы сравнения;
  • & — конкатенация строк;

Константы[править]

Названия констант регистронезависимые. Наличие пустых скобок обязательно.

Функции[править]

  • 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().

Поддерживаемые модели телефонов[править]

Список поддерживаемых моделей телефонов, который был указан на сайте разработчика:

  • SonyEricsson P800
  • Motorola iDEN i50sx
  • Motorola Accompli 008/6288
  • Motorola Accompli 388
  • Motorola i95cl[П 2]
  • Motorola i90c[П 2]
  • Motorola i85s[П 2]
  • Nokia 6310i[П 3]
  • Nokia 3410
  • Nokia 3510i
  • Nokia 7650
  • Nokia 7210
  • Siemens SL45i
  • Siemens M50
  • Siemens MT50
  • Siemens S55
  • Siemens C55
  • Sharp TQ-GX10

Снимки экрана[править]

Ссылки[править]

Примечания[править]

  1. 1,0 1,1 1,2 1,3 1,4 Функция не поддерживается в версии 0.8.0 и в тех версиях, где не использована библиотека MathFP.
  2. 2,0 2,1 2,2 Тестировалось разработчиками только в эмуляторах.
  3. Lite-версия мидлета с меньшим размером.

Источники[править]

  1. Калькуляторы — Smart Mobile Personal Digital Assistant
  2. MCTino — www.getjar.com на Wayback Machine (от 21 августа 2009)англ.
 
Программное обеспечение на платформе Java Micro Edition
Файловые менеджеры
Архиваторы
Текстовые редакторы
Электронные таблицы
Заметки
Графика
Звук
Утилиты
Читалки
Прочее

Категория Программное обеспечение, написанное на Java ME