C++. Styl programowania

okladka

C++ wspomaga programowanie w dużej skali, pozwalając na precyzyjne wyrażenie współzależności pomiędzy różnymi częściami programu. Dlatego zakres pojęciowy techniki i stylu programowania w C++ wykracza poza tradycyjne jego pojmowanie w odniesieniu do programowania w małej skali, sprowadzającego się do szczegółów kodowania wiersz po wierszu.

Autor dowodzi, że nieprzemyślane stosowanie złożonych i zaawansowanych technik programowania może prowadzić do tworzenia chaotycznych, niezrozumiałych i mętnych konstrukcji, stanowiących zarazem często rozwiązania mniej efektywne, niż prostsze i zrozumiałe konstrukcje alternatywne. Tom Cargill dokonuje przeredagowania licznych programów, stosując techniki pozwalające na udoskonalenie kodu, począwszy od poprawy spójności, po usunięcie zbędnego, nadmiarowego dziedziczenia. Sposób prezentacji zagadnień rozpoczyna się od przeglądu oryginalnego kodu, który możesz samodzielnie ocenić i przeanalizować, rozważając możliwe alternatywne podejścia do przedstawionych zagadnień programistycznych. Te własne przemyślenia możesz następnie porównać z analizami i wnioskami Autora.

Na podstawie przykładów formułowane są uniwersalne reguły i zasady tworzenia kodu i projektowania programów. Zrozumienie i umiejętne stosowanie tych reguł pomoże profesjonalnym programistom projektować i pisać lepsze programy w C++.

Kolejne rozdziały poświęcone są następującym zagadnieniom:
  • Abstrakcja -- pojęcia i modele abstrakcyjne
  • Spójność
  • Zbędne dziedziczenie
  • Funkcje wirtualne
  • Przeciążanie operatorów
  • Nakładki typu "wrapper"
  • Efektywność
Po wprowadzeniu i zilustrowaniu reguł programowania w pierwszych siedmiu rozdziałach, Tom Cargill prezentuje praktyczne studium, w trakcie którego pojedynczy przykładowy program przechodzi kolejne transformacje, które pozwalają poprawić jego ogólną jakość przy jednoczesnym zredukowaniu wielkości kodu. Konkluzję książki stanowi rozdział poświęcony wielokrotnemu dziedziczeniu.

Książka Toma Cargilla to nie tylko cenne źródło wiedzy dla zaawansowanych programistów -- przyda się ona również studentom informatyki i pokrewnych kierunków, zainteresowanych zdobyciem profesjonalnych umiejętności programistycznych.


AutoCAD 2002 i 2002 PL. Leksykon kieszonkowy

okladka

Podręczny opis wszystkich poleceń AutoCAD-a

Każdy użytkownik AutoCAD-a wie doskonale, jak potężnym i skomplikowanym narzędziem dysponuje. Nawet osobom, które pracują z tym programem od wielu lat zdarzają się momenty, w których zapominają, jak wykonać niektóre operacje, zwłaszcza te, których nie wykonuje się codziennie.

Ta niewielka książeczka, którą zawsze możesz mieć pod ręką, wielokrotnie przyjdzie Ci z pomocą i wybawi z opresji. Znajdziesz w niej alfabetyczny spis wszystkich poleceń AutoCAD-a wraz z objaśnieniami ich parametrów. Wszystkie polecenia zaprezentowane są w wersji angielskiej i polskiej.

Dodatkowym atutem książki "AutoCAD 2002 i 2002 PL. Leksykon kieszonkowy" jest nazwisko autora, Andrzeja Pikonia, którego doświadczenie w tej tematyce (kilkadziesiąt napisanych podręczników do AutoCAD-a) nie ma sobie równych.

Książki Andrzeja Pikonia są najlepszym przewodnikiem po programie AutoCAD. Najnowsza pozycja opisująca AutoCAD-a 2002 pełna jest szczegółowych wskazówek, przykładów i ćwiczeń. I ma prawie 1400 stron! Nie zawsze potrzebujemy takiej "cegły". "AutoCAD 2002 i 2002 PL. Leksykon kieszonkowy" to pozycja dla tych, którzy potrzebują na co dzień "szybkiego" i podręcznego spisu komend AutoCAD-a. Każde polecenie zostało krótko opisane, wraz z objaśnieniami parametrów danego polecenia. Podręcznik zawiera opis komend zarówno dla polskiej jak i angielskiej wersji językowej. Jak zwykle w przypadku publikacji sygnowanych przez Andrzeja Pikonia, mamy do czynienia z doskonale opracowanym materiałem na najwyższym profesjonalnym poziomie. Warto mieć ten leksykon pod ręką!

Magazyn CAD


Excel 2003 PL. 161 praktycznych porad

okladka

Możliwości Excela są ogromne. Czasem jednak ta jego cecha nie ułatwia życia użytkownikowi, a raczej je komplikuje. Znalezienie odpowiedniego polecenia, opcji czy wzoru, wyłączenie automatycznego formatowania lub innej funkcji, która w danej chwili jest niepotrzebna, zajmuje mnóstwo czasu. Sytuację może uratować podręczna ściąga zawierająca opisy rozwiązań najczęściej pojawiających się problemów.

Książka "Excel. 161 praktycznych porad" to zbiór wskazówek, dzięki którym Twoja praca będzie znacznie bardziej efektywna. Zgromadzone w niej porady przedstawiają metody radzenia sobie z kłopotami, jakie może sprawiać Excel w codziennej pracy. Dowiesz się, jak skłonić Excela do tego, by robił to, co chcesz, lub by przestał robić coś, co nie jest potrzebne.

  • Wypełnianie arkusza danymi
  • Przeglądanie arkusza
  • Drukowanie arkuszy
  • Zakresy komórek
  • Formatowanie komórek
  • Formaty niestandardowe i formatowanie warunkowe
  • Praca z plikami i skoroszytami
  • Zabezpieczenia arkusza
  • Wykonywanie obliczeń
  • Tworzenie i formatowanie wykresów

