Zazwyczaj kalkulatory programowe imitują kalkulatory sprzętowe. Pozwala użytkownikom na szybkie rozpoczęcie pracy z nowym programem, ponieważ użytkownik już wie, jak korzystać z kalkulatora sprzętowego. Ale z tym podejściem, w odniesieniu do projektowania kalkulatorów oprogramowania, dziedziczy wszystkie wady kalkulatorów sprzętowych. Na przykład:
- Należy pamiętać o każdym numerze, operatorze lub funkcji wprowadzonej oddzielnie w tym priorytecie. Na przykład jeśli obliczenie jest dokonywane w zwykłym wyrażeniu kalkulatora 2 + 2 * 2 następnie wynik wynosi 8, ale jeśli 2 * 2 + 2 jest obliczana, wynik wynosi 6. Z pewnością 2+ 2 * 2 i 2 * 2 + 2 jest równoważne. W ten sposób zwykłe kalkulatory wywołują błędy.
- Okno programu jest pomalowane w postaci urządzenia z wieloma niepotrzebnymi przyciskami, a pojedynczy wskaźnik wejścia i wyjścia zajmie dużo "nieruchomości" na ekranie.
- Nie można wprowadzać wyrażeń dla obliczeń jako wzoru, na przykład: 123.32-12.4/sin(1/2)
Każdy numer, operator lub funkcja musi być wprowadzona oddzielnie, niezależnie od siebie.
W związku z tym nie można edytować wyrażeń, które zostały wcześniej wprowadzone. Na przykład nie można obliczyć: 123.32-12.4/sin (1/2) i później 123.32-12.2/sin (1/2) Musisz wprowadzić wszystkie formuły na nowo, ponieważ jedna liczba jest inna niż druga.
- Malowane przyciski wywołują intensywne użycie myszy do wprowadzania danych, ale znacznie zmniejszą szybkość wprowadzania wyrażeń. Jest to dobre do obliczania, ale to nie promować zmęczenie ręki, ze względu na użycie myszy. W przypadku niezbędnego wyszukiwania przycisków należy stale ponownie przeczytać podpisy przycisków lub zapamiętać lokalizację ostatniego przycisku.
LibMaster.com Extendable Calculator to inny sposób podejścia do projektu kalkulatora. W związku z tym nie zawiera żadnych wad konstrukcyjnych, jak opisano powyżej.
historia wersji
- Wersja 1.2 opublikowany na 2006-11-24
Naprawiono niektóre błędy.
Szczegóły programu
Eula
Umowa licencyjna użytkownika końcowego – Umowa licencyjna użytkownika końcowego
LibMaster.com wysuwany kalkulator
Prawa autorskie (C) 2003 Alexandr Molchevsky, LibMaster.com
WWW: http://www.LibMaster.com/
LIBMASTER.COM UMOWA LICENCYJNA UŻYTKOWNIKA KOŃCOWEGO
Niniejsza Umowa Licencyjna Użytkownika Końcowego ("EULA") jest umową prawną
między tobą (osobą fizyczną lub jednym podmiotem) i
LibMaster.com dla oprogramowania wskazanego powyżej, które
obejmuje oprogramowanie komputerowe i może zawierać powiązane nośniki,
materiały drukowane oraz "online" lub dokumentacja elektroniczna
("SOFTWARE PRODUCT" lub "SOFTWARE").
Instalując, kopiując lub w inny sposób korzystając z OPROGRAMOWANIA,
użytkownik wyraża zgodę na przestrzeganie warunków niniejszej Umowy Licencyjnej.
Jeśli nie zgadzasz się z warunkami niniejszej Umowy Licencyjnej, nie możesz
Oprogramowania.
OPROGRAMOWANIE JEST CHRONIONE PRAWEM AUTORSKIM i
międzynarodowych traktatów o prawach autorskich, a także innych
prawa własności i traktatów.
LIBMASTER.COM LICENCJA NA OPROGRAMOWANIE
OPROGRAMOWANIE JEST CHRONIONE PRAWEM AUTORSKIM i
międzynarodowych traktatów o prawach autorskich, a także innych
prawa własności i traktatów. OPROGRAMOWANIE jest licencjonowane, a nie sprzedawane. Tthe
OPROGRAMOWANIE składa się z dokumentacji produktu, aplikacji i
pliki pomocnicze indywidualnie zidentyfikowane jako "COMPONENT" i
zwane dalej łącznie programem &SOFTWARE".
UDZIELENIE LICENCJI
LibMaster.com udziela ci jako osoby fizycznej, osobistej,
wyłączną, niezbywalną licencję na zainstalowanie i wykonanie
na jednym komputerze lub na wielu komputerach
komputerach, pod warunkiem że nie ma szans na jednoczesne
dwa lub więcej odrębnych wystąpień OPROGRAMOWANIA jednocześnie dla
w celu oceny działania OPROGRAMOWANIA
przez okres nie dłuższy niż 30 dni. Jeżeli po tym czasie kontynuowane
wykorzystania OPROGRAMOWANIA, a następnie
muszą być zarejestrowane w LibMaster.com, z zastrzeżeniem warunków określonych
w informacji rejestracyjnej, które można znaleźć w
dokumentacji dołączonej do OPROGRAMOWANIA. Jeśli jesteś
podmiot LibMaster.com daje ci prawo do wyznaczenia osoby
w organizacji do używania i administrowania tematem SOFTWARE
tych samych ograniczeń, które obowiązują poszczególnych użytkowników.
Użytkownik nie może w żaden sposób zmieniać informacji o prawach autorskich. Czcionka
informacje o prawach autorskich muszą mieć czytelną wielkość. Tthe
hiperłącza, osadzone w informacjach o prawach autorskich
http://www.LibMaster.com muszą pozostać widoczne i funkcjonalne.
Prawa autorskie
Wszystkie tytuły i prawa autorskie do OPROGRAMOWANIA i do
przez Alexandra Molczewskiego, LibMaster.com lub sprzedawców komponentów. Tthe
OPROGRAMOWANIE JEST CHRONIONE PRAWEM AUTORSKIM i międzynarodowym
traktatów. W związku z tym należy traktować OPROGRAMOWANIE
jak każdy inny materiał chronione prawem autorskim, z wyjątkiem tego, że
wykonać jedną kopię OPROGRAMOWANIA wyłącznie w celu wykonania kopii zapasowej lub archiwizacji
lub (b) zainstalować OPROGRAMOWANIE NA jednym komputerze
pod warunkiem, że oryginał jest zachowany wyłącznie w celu tworzenia kopii zapasowych lub archiwizacji
Celów.
POSTANOWIENIA LICENCYJNE DOTYCZĄCE SKŁADNIKÓW INNYCH FIRM
Narzędzia innych firm, programy aplikacyjne i/lub komponenty
zaprojektowane do integracji z osobistą zaporą ogniową podlegają
licencji regulujących te produkty.
Nie wolno odtwarzać, dekompilować ani dezasemagulować
OPROGRAMOWANIA, z wyjątkiem i tylko w zakresie, w jakim
jest wyraźnie dozwolone przez obowiązujące prawo, bez względu na
Ograniczenie.
ZRZECZENIE SIĘ GWARANCJI.
OPROGRAMOWANIE JEST DOSTARCZANE "AS IS," "WITH ALL FAULTS," BEZ
WSZELKIEGO RODZAJU GWARANCJI. LICENCJODAWCY, JEGO DOSTAWCÓW I DYSTRYBUTORÓW
ZRZEKAJ SIĘ WSZELKICH GWARANCJI, WYRAŹNYCH, DOROZUMIANYCH LUB USTAWOWYCH, W TYM
BEZ OGRANICZEŃ DOROZUMIANYCH GWARANCJI NIEDOŚCIENIA,
TYTUŁU HANDLOWEGO, PRZYDATNOŚCI HANDLOWEJ LUB PRZYDATNOŚCI DO OKREŚLONEGO CELU LUB
GWARANCJE WYNIKAJĄCE Z POSTĘPOWANIA, PRZEBIEGU ŚWIADCZENIA,
LUB KORZYSTANIA Z HANDLU.