Прикинуть по быстрому...
Цель проекта «Бумажка» - слупить с Вас денег за какую-то ерунду попытаться разработать ещё один калькулятор с текстовым вводом выражений, переменными, функциями и графиками. Одно из основных условий — возможность работы под Ubuntu Linux, т. к. именно эта ОС стоит на нетбуке автора. Область применения — предварительные (оценочные) расчеты без программирования.
Калькулятор написан на языке Питон (Python) версии 2.7 и является некоторой оболочкой, предоставляющей «человеческий» доступ к математическим модулям этого языка. Другими словами, «Бумажка» позволяет Вам пользоваться математическими функциями модулей math, cmath и random, производя вычисления в формате чисел с плавающей запятой.
Поскольку Питон это скриптовый интерпретируемый язык, а скрипт ассоциируется со свитком с каракулями, то название «Бумажка» пришло как-то само собой. Именно текстовые файлы с безобразным кодом и составляют основу «Бумажки». Как Вы уже догадались, файлы программы представляют собой сам исходник, что автоматически делает «Бумажку» открытым ПО.
Cколько стоит?
Нисколько. Просто скачайте и установите текущую версию «Бумажки». Соответственно, еще нужен сам Питон. Если программа заработала и Вы сумели разобраться в ней, найдя её приемлемой и даже в чем-то удобной, то вознаграждение автора может быть выполнено следующим образом:
- пожертвование в виде денежного перевода;
- заказ дополнительного функционала;
- выполнение работ по локализации программы и т. п.;
- написание примеров и дополнительной документации.
Подробнее о заказах дополнительного функционала смотрите в контактах.
Естественно, если Вам хватает базовой версии, Вы можете использовать ее любым способом, не противоречащим законодательству Вашей страны и лицензии GPL, абсолютно бесплатно.
На данный момент готов промежуточный релиз «Бумажки», не содержащий в себе ни физических констант, ни специальных функций. Возможности программы ограничены возможностями мощного инженерного калькулятора. Так, при помощи «Бумажки» можно:
- выполнять основные арифметические операции с вещественными и комплексными числами;
- объявлять, переобъявлять и использовать переменные и функции от нескольких аргументов;
- выполнять элементарные операции с матрицами;
- выполнять элементарные операции с векторами;
- выполнять элементарные операции с конечными множествами;
- проверять отношения между числами;
- искать корни уравнений в заданном диапазоне;
- считать спектр дискретного сигнала;
- строить графики по точкам;
- импортировать расчет в html;
- сохранять выполненные расчеты в файл.
Возникли вопросы? Почитайте ЧаВо или напишите автору.