Podstawy algorytmów z przykładami w C++

okladka

Algorytmy są jednym z fundamentów programowania. Prawidłowo zaprojektowany algorytm jest podstawą efektywnego i niezawodnego programu. Opisanie problemu w postaci algorytmu nie jest prostym zadaniem -- wymaga wiedzy z zakresu matematyki, umiejętności oceny złożoności obliczeniowej i znajomości zasad optymalizacji obliczeń. Istnieje wiele metod projektowania algorytmów. Znajomość tych metod znacznie ułatwia analizę zagadnienia i przedstawienie go w postaci zalgorytmizowanej.

Książka "Podstawy algorytmów z przykładami w C++" to kompletny podręcznik poświęcony tym właśnie zagadnieniom. Przedstawia sposoby podejścia do rozwiązywania zagadnień projektowych, udowadnia, że sporo z nich można zrealizować różnymi metodami, a także uczy, jak dobrać właściwą metodę do postawionego problemu. Materiał podzielony jest na wykłady, zilustrowane pseudokodem przypominającym język C++, co bardzo ułatwia zastosowanie poznanej wiedzy w praktyce.

  • Wprowadzenie do projektowania algorytmów
  • Zastosowanie techniki dziel i zwyciężaj
  • Algorytmy programowania dynamicznego
  • Analiza złożoności obliczeniowej algorytmów na przykładzie algorytmów sortowania i przeszukiwania
  • Algorytmy z zakresu teorii liczb
  • Algorytmy kompresji danych i kryptografii
  • Programowanie równoległe

Wykłady poświęcone algorytmom są uzupełnione dodatkami, zawierającymi kompendium niezbędnej wiedzy z dziedziny matematyki, technik rekurencyjnych i algebry zbiorów.

"Podstawy algorytmów z przykładami w C++" to doskonały podręcznik dla uczniów, studentów i wszystkich, którzy chcą poznać tę dziedzinę wiedzy.


Adobe Photoshop CS/CS PL. Oficjalny podręcznik

okladka

Poznaj i wykorzystaj ogromne możliwości Photoshopa CS.

Adobe Photoshop CS to najnowsza wersja sztandarowego produktu firmy Adobe. Oprócz możliwości znanych z poprzednich wersji programu, wersja CS posiada wiele usprawnień i nowych narzędzi, zarówno do tworzenia, jak i do modyfikowania obrazów. Poznawanie tak ogromnego programu "metodą klikania" może trwać tygodniami. O wiele lepiej uczyć się go, przygotowując konkretne projekty.

Takie właśnie podejście do nauki preferują autorzy książki "Adobe Photoshop CS. Oficjalny podręcznik". Wykonując ćwiczenia zawarte w 20 rozdziałach książki, poznasz zasady wykorzystywania Photoshopa do różnych zadań graficznych. Dowiesz się, jak skorygować kolorystykę cyfrowych zdjęć, usuwać z obrazów niepożądane elementy, tworzyć nowe obrazy i przygotowywać grafikę do druku. Nauczysz się również korzystać ze współpracującego z Photoshopem programu ImageReady służącego do przygotowywania elementów graficznych pod kątem publikacji na stronie WWW.

  • Interfejs użytkownika i paleta File Browser
  • Korekcja, retusz i naprawa fotografii
  • Narzędzia zaznaczania
  • Warstwy, maski i kanały
  • Wykorzystanie narzędzi malarskich
  • Ścieżki, maski i kształty wektorowe
  • Efekty specjalne
  • Przygotowanie obrazów do druku
  • Tworzenie grafiki przeznaczonej na strony WWW
  • Optymalizacja grafiki sieciowej
  • Animowane GIF-y

Adobe Acrobat 6.0 Standard. Oficjalny podręcznik

okladka

Książka stanowi część oficjalnych materiałów szkoleniowych dotyczących oprogramowania graficznego i DTP firmy Adobe. Rozdziały napisano, aby umożliwić użytkownikowi szkolenie w odpowiadającym mu tempie. Jeśli po raz pierwszy sięgasz po program Adobe Acrobat Standard, poznasz podstawowe zagadnienia i funkcje wymagane do opanowania aplikacji. Jeśli już wcześniej używałeś tego programu, dojdziesz do wniosku, że w książce omawianych jest wiele zaawansowanych funkcji oraz uwzględnione są wskazówki i metody dotyczące najnowszej wersji aplikacji.

W rozdziałach tego wydania książki zawarto informacje na temat nowego interfejsu użytkownika programu Acrobat Standard, nowych sposobów tworzenia plików PDF, bardziej wydajnych metod przetwarzania zawartości plików PDF z myślą o zastosowaniu jej w innych aplikacjach. Dodatkowo omówiono nowe narzędzia służące do przeglądania i komentowania dokumentów PDF, a także zamieszczono informacje dotyczące metod szerszego udostępniania dokumentów, odczytywania i porządkowania książek eBook, tworzenia fotoalbumów z myślą o współdzieleniu ich ze znajomymi i rodziną.

W każdym rozdziale przedstawiono co prawda krok po kroku realizację określonych projektów, ale pozostaje jeszcze miejsce na eksperymentowanie i poszukiwania. Książka może zostać przeczytana od początku do końca lub można zapoznać się z wybranymi rozdziałami, które okażą się interesujące dla Czytelnika.


SQL. Leksykon kieszonkowy

okladka

Podręczna pomoc dla programistów aplikacji bazodanowych

