Recenzje
AutoCAD 2002. Pierwsze kroki
Algorytmy, struktury danych i techniki programowania. Wydanie II
Mimo upływu lat książka ta wciąż jest jedną z obowiązkowych lektur w nauczaniu informatyki. Omawiana książka w znacznym stopniu różni się od książki Niklausa Wirtha. Przede wszystkim prezentowane algorytmy są kodowane w języku C++, co z pewnością ucieszy wielu programistów, gdyż zdecydowana większość książek o tej tematyce jednak preferuje Pascal. Dodatkowo w książce zawarto znacznie więcej algorytmów niż w pozycji Niklausa Wirtha, co w pewnym stopniu wynika z czasami bardzo zwięzłego opisu. Niestety, ze zwięzłego opisu algorytmu czasami wynika poczucie niedosytu wiedzy, które w książce Niklausa Wirtha raczej nie występuje. Książkę rozpoczyna wstęp do algorytmiki oraz przedstawienie zalet i wad rekurencji, jako jednego z ważniejszych mechanizmów programistycznych.
Następnie omówiono najpopularniejsze algorytmy sortowania oraz pokazano implementacje programowe najpopularniejszych struktur danych (listy, kolejki, drzewa binarne itp.). Kolejne rozdziały poświęcono algorytmom przeszukiwania z wyodrębnieniem przeszukiwania tekstów oraz grafom. Rozdział o algorytmach numerycznych można traktować jedynie jako sygnalizację tematu, gdyż wykracza on poza tematykę książki a wybór zaprezentowanych algorytmów numerycznych wydaje się dość przypadkowy.
Książkę kończy rozdział "Kodowanie i kompresja danych", ale czy na 16 stronach można omówić (z listingami) te dwa obszerne tematy? Po każdym rozdziale znajdują się zadania do samodzielnego rozwiązania, które umożliwiają sprawdzenie zrozumienia tematu. Na dołączonej do książki dyskietce znajdują się programy źródłowe w języku C++, pokazujące działanie algorytmów omówionych w książce.
Książka jest adresowana do szerokiej rzeszy programistów. Autor prezentując algorytmy postawił przede wszystkim na praktykę, czyli zaprezentowanie działających programów. Jednak do wyczerpania tematyki brakuje pełniejszego zaprezentowania podstaw teoretycznych. Teoria, która pojawia się w kilku miejscach jest jakby trochę na siłę wstawiona i niestety bez podstawowego przygotowania informatycznego jest raczej niezrozumiała.
Podsumowując można stwierdzić, że jest to książka warta polecenia wszystkim programującym w języku C++, chociaż należy ją traktować jako wprowadzenie do algorytmiki, gdyż wybór algorytmów, które zaprezentowano w książce, został dokonany przez autora i nie zawsze musi odpowiadać naszym potrzebom.
AutoCAD 2000 PL. Ćwiczenia praktyczne
XML. Księga eksperta
Obszerne wprowadzenie, definicje typu dokumentów, XSL, aplikacje XML, technologie pomocnicze (XLinks, XPointers, RDF) - na takie główne części podzielona jest książka. Części składają się z rozdziałów, a te z kolei z wielu zagadnień. Jednym słowem ogromna dawka wiedzy w przystępnej formie napisana dosyć ciekawym językiem, jeżeli można w ogóle mówić o ciekawym języku w przypadku opisów języków programowania.
Nie dowiemy się z książki jak zbudować gotowy sklep internetowy, ani jak napisać aplikacje zarządzające dużymi witrynami, ale otrzymamy solidne podstawy aby coś takiego stworzyć samemu. Bardzo dużo praktycznych przykładów z solidnym opisem nie pozwala pogubić się w gąszczu "dziwnych" na pierwszy rzut oka fragmentów kodu. Książka jest moim zdecydowanym faworytem jeżeli chodzi o rozpoczynanie przygody z XMLem. Jest też dobrym podręcznikiem służącym do przypominania sobie pewnych elementów XML-a.
Zabrakło mi do pełni szczęścia dodatku, gdzie wszystkie atrybuty, elementy, właściwości, wyrażenia czy funkcje byłyby krótko opisane aby nie trzeba było wertować książki w poszukiwaniu czegoś, co akurat wyleciało nam z głowy, a trudno jest znaleźć to w indeksie.
Na płycie CD-ROM znajdują się przeglądarki, jest parser języka XML (XML Silfide), specyfikacje z W3C (m.in. XML 1.0, CSS 1 i 2, DOM, HTML 4, XHTML), przykładowe dokumenty, listingi z książki i narzędzie Tidy.
Windows 2000 Professional dla każdego
Ponoć system operacyjny Windows jest tak intuicyjny, że wystarczy go tylko włączyć i pracować. Nic bardziej mylnego -- przekona się o tym każdy, kto będzie chciał dostosować system do własnych potrzeb, z pominięciem ustawień standardowych.
Wydana przez HELION książka Eda Botta "Windows 2000 Professional dla każdego" zaskoczyła mnie -- nie sądziłem, że na blisko pięciuset stronach można pisać o Windows 2000 w sposób ciekawy i co najważniejsze odkrywczy. Ed Bott zaczyna od instalacji systemu -- od rzeczy najprostszych jak ustawienie zegarka, do zaawansowanych ustawień sieciowych. Autor uczy także kontrolowania dostępu do komputera (ograniczanie uprawnień osób postronnych), zarządzanie plikami i folderami, dodawanie i konfiguracja urządzeń, jedynym minusem podejścia autora do tematu, ugruntowującym monopol Microsoftu, są rozdziały poświęcone łączności z Internetem. Ed Bott sugeruje, że jedynym właściwym pakietem oprogramowania do Internetu dla systemu Windows jest Internet Explorer i Outlook Express. Szkoda, że autor nie przypomina (mówi?) mniej światłym czytelnikom o produktach konkurencji: m.in. Operze czy Netscape.
Mimo wszystko "Windows 2000 Professional dla każdego" jest wart polesenia wszystkim użytkownikom tego systemu.