Zmuś Excela do pracy dla Ciebie,
zwiększ szybkość i wydajność jego działania.


Java. Tworzenie gier

okladka

Wykorzystaj do tworzenia gier
najpopularniejszy język programowania ery internetu

Java jest nowoczesnym i prostym językiem programowania zorientowanym obiektowo. Trudno nie doceniać jej zalet -- czytelna i zrozumiała składnia, uniwersalny, niezależny od platformy kod i przede wszystkich bezpłatny dostęp do doskonałych narzędzi programistycznych. Javę doceniło już wielu twórców oprogramowania, wśród których brakowało jednak twórców gier i aplikacji "rozrywkowych". Dotychczas w Javie tworzono jedynie proste układanki, gry karciane i łamigłówki lub nieśmiertelne aplety typu "padający śnieg", które przez długi czas straszyły nas z przeglądarek internetowych. Czas na zmianę! Wykorzystaj swoje umiejętności programowania w Javie, sięgnij po wiadomości zawarte w tej książce i napisz prawdziwą grę -- z grafiką, inteligentnymi przeciwnikami, wydajnym silnikiem 3D wspomaganym sprzętowo i przestrzennym dźwiękiem.

"Java. Tworzenie gier" to książka o programowaniu gier, na jaką czekałeś. Zawiera zarówno opis podstawowych mechanizmów używanych w grach, jak i szczegółowe omówienie zaawansowanych technik. Dowiesz się, jak wykorzystać platformę Java 1.4 do tworzenia szybkich, pełnoekranowych gier akcji, przygodówek i trójwymiarowych strzelanek. Nauczysz się tworzyć wspomaganą sprzętowo grafikę, algorytmy sztucznej inteligencji i znajdowania drogi, realistyczne efekty dźwiękowe i mechanizmy obsługi gry dla wielu graczy.

  • Algorytmy wyświetlania grafiki 2D
  • Tworzenie interfejsu użytkownika z wykorzystaniem komponentów Swing
  • Programowanie efektów dźwiękowych działających w czasie rzeczywistym
  • Klient i serwer gry wieloosobowej
  • Wyświetlanie grafiki 3D
  • Mapowanie tekstur i symulacja oświetlenia
  • Drzewa BSP
  • Algorytmy detekcji kolizji i wykrywania drogi
  • Sztuczna inteligencja i tworzenie botów
  • Zapisywanie stanu gry
  • Optymalizacja kodu
  • System sterowania grą

Udowodnij "fachowcom" krytykującym szybkość Javy, że nie mają racji. Napisz wspaniałą grę w Javie. W tej książce znajdziesz wszystkie wiadomości, które są do tego niezbędne.


802.11. Bezpieczeństwo

okladka

Sieci bezprzewodowe otwierają nowe możliwości dla wszystkich użytkowników i odgrywają coraz większą rolę w naszym życiu. Najpopularniejszy protokół sieci WLAN -- 802.11 -- zmienia całkowicie sposób postrzegania tradycyjnych sieci lokalnych.

Sieci bezprzewodowe stanowią poważne wyzwanie zarówno dla użytkowników, jak i administratorów. Brak zabezpieczeń fizycznych, dostęp do darmowych narzędzi, które można wykorzystać do przeprowadzenia ataku, a także możliwość monitorowania ruchu sieciowego bez ryzyka wykrycia przez administratora sprawiają, że sieci bezprzewodowe stanowią łatwy cel ataku dla hakerów. Oznacza to konieczność dokładnego zabezpieczenia każdego elementu sieci w celu zapewnienia ochrony danych.

W niniejszej książce znajdują się podstawowe informacje na temat bezpieczeństwa sieci bezprzewodowych. Poznasz sposób działania sieci w standardzie 802.11 oraz ich słabe punkty. Bardzo ważną kwestią jest zrozumienie typowych metod włamań oraz najważniejszych zagrożeń związanych z wdrażaniem sieci bezprzewodowych.

Książka "802.11. Bezpieczeństwo" zawiera praktyczne rozwiązania dla wszystkich podstawowych komponentów sieci bezprzewodowych. Książka prezentuje też najlepsze aplikacje do zabezpieczania różnych systemów operacyjnych, omówiono użytkowanie sieci bezprzewodowych pod kontrolą Linuksa, FreeBSD, Mac OS X i Windows

W książce omawiane są również bardziej zaawansowane tematy, takie jak:
  • zabezpieczanie punktów dostępowych,
  • bezpieczeństwo bramy,
  • konfigurowanie zabezpieczeń dla stacji roboczych Linux, OpenBSD, FreeBSD, Mac OS X i Windows,
  • monitorowanie SNMP,
  • ataki DoS i próby ataków socjotechnicznych,
  • konfiguracja sieci VPN i protokołu 802.1x służącego do uwierzytelniania i autoryzacji użytkowników.

Książka "802.11. Bezpieczeństwo" jest przeznaczona dla wszystkich osób zajmujących się wdrażaniem sieci bezprzewodowych. Prezentuje teorię oraz praktyczne przykłady pozwalające zabezpieczyć zarówno sieć, jak i cenne dane.


BIOS Kapesní prírucka

okladka


« poprzednia 1 24 5 6 7 8 9 10 11 12 13 1416 17 następna »