A w numerze:
- Tworzenie sieci neuronowych – to proste. Sieci neuronowe raczej kojarzone są z niezwykle wyrafinowanymi aplikacjami, rozwijanymi przez wąskie grono wtajemniczonych. Niestety takie przekonanie negatywne odbija się na popularności tego typu podejścia do rozwiązywania problemów. A w gruncie rzeczy lista dziedzin, w których z powodzeniem można zastosować sieci neuronowe, jest bardzo długa. Zatem najwyższy czas wypełnić tę lukę. Z biblioteką fann będzie to jeszcze prostsze.
- FlowDesigner: przeływ danych najważniejszy. FlowDesigner jest darmowym środowiskiem programistycznym zorientowanym na przepływ danych. Został zaprojektowany z myślą o tym, aby w łatwy sposób tworzyć wydajne programy charakteryzujące się dużą modularnością. Właśnie ta cecha decyduje o uniwersalności FlowDesignera – dzięki dodatkowym modułom tworzenie aplikacji wykorzystujących elementy Sztucznej Inteligencji bądź aplikacji czasu rzeczywistego (tu: DSP) nie jest skomplikowane. Nie bez znaczenia jest również to, że FlowDesigner oferuje kompletne środowisko do rozwoju aplikacji.
- Inteligentne systemy wspomagania decyzji oparte na SMILE. Najnowsze osiągnięcia w zakresie teorii prawdopodobieństwa zaowocowały rozwojem modeli graficznych mających zastosowanie w wielu dziedzinach IT, które mogą opisywać związki przyczynowo-skutkowe. Taka forma prezentacji niewątpliwe jest bardziej zrozumiała dla człowieka i – co niemniej istotne – zachowuje dobrze określoną interpretację probabilistyczną. Na przejrzystym przykładzie Marek wyjaśnia sens istnienia modeli graficznych oraz przedstawia implementację systemu modelującego, wykorzystując bibliotekę SMILE.
- Wzorce projektowe w .NET. Wzorzec projektowy to zwyczajowo przyjęte rozwiązanie typowego problemu. Opisuje pewne często spotykane zagadnienie projektowe systemu obiektowego oraz określa jego ogólne rozwiązanie. Zazwyczaj opisane we wzorcu rozwiązanie może być zastosowane w wielu różnych kontekstach. Wiele wzorców jest także niezależnych od używanego języka programowania.
- Testowanie systemów wbudowanych. Tak jak każdy inny rodzaj oprogramowania, tak i oprogramowanie dla systemów wbudowanych wymaga zastosowania szeregu procedur podwyższających jakość finalnego produktu. Ważna jest odpowiednia organizacja projektów testowych, znaczenie precyzyjnego i poprawnego określenia wymagań, udział testerów we wczesnej fazie projektu. Jednakże wymagania stawiane systemom wbudowanym charakteryzują się bardziej rygorystycznym podejściem do kilku ważkich spraw z punktu widzenia architektury oprogramowania, dlatego też testy systemów wbudowanych różnią się od pozostałych.
- Programować jest rzeczą ludzką. Gdy rozpoczynamy nowy projekt informatyczny, zastanawiamy się, co może zapewnić jego sukces. Rozważamy wówczas wiele rzeczy. Często jednak zapominamy, że oprogramowanie jest tworzone przez ludzi, którzy są nie tylko racjonalistycznymi specjalistami, lecz posiadają również uczucia, marzenia, różne motywacje, różnie widzą swoje miejsce w świcie. Właśnie te czysto ludzkie czynniki mogą mieć ogromny wpływ na powodzenie projektu.
- Robot – testowanie aplikacji Qt. W aplikacjach biznesowych ciężko znaleźć błędy pewnego rodzaju, ponieważ wymagają one tego, żeby ktoś zaczął aplikacji używać. Najgorzej jest wtedy, kiedy błędy zgłaszają nam dopiero użytkownicy, którzy za nasz program zapłacili. Programiści mają zatem zwyczaj, żeby aplikację przed oddaniem klientowi trochę poużywać. Nie jest to proces w żadnym wypadku formalny ani powtarzalny. Będziemy mogli wtedy uruchomić wiele takich programów na wielu komputerach i przekonać się, czy wszystko jest O.K.
- SpiderMonkey. JavaScript to język skryptowy wymyślony przez Brendana Eicha. Został zaprojektowany z myślą o przeglądarkach internetowych firmy Netscape i po raz pierwszy zastosowany w 1996 roku w Nawigatorze 2.0. Od tego momentu JavaScript powoli ewoluował aż w 1999 r. opublikowana została trzecia edycja standardu ECMA-262 opisująca wersję JavaScript, stosowaną obecnie w przeglądarce Mozilla i produktach Netscape. Referencyjną implementacją JavaScript w języku C jest biblioteka SpiderMonkey.
Na płycie CD!!!
R 2.0.1
Język do analiz statystycznych i wizualizacji rezultatów
Ponadto:
fann 1.2.0, YALE 2.4.1, JGAP 1.1, JAGA 1.0 Beta,
Kandid 0.3.6, Botan 1.4.4, Qt 3.3.3,
SpiderMonkey Embedding 1.5, Gambas 1.0 RC4,
FlowDesigner 0.8.2, SWIG 1.3.23, JLog 1.2.1,
Natural Language Toolkit 1.4, SMILE 1.1,
GeNIe 2, Sesame 1.1.