![]() | ||||||||||||||||
|
EqualMath 1.2.5 kończy linię 1.2
![]() Poprawki w EqualMath 18.05.2008
Do wersji 1.2.4 programu EqualMath wkradł się błąd polegający na nieprawidłowym obliczaniu potęg liczb ujemnych - np.
działanie -22 dawało taki sam wynik jak(-2)2. Z tego powodu trzy dni po wydaniu wersji 1.2.4.0 w
portalu pojawia się poprawiony program. Łata on wspomniany błąd. Ponadto minusy przed nawiasem nie są już zamieniane
na ciąg "-1*". Ostatnim poprawionym błędem było wyświetlenie się przycisku "Anuluj" przy próbie obliczenia pustego
działania.W dziale Download znajduje się już poprawiona wersja programu oznaczona numerem 1.2.4.1. ![]() EqualMath 1.2.4 wydany 15.05.2008
Po ponad dwóch miesiącach od wydania ostatniej wersji programu EqualMath 1.2.4 ujrzał światło dzienne. Opóźnienia
zostały spowodowane wystąpieniem pewnych problemów podczas przebudowy działań złożonych.W narzędziu tym zaszło sporo zmian. Pierwsza z nich to dojście interpretera. Umieszczony został on po prawej stronie okna i wyświetla wpisane przez nas wyrażenie wzbogacając je o indeksy górne i ułamki w odpowiednich miejscach. Kolejną nowością jest zapowiadana już od jakiegoś czasu prezentacja kolejnych kroków rozwiązywania działań złożonych. W celu dodania tych funkcji zmuszony byłem do zmiany algorytmu wykorzystywanego do rozwiązywania działań złożonych - nowy EqualMath korzysta z drzewa arytmetycznego. ![]() Przebudowa działań złożonych i spojrzenie w przyszłość 23.03.2008
Rozpoczynam prace nad kolejną wersją programu EqualMath. Będzie ona najprawdopodobniej oznaczona numerkiem 1.2.4. Jak
zwykle przy zwiększaniu trzeciego numerka w wersji w programie zajdą zmiany troszkę większego kalibru niż kosmetyczne
poprawki. Przede wszystkim przebudowany zostanie parser działań złożonych. Wykorzysta on nowy algorytm, być może
pojawi się czytelny podgląd działania w panelu zadania oraz w oknie Działań złożonych. Podejmę również próbę dodania
wyświetlania kolejnych kroków rozwiązywania działania złożonego. Narzędzie to zyska również możliwość obliczania
wartości funkcji trygonometrycznych.Chciałbym również poinformować o planach na wersję 1.3 programu EqualMath. Jest to jednak koncepcja bardzo odległa i na razie nie rozpoczynam prac nad jej zrealizowaniem. Tymczasem umieszczę w portalu parę informacji o tym, co chciałbym wprowadzić do programu w przyszłości. Pierwszą i najważniejszą nowością wersji 1.3 byłby system wtyczek. Dzięki temu każdy użytkownik znający język Java miałby możliwość rozszerzania możliwości programu i publikacji wtyczek na stronie X-Progs. Zastanawiam się również nad stworzeniem możliwości autoaktualizacji programu (X-Progs Update) przez Internet. Możliwe byłoby również pobieranie oraz aktualizacja wtyczek z poziomu tego narzędzia. Prosta forma aktualizatora może pojawić się jeszcze w wersji 1.2.x programu, nie jest to jednak pewne. Przyszły EqualMath podczas wykonywania obliczeń korzystałby wyłącznie z obiektów BigDecimal zamiast typów prostych, co pozwoliłoby na zwiększenie precyzji obliczeń oraz wykorzystywał ułamki zwykłe. Kalkulator zostałby w pełni zastąpiony przez Działania złożone. W programie znalazłaby się biblioteka stałych z możliwością dopisywania własnych liczb. Stałe byłby rozpoznawane prez Działania złożone po nazwach (można by podać np. 2*PI*5). EqualMath 1.3 umożliwiałby również rysowanie wykresów wielomianów stopni 1-3 lub 1-4. Możliwe jest również pojawienie się w tej wersji skórkowania. Plany na wersję 1.3 są jednak bardzo odległe i prawdopodobnie przez długi czas będzie jeszcze rozwijana linia 1.2.x programu. Z okazji Świąt Wielkanocnych chciałem złożyć wszystkim czytelnikom
portalu X-Progs życzenia zdrowia, szczęścia i rodzinnej atmosfery nie tylko w tych szczególnych dniach, ale również po
świętach. Wszystkiego najlepszego życzy autor portalu X-Progs.
![]() EqualMath 1.2.3.1 12.03.2008
Po ponad miesięcznej przerwie w downloadzie pojawiła się kolejna wersja programu EqualMath. W wersji oznaczonej
numerem 1.2.3.1 wprowadzonych zostało parę usprawnień w interfejsie - od teraz można wykonywać obliczenia naciskając
klawisz Enter (z wyjątkiem kalkulatora) oraz usuwać operacje z listy i zmienne ze schowka przy użyciu klawisza Delete.
Rozszerzono również narzędzi Działania Złożone o możliwość potęgowania. Oto pełna lista zmian:
![]() EqualMath 1.2.3 już w downloadzie 05.02.2008
W downloadzie znalazła się już kolejna wersja programu EqualMath. Oznaczona została numerem 1.2.3 i wprowadza zarówno
nowość, jak i poprawki. Jedyną, ale ważną nowością jest narzędzie "Działania złożone". Służy ono do obliczania wyrażeń
typu "2+2*2". Na razie obsługuje ono cztery podstawowe działania arytmetyczne oraz nawiasy, które można zagnieżdżać.
Na razie program nie podaje toku rozumowania, wyświetla wyłącznie wynik. Na prezentację kolejnych kroków obliczeń nie
udało mi się znaleźć sposobu. Jeśli znajdę rozwiązanie, z pewnością dołączę tą możliwość do którejś z kolejnych
wersji. Oprócz nowego narzędzia program zawiera serię poprawek, Zadanie nie jest już generowane bez potrzeby,
poprawiono również błąd powstający przy otwarciu pliku z poziomu systemu. Lekko ulepszone zostały również ikony
programu oraz pliku z rozszerzeniem *.xpem. Zapraszam do downloadu.![]() EqualMath z działaniami złożonymi opóźniony 31.01.2008
Podczas tworzenia EqualMatha 1.2.3 wynikły pewne problemy, co spowoduje opóźnienie wydania kolejnej wersji programu.
Nowe narzędzie podaje już wynik działania złożonego, to rozumowania podaje poprawnie wyłącznie wtedy, gdy nie zawiera
ono nawiasów. W wypadku działań z nawiasami program (podczas wykonywania działań zawartych w nawiasie) pokazuje
wyłącznie wnętrze nawiasu zamiast całego działania. Na razie nie jestem w stanie podać przybliżonej daty wydania
EqualMatha 1.2.3![]() EqualMath z działaniami złożonymi już w drodze 27.01.2008
Już wkrótce działania złożone dołączą do programu EqualMatha. Udało mi się opracować algorytm rozwiązujący popularne
"tasiemce" zgodnie z kolejnością wykonywania działań. Początkowo będzie on umożliwiał rozwiązywanie łańcuchów
złożonych z:
![]() EqualMath i działania złożone 21.01.2008
Być może wkrótce w programie EqualMath pojawią się zapowiadane od jakiegoś czasu złożone działania (np.: 2+2*2). Jak
na razie szukam algorytmu, który pozwoli mi na wykonywanie tego typu działań zachowując kolejność. Aktualnie najlepsze
znalezione przeze mnie wyjście to odwrotna notacja polska, jednak szukam sposobu na rozwiązywania popularnych
"tasiemców" zapisując wyrażenia w postaci infiksowej (takiej, jakiej używamy na co dzień). Z początku
prawdopodobnie funkcjonalność nowego narzędzia obejmie podstawowe działania matematyczne plus ewentualnie potęgowanie
i nawiasy. Na razie nie zabieram się za kolejną wersję programu, po prostu eksperymentuję z działaniami, żeby znaleźć
odpowiedni algorytm, który dobrze wpasuje się do EqualMatha.![]() EqualMath 1.2.2.2 - Silent Update 13.01.2008
Dzień po umieszczeniu programu w portalu wykryłem w nim błąd uniemożliwiający uruchomienie go skrótem. Z tego powodu
wydaję aktualizację. Numer wersji i link nie zmienił się.![]() Nowe X-Progs i EqualMath 1.2.2.2 12.01.2008
Wraz z wydaniem kolejnej wersji EqualMatha oznaczonej numerem 1.2.2.2 po raz kolejny przebudowany został portal
X-Progs. Wprowadza on ładną niebiesko-zieloną kolorystykę oraz delikatne zmiany w menu. Do przebudowy portalu zachęcił
mnie Simlock podsuwając jednocześnie sporo pomysłów, za co serdecznie chcę mu podziękować. Jednocześnie w downloadzie
pojawia się kolejna wersja programu EqualMath. Zawiera ona sporo poprawek dotyczących wygody korzystania z programu.
Dzięki wykorzystaniu wątków interfejs programu nie będzie już "zamarzał", będzie można również wczytać zmienną ze
schowka klikając ją dwukrotnie. Pojawiła się możliwość anulowania wykonywania obliczeń (np. jak przypadkowo
rozpoczniemy obliczanie silni dużej liczby). Oto pełna lista poprawek w programie:
|
|||||||||||||||