Recenzje
Java. Algorytmy i struktury danych
Umiejętność efektywnego programowania sprowadza się zarówno do opanowania słów kluczowych danego języka, jak i algorytmów. Programiści, którzy w swej pracy wykorzystują przede wszystkim język Java, znajdą szereg informacji na ten temat w prezentowanej publikacji. Jej autor od ponad dwudziestu lat zajmuje się pisaniem książek poświęconych programowaniu. Robert Lafore podkreśla, iż kluczowym czynnikiem jest przedstawianie omawianych zagadnień w taki sposób, aby były one możliwie łatwe do zrozumienia.
Książka składa się z piętnastu rozdziałów. Na końcu każdego z nich znajdziemy podsumowanie, pytania sprawdzające stopień opanowania omawianego materiału, a ponadto sugestie poświęcone eksperymentom i propozycje projektów programistycznych do samodzielnej realizacji. Pierwszy rozdział poświęcony jest wprowadzeniu do algorytmów i struktur danych. Autor przybliża w nim m.in. znaczenie pojęć, które są wykorzystywane w dalszej części książki. Kolejne rozdziały wiodą czytelnika przez zagadnienia związane z tablicami, algorytmami sortowania, stosami, kolejkami i listami. Sporo miejsca poświęcono również rekurencji i różnego rodzaju drzewom. Warto też zwrócić uwagę na rozdziały traktujące o stertach, tablicach rozproszonych i grafach. Autor dzieli się również spostrzeżeniami na temat właściwego stosowania struktur i algorytmów.
Uzupełnieniem całości są dodatki, w których znalazły swe miejsce odpowiedzi na pytania sprawdzające, rekomendacje dotyczące literatury o zbliżonej tematyce oraz opis uruchamiania apletów demonstracyjnych i programów przykładowych. "Java. Algorytmy i struktury danych" to pozycja, dzięki której początkujący programiści mają możliwość łatwego przyswojenia wiedzy przyczyniającej się do zwiększenia ich umiejętności w zakresie projektowania i tworzenia wydajnych aplikacji w języku Java. Przystępna prezentacja materiału w połączeniu z dużą ilością przykładów sprawia, że warto sięgnąć po tę książkę.
Książka składa się z piętnastu rozdziałów. Na końcu każdego z nich znajdziemy podsumowanie, pytania sprawdzające stopień opanowania omawianego materiału, a ponadto sugestie poświęcone eksperymentom i propozycje projektów programistycznych do samodzielnej realizacji. Pierwszy rozdział poświęcony jest wprowadzeniu do algorytmów i struktur danych. Autor przybliża w nim m.in. znaczenie pojęć, które są wykorzystywane w dalszej części książki. Kolejne rozdziały wiodą czytelnika przez zagadnienia związane z tablicami, algorytmami sortowania, stosami, kolejkami i listami. Sporo miejsca poświęcono również rekurencji i różnego rodzaju drzewom. Warto też zwrócić uwagę na rozdziały traktujące o stertach, tablicach rozproszonych i grafach. Autor dzieli się również spostrzeżeniami na temat właściwego stosowania struktur i algorytmów.
Uzupełnieniem całości są dodatki, w których znalazły swe miejsce odpowiedzi na pytania sprawdzające, rekomendacje dotyczące literatury o zbliżonej tematyce oraz opis uruchamiania apletów demonstracyjnych i programów przykładowych. "Java. Algorytmy i struktury danych" to pozycja, dzięki której początkujący programiści mają możliwość łatwego przyswojenia wiedzy przyczyniającej się do zwiększenia ich umiejętności w zakresie projektowania i tworzenia wydajnych aplikacji w języku Java. Przystępna prezentacja materiału w połączeniu z dużą ilością przykładów sprawia, że warto sięgnąć po tę książkę.
Magazyn Internet KK; 3/04
W obronie wolności
Wraz z rozwojem przemysłu programistycznego firmy zwiększały wysiłek na rzecz ochrony rozwiązań stosowanych w tworzonych przez nie aplikacjach. Działania te budziły sprzeciw wśród tej części programistów, dla której dostęp do kodów źródłowych oprogramowania i możliwości wprowadzania w nim zmian zapewniał gwarancję rozwoju technologicznego. Czołową postacią w tym gronie jest Richard Stallman, postrzegany jako czołowa postać krucjaty prowadzonej na rzecz wolnego oprogramowania.
"W obronie wolności" to książka, w której prezentowane są losy niezwykle utalentowanego programisty, utożsamianego często z Dawidem rzucającym wyzwanie Goliatowi, czyli współczesnym korporacjom programistycznym. Autor przybliża w niej zagadnienia z wiązane z licencją GNU, a także z Fundacją Wolnego Oprogramowania. Znajdziemy tu również wątki związane z Linuksem i jego głównym twórcą Linusem Torvaldsem oraz ze środowiskiem hakerów.
Całość tworzy interesującą opowieść o człowieku, którego wizja i pasja przyczyniła się do zmiany modelu tworzenia i rozpowszechniania oprogramowania. Przyjemne wrażenie płynące z lektury zakłóca nieco fakt, że przypisy zostały umieszczone na końcu każdego rozdziału, co zmusza czytelnika do wertowania publikacji w celu odnalezienia interesującego go fragmentu tekstu. Warto podkreślić, że wydawca udostępnia bezpłatnie elektroniczną wersję prezentowanej książki w ramach swojego serwisu internetowego.
"W obronie wolności" to książka, w której prezentowane są losy niezwykle utalentowanego programisty, utożsamianego często z Dawidem rzucającym wyzwanie Goliatowi, czyli współczesnym korporacjom programistycznym. Autor przybliża w niej zagadnienia z wiązane z licencją GNU, a także z Fundacją Wolnego Oprogramowania. Znajdziemy tu również wątki związane z Linuksem i jego głównym twórcą Linusem Torvaldsem oraz ze środowiskiem hakerów.
Całość tworzy interesującą opowieść o człowieku, którego wizja i pasja przyczyniła się do zmiany modelu tworzenia i rozpowszechniania oprogramowania. Przyjemne wrażenie płynące z lektury zakłóca nieco fakt, że przypisy zostały umieszczone na końcu każdego rozdziału, co zmusza czytelnika do wertowania publikacji w celu odnalezienia interesującego go fragmentu tekstu. Warto podkreślić, że wydawca udostępnia bezpłatnie elektroniczną wersję prezentowanej książki w ramach swojego serwisu internetowego.
Magazyn Internet KK; 3/04
Firewalle i bezpieczeństwo w sieci. Vademecum profesjonalisty
Podłączenie komputera do Internetu sprawia, że staje się on potencjalnym celem ataku hakerów. Skuteczną ochronę przed ich działaniami zapewniają poprawnie skonfigurowane firewalle. Interesującym źródłem informacji na ten temat jest prezentowana publikacja. Książka składa się z sześciu części. Pierwsza nosi tytuł "Zaczynamy!". Autorzy omówili w niej ogólną filozofię bezpieczeństwa, przedstawiając podstawowe zasady i maksymy związane z tym zagadnieniem. Znajdziemy tu ponadto informacje na temat bezpieczeństwa protokołów wyższych i niższych warstw oraz rozdział traktujący o zagrożeniach związanych z budową i funkcjonowaniem WWW.
Część druga, "Zagrożenia", pozwala zapoznać się z podstawowymi rodzajami zagrożeń. Przybliżane są w niej zarówno klasy ataków, jak i narzędzia, którymi posługują się hakerzy.
W części trzeciej: "Bezpieczniejsze narzędzia i usługi", autorzy prezentują narzędzia i techniki, za sprawą których korzystanie z sieci staje się bardziej bezpieczne. Szczególną uwagę zwracają na proces uwierzytelniania oraz na administrowanie siecią.
Tematykę części czwartej stanowią "Zapory sieciowe i sieci VPN". Przedstawione zostały w niej różnego rodzaju zapory sieciowe i techniki filtrowania, a także informacje o zasadach projektowania i konfigurowania zapór sieciowych. Warto także zwrócić uwagę na rozdział dwunasty poświęcony tunelowaniu i wirtualnym sieciom prywatnym.
Część piąta, "Ochrona organizacji", niesie ze sobą treści traktujące o zapewnianiu bezpieczeństwa w dużych sieciach. Dowiemy się z niej, jak planować tego typu sieci, jak zapewniać bezpieczeństwo komputerów w nieprzyjaznym środowisku oraz w jaki sposób wykrywać włamania.
Ostatnia część, "Otrzymane lekcje", składa się z opisów przykładowych włamań oraz materiałów poświęconych realizacji bezpiecznej komunikacji w niebezpiecznych sieciach. Całość uzupełniają rozważania na temat przyszłości oraz dodatek stanowiący wprowadzenie do kryptografii. Kompleksowe omówienie zagadnień związanych z bezpieczeństwem w sieci sprawia, że zdecydowanie warto sięgnąć po niniejszą publikację.
Część druga, "Zagrożenia", pozwala zapoznać się z podstawowymi rodzajami zagrożeń. Przybliżane są w niej zarówno klasy ataków, jak i narzędzia, którymi posługują się hakerzy.
W części trzeciej: "Bezpieczniejsze narzędzia i usługi", autorzy prezentują narzędzia i techniki, za sprawą których korzystanie z sieci staje się bardziej bezpieczne. Szczególną uwagę zwracają na proces uwierzytelniania oraz na administrowanie siecią.
Tematykę części czwartej stanowią "Zapory sieciowe i sieci VPN". Przedstawione zostały w niej różnego rodzaju zapory sieciowe i techniki filtrowania, a także informacje o zasadach projektowania i konfigurowania zapór sieciowych. Warto także zwrócić uwagę na rozdział dwunasty poświęcony tunelowaniu i wirtualnym sieciom prywatnym.
Część piąta, "Ochrona organizacji", niesie ze sobą treści traktujące o zapewnianiu bezpieczeństwa w dużych sieciach. Dowiemy się z niej, jak planować tego typu sieci, jak zapewniać bezpieczeństwo komputerów w nieprzyjaznym środowisku oraz w jaki sposób wykrywać włamania.
Ostatnia część, "Otrzymane lekcje", składa się z opisów przykładowych włamań oraz materiałów poświęconych realizacji bezpiecznej komunikacji w niebezpiecznych sieciach. Całość uzupełniają rozważania na temat przyszłości oraz dodatek stanowiący wprowadzenie do kryptografii. Kompleksowe omówienie zagadnień związanych z bezpieczeństwem w sieci sprawia, że zdecydowanie warto sięgnąć po niniejszą publikację.
Magazyn Internet KK, 2/04
JavaScript i DHTML. Receptury
Podczas nauki dowolnego języka wykorzystywanego do tworzenia stron internetowych początkujący twórcy sięgają zwykle po podręczniki, które zapewniają im możliwość zapoznania się z podstawowymi elementami języka, takimi jak np. jego słowa kluczowe i składnia. Istotne znaczenie mają zamieszczone w nich przykłady, które ułatwiają zrozumienie poszczególnych zagadnień. Na dalszym etapie nauki warto sięgnąć po książki poświęcone praktycznym przykładom zastosowań danego języka. Dobrym przykładem tego typu literatury jest prezentowana publikacja.
Webmasterzy znajdą w niej ponad 150 receptur sporządzonych w oparciu o DHTML i język JavaScript. Są to rozwiązania wysoce użyteczne, ponieważ autor postanowił nie marnować cennego czasu na tzw. fajerwerki. Receptury te mogą być traktowane zarówno jako rozwiązania określonych problemów, źródło inspiracji oraz jako gotowe elementy wzbogacające witrynę. Zróżnicowany poziom trudności sprawia, że znajdą tu coś dla siebie zarówno początkujący, jak i zaawansowani programiści.
W piętnastu rozdziałach zgromadzone zostały materiały ułatwiające pracę z łańcuchami znaków, liczbami i datami oraz tablicami i obiektami. Czytelnicy dowiadują się, jak efektywnie korzystać ze zmiennych i funkcji. Omówione zostały także zagadnienia związane z wykrywaniem możliwości przeglądarek, zarządzaniem ich oknami, jak również zarządzanie wieloma ramkami. Znajdziemy tu ponadto treści traktujące o dynamicznych formularzach, zarządzaniu zdarzeniami i arkuszami stylów. Sporo miejsca poświęcono technikom nawigacji i efektom wizualnym elementów statycznych.
Warto też zwrócić uwagę na rozdziały przybliżające pozycjonowanie elementów HTML i dynamiczne generowanie zawartości stron. Całość uzupełniają dodatki, których treść stanowią kody klawiszy, kody znaków generowanych po naciśnięciu poszczególnych klawiszy klawiatury oraz zestawienie słów kluczowych ECMAScript.
"JavaScript i DHTML. Receptury" to publikacja, która ułatwi pracę twórcom stron internetowych. Liczne, sprawdzone rozwiązania sprawiają, że z łatwością będą mogli wzbogacić swe serwisy o szereg użytecznych elementów.
Webmasterzy znajdą w niej ponad 150 receptur sporządzonych w oparciu o DHTML i język JavaScript. Są to rozwiązania wysoce użyteczne, ponieważ autor postanowił nie marnować cennego czasu na tzw. fajerwerki. Receptury te mogą być traktowane zarówno jako rozwiązania określonych problemów, źródło inspiracji oraz jako gotowe elementy wzbogacające witrynę. Zróżnicowany poziom trudności sprawia, że znajdą tu coś dla siebie zarówno początkujący, jak i zaawansowani programiści.
W piętnastu rozdziałach zgromadzone zostały materiały ułatwiające pracę z łańcuchami znaków, liczbami i datami oraz tablicami i obiektami. Czytelnicy dowiadują się, jak efektywnie korzystać ze zmiennych i funkcji. Omówione zostały także zagadnienia związane z wykrywaniem możliwości przeglądarek, zarządzaniem ich oknami, jak również zarządzanie wieloma ramkami. Znajdziemy tu ponadto treści traktujące o dynamicznych formularzach, zarządzaniu zdarzeniami i arkuszami stylów. Sporo miejsca poświęcono technikom nawigacji i efektom wizualnym elementów statycznych.
Warto też zwrócić uwagę na rozdziały przybliżające pozycjonowanie elementów HTML i dynamiczne generowanie zawartości stron. Całość uzupełniają dodatki, których treść stanowią kody klawiszy, kody znaków generowanych po naciśnięciu poszczególnych klawiszy klawiatury oraz zestawienie słów kluczowych ECMAScript.
"JavaScript i DHTML. Receptury" to publikacja, która ułatwi pracę twórcom stron internetowych. Liczne, sprawdzone rozwiązania sprawiają, że z łatwością będą mogli wzbogacić swe serwisy o szereg użytecznych elementów.
Magazyn Internet KK, 2/04
Tworzenie stron WWW. Kurs
Publikacja poświęcona tworzeniu stron WWW jest jedną z pierwszych pozycji dostępnych w ramach nowej serii "Kurs", której cechą charakterystyczną jest stosowaniu dużej ilości ilustracji i towarzyszących im objaśnień, zamiast długich opisów.
Autor rozpoczyna kurs od wyjaśnienia czytelnikowi czym jest HTML. Kolejnym krokiem jest przygotowanie środowiska pracy oraz zapoczątkowanie procesu tworzenia prostej strony WWW. W rozdziale drugim znalazły swe miejsce informacje na temat wzbogacania strony o tekst i modyfikowania jego atrybutów. Następnie poznajemy zasady stosowania odnośników i umieszczania grafiki na stronach WWW. Kontynuując lekturę docieramy do materiałów poświęconych tabelom, kaskadowym arkuszom stylów oraz ramkom. Autor prezentuje także dwa przykłady zastosowanie języka JavaScript. Całość uzupełniają rozdziały traktujące o grupowaniu pojedynczych stron w serwis internetowy i jego publikowaniu na serwerze. Na płycie CD-ROM dołączonej do książki umieszczone zostały wersje instalacyjne programów omawianych na jej łamach oraz pliki z przykładami ze wszystkich rozdziałów. Prezentowana publikacja z pewnością zainteresuje początkujących użytkowników komputerów, jako wartościowa i przyjemna w odbiorze pomoc w nauce samodzielnego tworzenia stron WWW.
Magazyn Internet KK, 2/04

