niedziela, 29 czerwca 2014

Jess

Jess jest to system ekspertowy opracowany w języku Sun Java przez Ernest Friedman-Hillat Sandia National Laboratories. Używany może być zarówno pod Windowsem, a także pod Unixem. Kompatybilny jest z wszystkimi wersjami Java.
Jess można wykorzystywać do programowania systemów ekspertowych, których zadaniem jest wierne naśladowanie ludzkiego eksperta.
Jess może również spełnić role języka ogólnego programowania. Przy wykorzystaniu bibliotek Java może mieć bardzo szerokie zastosowanie.
Pomocną literaturą przy nauce Jess będzie:

                      " Jess in Action. Java Rule-Based Systems" - autor Ernest Friedman - Hill


wtorek, 3 czerwca 2014

Algorytmy

Algorytmy od zawsze porównywane były do przepisów kucharskich. Czy to porównanie jest celne... trudno powiedzieć. Na pewno jednak przesolenie pewnego dania np. zupy  ma inne konsekwencje niż błędnie opracowany lub zaimplementowany algorytm .
To właśnie algorytmy decydują o czasie wykonania skomplikowanych operacji przez programy komputerowe, a ich odpowiednia implementacja niejednokrotnie decyduje o sukcesie lub porażce projektu wartego fortunę.

Polecana przeze mnie książka posiada umówione klasyczne algorytmy sortowania, wyszukiwania, operacji na grafach oraz kompresji danych. Jej ogromnym atutem są przykładowe implementacje algorytmów w języku Java oraz to, że przedstawiony kod jest gotowy do natychmiastowego użycia.
Uważam, że jest to obowiązkowa pozycja dla każdego programisty, któremu zależy na najwyższej wydajności tworzonych rozwiązań.

"Algorytmy" - autor Robert Sedgewick, Kevin Wayne