Język SQL jest podstawowym narzędziem programistów i operatorów baz danych. Posiada stosunkowo niewiele instrukcji, a jednak za jego pomocą można wykonywać wszystkie operacje na danych, tabelach i bazach. Często jednak podczas pracy trzeba przypomnieć sobie składnię instrukcji, znaczenie jej parametrów lub sposób korzystania z niej. Sprawę dodatkowo komplikuje to, że implementacje języka SQL w różnych systemach zarządzania bazami danych różnią się nieznacznie od siebie. Przetrząsanie kilkusetstronicowej dokumentacji zwykle zajmuje zbyt wiele czasu. Programistom, pracującym najczęściej pod presją czasu, potrzebne jest podręczne źródło podstawowych informacji.

Taką właśnie rolę pełni książka "SQL. Leksykon kieszonkowy". Zgromadzono w niej opisy poleceń języka w implementacjach dla najpopularniejszych systemów baz danych -- Oracle, DB2, MS SQL Server oraz MySQL. Opis każdego z poleceń jest zilustrowany przykładami, co dodatkowo ułatwia zrozumienie jego zastosowania. W książce opisano:

  • Funkcje grupowania i sumowania
  • Funkcje przetwarzające dane
  • Polecenie SELECT wraz z podzapytaniami i funkcjami agregującymi
  • Sposoby uaktualniania i usuwania danych
  • Metody wprowadzania danych
  • Zarządzanie transakcjami
  • Złączenia tabel

Vademecum hakera. Zabezpieczenia w Windows

okladka

Zabezpiecz swój komputer przed atakami z sieci

Czasy, w których do zabezpieczenia komputera i zgromadzonych w nim danych wystarczył kluczyk i plomba, bezpowrotnie minęły. Rozwój sieci, poza ogromnym ułatwieniem komunikacji, stworzył wiele nowych zagrożeń -- regularnie spotykamy się z coraz bardziej wymyślnymi wirusami komputerowymi, atakami na sieci i portale korporacyjne, a coraz częściej również na komputery prywatne. Lekceważenie tych zagrożeń może spowodować poważne kłopoty, nie tylko z komputerem, ale także i z prawem. Jak więc zabezpieczyć przed atakami z sieci komputer pracujący pod kontrolą systemu z rodziny Windows?

Odpowiednie "opancerzenie" Windows nie jest zadaniem łatwym, ale też nie jest niemożliwe. Książka "Vademecum hakera. Zabezpieczenia w Windows" opisuje wszystkie elementy tego procesu -- od odpowiedniego skonfigurowania systemu operacyjnego, poprzez zainstalowanie oprogramowania antywirusowego i monitorującego połączenia sieciowe, aż do odpowiedniego przeszkolenia użytkowników komputera.

  • Rodzaje ataków i wirusów
  • Podstawowe informacje o protokole TCP/IP
  • Konfiguracja BIOS-u
  • Konfiguracja systemu Windows XP -- aktualizacje, konta użytkowników, zapora sieciowa i udostępnianie zasobów
  • Konfiguracja systemu Windows 98 SE
  • Szkolenie użytkowników komputera
  • Instalowanie i wykorzystywanie programów antywirusowych, zapór sieciowych oraz programów monitorujących połączenia sieciowe

Pamiętaj, że każdy komputer można w pewnym stopniu zabezpieczyć. Nawet najbardziej podstawowe zabezpieczenia mogą uchronić Cię przed wieloma nieprzyjemnymi sytuacjami.


Nie każ mi myśleć! O życiowym podejściu do funkcjonalności stron internetowych

okladka

Niech Twoje strony WWW będą funkcjonalne i przejrzyste

  • Przygotuj odpowiedni projekt i logiczny schemat nawigacji
  • Pozbądź się niepotrzebnych tekstów
  • Przetestuj funkcjonalność witryny

Gdzieś w gąszczu milionów witryn WWW znajduje się również Twoja. Zastanawiasz się, co sprawi, że użytkownicy będą korzystać akurat z niej, a nie z innych? Na pewno ważne jest jej odpowiednie wypozycjonowanie, ale to nie wszystko. Równie ważne, jeśli nie ważniejsze, jest takie jej wykonanie, aby odwiedzająca ją osoba nie poczuła się przytłoczona nadmiarem funkcji nawigacyjnych, dziesiątkami akapitów czy też mnóstwem nie do końca potrzebnych elementów graficznych. Należy zaprojektować witrynę tak, aby korzystanie z niej było intuicyjne i łatwe.

W książce "Nie każ mi myśleć! O życiowym podejściu do funkcjonalności stron internetowych" znajdziesz wskazówki, dzięki którym projektowane przez Ciebie witryny WWW będą spełniały podstawowe wymaganie większości użytkowników internetu -- będą przejrzyste i łatwe w nawigacji. Dowiesz się, jak stworzyć witrynę, która wzbudzi zainteresowanie odwiedzających i sprawi, że będą do niej wracać.

  • Znaczenie funkcjonalności stron WWW
  • Zasady projektowania układu graficznego
  • Pisanie tekstów na strony WWW
  • Schemat nawigacji w witrynie
  • Testowanie funkcjonalności witryn WWW

Dzięki zawartym w tej książce wiadomościom sprawisz, że Twoje witryny WWW będą przedstawiane innym projektantom jako wzór do naśladowania.


« poprzednia 1 26 7 8 9 10 11 12 13 14 15 następna »