Recenzje
Bezpieczeństwo w Windows 2000. Czarna księga
Z publikacji Heliona można się dowiedzieć o usługach katalogowych Active Directory, zasad grupowych, protokołów zabezpieczeń, szyfrowania, zabezpieczeń z kluczem publicznym, certyfikatów zabezpieczeń, kart elektronicznych, zabezpieczeń protokołu IP, wirtualnych sieci prywatnych i programów narzędziowych związanych z bezpieczeństwem systemu Windows 2000.
Widać jednak, że autor zachowuje zdrowe relacje między bezpieczeństwem a użytecznością systemu, tak aby nie zostały one zbyt naruszone. Książka przeznaczona jest dla zaawansowanych administratorów sieci i zabezpieczeń, niemniej nawet osoba, która korzysta w domu z tego systemu i Internetu, znajdzie wiele ciekawych wskazówek niezbędnych do zabezpieczenia swojego komputera oraz danych na nim zapisanych.(
Fizyka. Rozwiązywanie zadań w Excelu. Ćwiczenia praktyczne
TCP/IP. Biblia
Publikacja w sposób szczegółowy i profesjonalny opisuje administrowanie tym protokołem. Uczy, jak dodawać i konfigurować nowe usługi, włączać je w strukturę Internetu.
Programiści będą zadowoleni z opisu poszczególnych protokołów wyższego poziomu opartych na TCP/IP -- HTTP, FTP, SMTP, POP. W części poświęconej TCP/IP w różnych systemach operacyjnych zabrakło jednak rozdziału poświęconego Linuksowi.
Po tę książkę powinni sięgnąć administratorzy sieci opartych na protokole TCP/IP.
Thinking in C++. Edycja polska
Staraniem wydawnictwa Helion ukazały się ostatnio dwie książki: "Thinking in C++" oraz "Thinking in Java". Autorem ich jest Bruce Eckel, ceniony w świecie programista oraz dydaktyk programowania obiektowego. "Thinking in C++" uhonorowana została nagrodą Software Development Jolt Award dla najlepszej książki 1995 roku. Bruce Eckel na początku zajmował się głównie C++ (był członkiem Komitetu Standardów C++), później Javą, a obecnie językiem Python. Owocem tych zainteresowań są książki z serii "Thinking in…"; teraz pracuje nad "Thinking in Python" (wersję beta można pobrać ze strony http://www.bruce-eckel.com). Udostępnianie książki w wersji elektronicznej pozwala przede wszystkim poprawić błędy, o których powiadamiają go internauci.
Przed lekturą miałem obawy, że będą to kolejne podręczniki napisane w iście amerykańskim stylu: liczne powtórzenia, na każdej stronie wskazówki i porady, dużo dygresji i epatowanie dowcipem. Ku mojemu zaskoczeniu, Bruce Eckel traktuje czytelnika poważnie i zakłada, że wraz z lekturą kolejnych stron uczy się on, oczywiście także za pomocą praktycznych ćwiczeń na kodzie prezentowanym w książkach. Kod ten jest również dostępny i stale uaktualniany na stronach autora (http://bruceeckel.com) oraz wydawnictwa Helion (http://helion.pl). "Thinking in C++" opisuje takie aspekty języka, jak: funkcje inline, związki C++ z C oraz funkcje wirtualne i polimorfizm. Z kolei "Thinking in Java" odnosi się m.in. do programowania w Internecie, apletów, klas i interfejsów. Początkujących programistów na pewno ucieszą fragmenty poświęcone metodologii programowania. Pytanie tylko, czy książki te są dla nich przeznaczone. Autor zakłada, że czytelnik zna już język C i podstawy C++ (ważne przy Javie). Wiele konstrukcji wspólnych dla obu języków jest traktowanych jak powszechnie znany aksjomat i na próżno szukać na ich temat wyjaśnień. Autor zachęca, aby przed lekturą "Thinking in C++" pogłębić/odświeżyć wiedzę z C. Moim zdaniem, mimo tych zastrzeżeń książkę mogą z powodzeniem czytać zarówno początkujący, jak i doświadczeni programiści. Na pewno jest to zasługa potoczystego stylu i dobrego tłumaczenia, które pozwoliło zachować pierwotny charakter tekstu.
Polskie wydania książki zachowały oryginalne, lekko abstrakcyjne ilustracje okładkowe. Tłumaczenie jest poprawne, gorzej z korektą (pokaźna liczba literówek w "Thinking in C++", nawet w spisie treści), książki mają wsparcie na stronach internetowych Helionu (pliki z przykładami na ftp). Zamiast podsumowania, oddaję głos jednemu z czytelników recenzujących "Thinking in C++" w Internecie: "(…)Jako początkujący w programowaniu w C++ zawsze miałem problemy ze wskaźnikami, więc pewnym takim "wyznacznikiem" jakości był dla mnie temat wskaźników. Autor podaje dużo prostych i krótkich przykładów, koncentrując się przy tym na omawianym problemie i nie obudowuje kodu w zbędne elementy. Jest też kilka przykładów bardziej skomplikowanych składni wskaźników, np. int*((*fp)(int,*char[])) -- zawsze sprawiało mi to wiele trudności , ale po lekturze nie jest już problemem… Oczywiście, wiedza nie wpada sama do głowy -- trzeba uważnie czytać, analizować, a niektóre rzeczy przetrenować, ale sposób, w jaki ta książka jest napisana wręcz zachęca do nauki! Szczerze polecam!"
Thinking in Java. Edycja polska
Staraniem wydawnictwa Helion ukazały się ostatnio dwie książki: "Thinking in C++" oraz "Thinking in Java". Autorem ich jest Bruce Eckel, ceniony w świecie programista oraz dydaktyk programowania obiektowego. "Thinking in C++" uhonorowana została nagrodą Software Development Jolt Award dla najlepszej książki 1995 roku. Bruce Eckel na początku zajmował się głównie C++ (był członkiem Komitetu Standardów C++), później Javą, a obecnie językiem Python. Owocem tych zainteresowań są książki z serii "Thinking in…"; teraz pracuje nad "Thinking in Python" (wersję beta można pobrać ze strony http://www.bruce-eckel.com). Udostępnianie książki w wersji elektronicznej pozwala przede wszystkim poprawić błędy, o których powiadamiają go internauci.
Przed lekturą miałem obawy, że będą to kolejne podręczniki napisane w iście amerykańskim stylu: liczne powtórzenia, na każdej stronie wskazówki i porady, dużo dygresji i epatowanie dowcipem. Ku mojemu zaskoczeniu, Bruce Eckel traktuje czytelnika poważnie i zakłada, że wraz z lekturą kolejnych stron uczy się on, oczywiście także za pomocą praktycznych ćwiczeń na kodzie prezentowanym w książkach. Kod ten jest również dostępny i stale uaktualniany na stronach autora (http://bruceeckel.com) oraz wydawnictwa Helion (http://helion.pl). "Thinking in C++" opisuje takie aspekty języka, jak: funkcje inline, związki C++ z C oraz funkcje wirtualne i polimorfizm. Z kolei "Thinking in Java" odnosi się m.in. do programowania w Internecie, apletów, klas i interfejsów. Początkujących programistów na pewno ucieszą fragmenty poświęcone metodologii programowania. Pytanie tylko, czy książki te są dla nich przeznaczone. Autor zakłada, że czytelnik zna już język C i podstawy C++ (ważne przy Javie). Wiele konstrukcji wspólnych dla obu języków jest traktowanych jak powszechnie znany aksjomat i na próżno szukać na ich temat wyjaśnień. Autor zachęca, aby przed lekturą "Thinking in C++" pogłębić/odświeżyć wiedzę z C. Moim zdaniem, mimo tych zastrzeżeń książkę mogą z powodzeniem czytać zarówno początkujący, jak i doświadczeni programiści. Na pewno jest to zasługa potoczystego stylu i dobrego tłumaczenia, które pozwoliło zachować pierwotny charakter tekstu.
Polskie wydania książki zachowały oryginalne, lekko abstrakcyjne ilustracje okładkowe. Tłumaczenie jest poprawne, gorzej z korektą (pokaźna liczba literówek w "Thinking in C++", nawet w spisie treści), książki mają wsparcie na stronach internetowych Helionu (pliki z przykładami na ftp). Zamiast podsumowania, oddaję głos jednemu z czytelników recenzujących "Thinking in C++" w Internecie: "(…)Jako początkujący w programowaniu w C++ zawsze miałem problemy ze wskaźnikami, więc pewnym takim "wyznacznikiem" jakości był dla mnie temat wskaźników. Autor podaje dużo prostych i krótkich przykładów, koncentrując się przy tym na omawianym problemie i nie obudowuje kodu w zbędne elementy. Jest też kilka przykładów bardziej skomplikowanych składni wskaźników, np. int*((*fp)(int,*char[])) -- zawsze sprawiało mi to wiele trudności , ale po lekturze nie jest już problemem… Oczywiście, wiedza nie wpada sama do głowy -- trzeba uważnie czytać, analizować, a niektóre rzeczy przetrenować, ale sposób, w jaki ta książka jest napisana wręcz zachęca do nauki! Szczerze polecam!"