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



poniedziałek, 26 maja 2014

Sztuczna inteligencja i systemy ekspertowe

Postanowiłam coś dopisać do poprzedniego postu. Powolnymi krokami zmierza w kierunku nas sesja, tak więc czujemy na karku zimny wiatr który nazywamy popularnie " stresem".
Wiadomo, że każdy chciałby zaliczyć przedmiot za pierwszym podejściem, a jeszcze bardziej na ocenę o której marzy każdy student  czyli   " 5".
Także dla chętnych i zwartych osiągnąć ten cel nie jest trudno i wiadomo, że na samych notatkach człowiek bazować nie będzie.
Podsumowując, istnieje  więcej książek, które rozwiązują problem  zdania egzaminu, a mianowicie książek, które zawierają " zabójcze odpowiedzi" na   " mordercze pytania" stawiane na egzaminie.

 " Regułowo-modelowe systemy ekspertowe"- Antoni Niederliński

                                      " Metody i techniki sztucznej inteligencji"-
   Leszek Rutkowski


środa, 30 kwietnia 2014

Systemy ekspertowe i język Clips

W pewnym momencie trwania studiów, student musi się zmierzyć z pojęciem jakim jest System ekspertowy. Czym jest owe pojęcie?

Jest to pojęcie z zakresu sztucznej inteligencji oznaczające system komputerowy, system ten emuluje proces podejmowania decyzji przez człowieka- eksperta.
Systemy ekspertowe rozwiązują złożone problemy na podstawie analizy baz wiedzy.

Żeby bardziej przybliżyć pojęcie Systemu ekspertowego na 100 % będzie nam potrzebna literatura.
W książce tej jest dużo informacji potrzebnej do przyswojenia oraz powtórzenia sobie wiadomości ( przed egzaminem) z zakresu systemów ekspertowych.

"Elementy systemów ekspertowych" - Mieczysław L.Owoc


Jeżeli chodzi o wybór języka w którym będziemy tworzyć swój system ekspertowy, językiem który jest bardzo można powiedzieć "przyjazny" studentom jest Clips.
Program napisany w Clipsie jest złożony z bazy reguł oraz faktów.


"Programowanie w języku Clips" - Michał Białko, Katarzyna Musiał





środa, 5 marca 2014

Mikroprocesory i systemy wbudowane

Jeżeli chodzi o przedmiot Mikroprocesory i systemy wbudowane najlepszą książką moim zdaniem jest:

                                 Antoni Niederleński: Mikroprocesory, mikrokomputery, mikrosystemy 




Książka jest 1997 roku ale ciągle przydanym elementem książki jest opis budowy i programowania mikroprocesora Intel 8080 oraz elementów towarzyszących, które firma Intel opracowała wraz z procesorem: 8224, 8228, 8255, 8251A, 8253, 8257 i 8259. Procesor ten i układy wspomagające jest ciągle używany w wielu zastosowaniach. W książce znajduje się także całkiem pokaźna porcja informacji o programowaniu w językach BASIC i Pascal (opis nie obejmuje oczywiście rozszerzeń wprowadzonych w kompilatorach firmy Borland). Do tego oczywiście opisy architektury mikrokomputerów i mikroprocesorów, prezentacja różnorodnych protokołów komunikacyjnych oraz przykłady zastosowań praktycznych mikroprocesorów.
Na tym tle niezwykle interesująco wypada, zamieszczony w książce opis sposobu programowania robota przemysłowego IRb-6, wyposażonego w mikroprocesor Intel 8008. Robot posiada jedno ramię z chwytakiem i specjalną klawiaturę pozwalającą na jego programowanie.
W sumie książkę mogę polecić zainteresowanym poznaniem architektury i programowania mikroprocesora Intel 8080 oraz wymienionych wyżej układów wspomagających.

niedziela, 1 grudnia 2013

Inżynieria Oprogramowania

Każdy student który zaczyna swoją przygodę z informatyką, najpierw musi się zmierzyć z nauką języków programowania. Musi przekroczyć swój próg wykonalności, co stanowi nie lada wyzywanie.  Człowiek ze skłonnościami humanistycznymi ma duże problemy, aby pojąć wszystkie zasady których należy przestrzegać ucząc się programowania. W trakcie trwania studiów przychodzi taki moment, kiedy musimy się nauczyć od podszewki nie tylko programowania ale  całej otoczki z tym związanej.
Czyli planowanie projektu który chcielibyśmy zaprogramować to, o czym mówiliśmy zawsze program nagle staję się produktem. Produkt ma swoją wykonalność którą my musimy zanalizować. Musimy stać analitykami chcąc sprzedać produkt, aby stać się analitykiem musimy się nauczyć nim być, niektórzy mają to wrodzone, inni nabywają to zdolność w trakcie trwania studiów oraz praktyki zawodowej . Musimy nauczyć się współpracować z ludźmi aby nasz projekt nie został zepchnięty na manowce.
Wszystko to czego musimy się nauczyć możemy znaleźć w książkach, książek jest naprawdę wiele na rynku. Znaleźć jakąś naprawdę zwięzłą, dobrze napisaną gdzie nie ma zbędnego lania wody to nie lada wyzwanie. Mogę polecić tutaj dwie książki:


Inżynieria Oprogramowania - autor Andrzej Jaszkiewicz


 Analiza i modelowanie konceptualne w inżynierii systemów oprogramowania - ujęcie humanistyczne
 autor Walery Susłow


Książkę można znaleźć tutaj: LINK

piątek, 11 października 2013

Urządzenia zewnętrzne

Widząc na planie zajęć przedmiot Urządzenia Zewnętrzne pierwsze co musimy zrobić to poszukać dobrych materiałów na temat programowania Językiem Asemblerowym oraz książek dotyczących podstaw działania  i architektury komputerów , systemów liczbowych oraz arytmetyki.
Nie jest to  prosty przedmiot trzeba spędzić nad tym sporo czasu, żeby co najważniejsze to zrozumieć. Ale w sumie nie chodzi nam o zrozumienie żeby zaliczyć egzamin, tylko a by posiąść wiedzę która będzie nas prowadzić  przez resztę Naszej kariery informatyka, elektronika.

Tak więc znalazłam 3 książki które powinny nam pomóc w zrozumieniu i nauce tegoż przedmiotu.

Są to:

    Podstawy budowy i działania komputerów - autor Andrzej Skorupski
            

Anatomia PC.Potężne źródło wiedzy o budowie komputerów PC-autor  Piotr Metzger

 Zrozumieć asembler -autor Jeff Duntemann