Recenzje
Anatomia PC. Wydanie VI
Książka miesiąca EP
Szóste wydanie "Anatomii PC" jest uaktualnieniem wcześniejszych prac autora, który stworzył w naszym kraju podwaliny wiedzy na temat budowy komputerów PC. Od wielu lat prezentowana książka "rośnie" wraz z rozwojem budowy komputerów i wykorzystywanych w nich urządzeń i interfejsów. W najnowszym wydaniu książki znajdują się informacje znane z wydań poprzednich. Omówiono wyczerpująco podstawowe elementy składowe PC-ta: procesor, pamięci, DMA, mechanizm przerwań, układy odmierzające czas, system obsługi urządzeń pamięci masowej, magistralę ISA i interfejsy (szeregowy i równoległy, w tym tryby ECP/EPP), a także nowości, wśród których szczególnie interesujące są omówienia pracy magistral PCI, AGP, SCSI, IDE oraz interfejsów USB i IrDA. W książce przedstawiono nowe typy pamięci (ang. Double Data Rate, High Speed, Virtual Channel i Rambus) oraz system optymalizacji zużycia energii ACPI. Niestety, z punktu widzenia praktyka-elektronika lub programisty piszącego drivery do urządzeń (np. USB), zawarty w książce zbiór informacji jest zbyt ogólny i nie w pełni aktualny. Do książki dołączono płytę CD-ROM z programami diagnostycznymi i użytkowymi.
Objętość książki wynosi 950 stron. Wydano ją w estetycznie wykonanej twardej oprawie.
Elektronika Praktyczna 8/2001
Instrumenta computatoria. Wybrane architektury komputerów
Jest to książka, z którą powinni zapoznać się wszyscy fani techniki mikroprocesorowej. Zawarto w niej dość szczegółowe opisy architektur komputerów z rozproszonymi jednostkami centralnymi (IBM360/370, PDP11, VAX), omówiono architektury mikrokontrolerów '51, mikroprocesorów rodziny '86 (i pochodnych), SPARC oraz transputerów opracowanych w firmie INMOS. Walory edukacyjne książki zwiększa opis modelu procesora Ghilbi, który może posłużyć jako model bazowy do realizacji własnych implementacji mikrokontrolera.
Reasumując: kapitalna lektura dla elektroników pragnących poznać mechanizmy stosowane w historycznych i współczesnych układach procesorów. Jedyny, istotny naszym zdaniem, niedostatek prezentowanej książki, to brak szczegółowych informacji na temat powszechnie stosowanej w mikrokontrolerach RISC architektury (stosowana m.in. w mikrokontrolerach PIC i AVR).
Elektronika Praktyczna 8/2001
Urządzenia pomiarowe i systemy kompatybilne ze standardem SCPI
W książce przedstawiono urządzenia i systemy zgodne ze standardem SCPI (ang. Standard Commands for Programmable Instruments) oraz środowisko programowania graficznego zorientowane na sterowanie układami pomiarowymi HP-VEE. Prezentowany standard SCPI określa sposób komunikowania się urządzeń pomiarowych (multimetrów, częstościomierzy, oscyloskopów) z kontrolerem (np. komputerem PC) i jest powszechnie akceptowany przez producentów aparatury kontrolno-pomiarowej.
Szczególnie wiele miejsca autor poświęcił na przybliżenie zagadnień związanych z interfejsem GPIB, możliwościami i składnią języka SCPI i programowaniem urządzeń tworzących system pomiarowy programowany za pomocą języka SCPI (na przykładzie przyrządów firmy Hewlett-Packard).
W naszej ocenie prezentowana książka jest przeznaczona przede wszystkim dla osób, które są użytkownikami nowoczesnej aparatury kontrolno-pomiarowej lub taką aparaturę chciałyby zainstalować na stanowiskach badawczych lub kontrolnych, może stanowić także doskonałą (i kompetentną!) pomoc dla projektantów sprzętu programowanego za pomocą poleceń SCPI.
Elektronika Praktyczna 8/2001
MySQL i mSQL
Ostatnio trafiła w moje ręce pozycja MySQL i mSQL wydawnictwa Helion, będąca tłumaczeniem MySQL & mSQL wydanej w 2000 roku nakładem O'Reilly. Książka jest pewnego rodzaju przeglądem motorów MySQL i mSQL, opisem ich możliwości, poziomu zgodności ze standardami, oraz sposobem komunikacji poprzez różne języki programowania.
W pierwszym rozdziale dowiadujemy się w ogóle czym jest baza danych i co znaczy słowo relacyjna. Następnie poznajemy podstawy bardzo szerokiego zagadnienia, jakim jest teoria projektowania baz danych. Poznajemy rodzaje relacji w bazie, uczymy się modelować bazę do pierwszej drugiej i trzeciej postaci normalnej. Wszystko to jest opisane na przykładzie biblioteki płyt CD. Rozważania teoretyczne ilustrują obrazki, które pomagają zrozumieć zależności pomiędzy poszczególnymi encjami.
W dalszej części książki dowiadujemy się jak zainstalować poszczególne bazy MySQL i mSQL. Później następuje opis konfiguracji serwerów, opis narzędzi administracyjnych i uwagi na temat wydajności poszczególnych motorów.
Dalej poznajemy różnice w implementacji standardów SQL w MySQL i mSQL. Poznajemy również rozszerzoną funkcjonalność MySQL, który posiada funkcje nie uwzględnione w standardzie SQL2.
Ponieważ MySQL i mSQL nie są jedynymi bazami klasy średniej w rozdziale 7 mamy opis innych motorów bazodanowych, między innymi dość popularnego PostgreSQL. Całość jest poprzedzona rozważaniami na temat aspektów bezpłatności w świecie baz danych.
Druga część książki nosi tytuł Programowanie baz danych. Opisuje sposób projektowania aplikacji bazodanowych. Poznajemy model architektury klient-serwer oraz architektury trójwarstwowej. Następnie dowiadujemy się czym jest CGI, poznajemy przykłady programowania CGI w Perlu. Autorzy poruszają ważne kwestie przy programowaniu aplikacji internetowych, mianowicie bezpieczeństwo i obsługa sesji. W następnych rozdziałach dość szczegółowo jest omawiany dostęp do baz MySQL oraz mSQL z poszczególnych języków programowania wraz w wieloma przykładami. Znajdziemy opisy interfejsów Perla, Pythona, PHP, C, C++, Javy i JDBC. Na tym kończy się część druga.
Część trzecia jest zbiorem opisów deklaracji. Mamy tutaj opis poleceń SQL, wyjaśnienie składni wraz z przykładami. Dalej następuje opis zmiennych systemowych MySQL i mSQL, opis składni poleceń i parametrów dodatkowych narzędzi MySQL i mSQL i dalej opisy API dostępu w poszczególnych językach: PHP i Lite, C Python, Perl i JDBC. Opisy deklaracji są bardzo przydatne np. kiedy potrzebujemy w danej chwili pewnej funkcji, a zapomnieliśmy składnie. Zgrupowanie wszystkich funkcji jest dobrym pomysłem.
Ogólnie można powiedzieć, że książka jest bardzo dobra. Przyda się na pewno każdemu, kto używa lub zamierza używać MySQL lub mSQL. Wzrastająca popularność MySQL i nieco mniejsza mSQL (ale za to nadrabia szybkością) sprawia, że książka nie straci na pewno na aktualności, a forma przeglądowa spowoduje, że będziemy do niej często sięgać, gdy tylko uleci nam z głowy jakiś ważny szczegół. Mimo częstego sięgania, będzie nam służyć długo, ponieważ jest solidnie wydana i nie rozlatuje się w wyniku intensywnego korzystania w różnych warunkach. Na ostatniej stronie dowiemy się więcej o zimorodkach, przedstawionych na okładce. Książka ma 446 stron.
Ocena: 9/10
php.pl Krzysztof Walkowicz
Flash ActionScript f/x
Flash -- MacGyver
Pojawienie się na rynku piątej wersji Flasha przyniosło m.in. znacznie rozbudowane w stosunku do poprzedniej edycji programu środowisko do tworzenia skryptów. ActionScript, w swej strukturze podobny do JScriptu, jest teraz zorientowanym obiektowo językiem o ogromnych możliwościach. Efektywne wykorzystanie jego mocy wymaga jednak dużej wiedzy. Spora jej część znalazła się w omawianej książce.
Zawartość tego wydawnictwa to nie tylko wyczerpujący opis środowiska projektowego i składni języka, ale również liczne przykłady zastosowań skryptów Flasha. W książce znajdziemy wiele przydatnych informacji na temat obsługi zdarzeń występujących w trakcie animacji, jej modelu obiektowego czy zautomatyzowanego komponowania klipów filmowych. Do podręcznika dołączono płytę CD ze skryptami i animacjami omawianymi w książce oraz testowymi wersjami narzędzi potrzebnych do ich realizacji. Przydatne podczas codziennej pracy przykłady oraz wysoki poziom edytorski książki zachęcają do częstego do niej zaglądania. Ze względu na przystępną, acz konkretną formę podania interesujących treści opisywaną pozycję warto polecić każdemu początkującemu i średnio zaawansowanemu użytkownikowi Flasha.
CHIP gd, 8/2000