Efektywne programowanie w języku Java

okladka

Java to wspaniałe narzędzie w rękach programisty. Ale nawet najlepsze narzędzie może zostać źle użyte. Istnieje wiele książek, które opisują ten język programowania, skupiając się na przedstawieniu jego składni. Ta książka jest zupełnie inna. Adresowana do osób znających już Javę, przedstawia 57 praktycznych zasad pisania efektywnego, poprawnego kodu.

Każda wskazówka to oddzielny podrozdział, przedstawiający opis problemu, przykłady poprawnego (i błędnego!) kodu, a także historie wzięte z doświadczenia autora. Dzięki książce zapoznasz się z idiomami właściwymi językowi Java oraz z istotnymi z praktycznego punktu widzenia wzorcami projektowymi.

Wskazówki dotyczą między innymi:

  • Tworzenia i usuwania obiektów
  • Pisania metod wspólnych dla wielu obiektów
  • Klas i interfejsów
  • Javowych odpowiedników konstrukcji znanych z C
  • Pisania poprawnych metod
  • Obsługi wyjątków
  • Korzystania z wątków
  • Serializacji obiektów

O autorze:
Joshua Bloch jest współautorem wielu bibliotek języka Java, takich jak Java Collections Framework i java.math, a także autorem licznych prac naukowych. [więcej...\


ABC tworzenia stron WWW

okladka
Wydaje Ci się, że stworzenie własnej strony WWW przekracza Twoje możliwości? Jesteś w błędzie! Potrzebna jest do tego odrobina determinacji, trochę wolnego czasu i podstawowe informacje, których dostarczy Ci ta książka. Dowiesz się z niej wszystkiego, co potrzebne, by samodzielnie stworzyć własną witrynę internetową.

Ten praktyczny podręcznik przekaże Ci nie tylko niezbędne informacje na temat języka HTML. Dowiesz się także jak uatrakcyjnić wygląd witryny używając odpowiednich narzędzi, jak przygotować grafikę na potrzeby WWW, jak poprawnie zakodować polskie znaki i jak wysyłać e-maile bezpośrednio ze strony.

Książka zawiera:

  • Podstawowy kurs języka HTML: tekst na stronach WWW, łączenie tekstu z grafiką, tabele, ramki i odnośniki
  • Niezbędne informacje na temat kaskadowych arkuszy stylów (CSS)
  • Tajniki właściwego przygotowania ilustracji na strony WWW: skanowanie, obróbkę, wybór formatu zapisu
  • Praktyczne sposoby publikowania gotowych stron w Internecie
  • Wiele sprawdzonych sztuczek i technik projektowania stron WWW
Chcesz mieć własną stronę WWW i nie wiesz od czego zacząć? Zacznij od tej książki, a przekonasz się, ile satysfakcji dostarczy Ci realizowanie własnych pomysłów.

DirectX. Rendering w czasie rzeczywistym

okladka
W ciągu kilku ostatnich lat przetwarzanie grafiki w czasie rzeczywistym osiągnęło stopień najwyższego zaawansowania. Obecnie powszechnie dostępne są procesory przetwarzania grafiki, które dorównują szybkością i możliwościami najdroższym stacjom graficznym sprzed zaledwie kilku lat.

Jeżeli jesteś gotów na pogłębienie swojej wiedzy na temat programowania grafiki, sięgnij po tę książkę. Opisuje ona zaawansowane zagadnienia w taki sposób, że nawet początkujący przyswajają je łatwo. Czytelnicy, którzy będą studiować tę książkę od początku i dokładnie ją przeanalizują, nie powinni mieć problemu z nauczeniem się coraz bardziej skomplikowanych technik. Czytelnicy zaawansowani mogą wykorzystywać tę książkę jako użyteczne źródło informacji, przeskakując od rozdziału do rozdziału, wtedy kiedy mają potrzebę nauczenia się lub dokładniejszego poznania wybranych problemów.

Książka zawiera:
  • Powtórzenie wiadomości o wektorach i macierzach
  • Omówienie zagadnień związanych z oświetleniem
  • Opis potoków graficznych
  • Opis konfiguracji środowiska
  • Sposoby korzystania z DirectX
  • Dokładne omówienie renderingu
  • Opis sposobów nakładania tekstur
  • Problemy związane z przezroczystością
  • Opis technik vertex shader i pixel shader
  • Zasady tworzenia cieni przestrzennych
  • Sposoby tworzenia animowanych postaci
... i wiele innych zaawansowanych technik, używanych przez profesjonalnych programistów. Towarzyszą jej cenne dodatki na CD (m.in. Microsoft DirectX® 8.1 SDK, wersja demonstracyjna przeglądarki efektów NVidia®, program do zrzutów video - VirtualDub, wersja demonstracyjna programu trueSpace firmy Caligari®)

Niezależnie od Twojego programistycznego doświadczenia, książka ta może posłużyć Ci jako przewodnik pozwalający na osiągnięcie mistrzostwa w wykorzystaniu możliwości programowania grafiki w czasie rzeczywistym.

Encyklopedia komputerów

okladka

15 000 haseł, setki ilustracji i schematów, opisy technologii

Współczesna informatyka to nie tylko komputery i oprogramowanie. To setki technologii, narzędzi i urządzeń umożliwiających wykorzystywanie komputerów w różnych dziedzinach życia, jak: poligrafia, projektowanie, tworzenie aplikacji, sieci komputerowe, gry, kinowe efekty specjalne i wiele innych. Rozwój technologii komputerowych, trwający stosunkowo krótko, wniósł do naszego życia wiele nowych możliwości.

"Encyklopedia komputerów" to kompletne kompendium wiedzy na temat informatyki. Jest lekturą obowiązkową dla każdego, kto chce rozumieć dynamiczny rozwój elektroniki i technologii informatycznych. Opisuje wszystkie zagadnienia związane z informatyką przedstawia zarówno jej historię, jak i trendy rozwoju. Zawiera informacje o firmach, których produkty zrewolucjonizowały współczesny świat, oraz opisy technologii, sprzętu i oprogramowania. Każdy, niezależnie od stopnia zaawansowania swojej wiedzy, znajdzie w niej wyczerpujące wyjaśnienia interesujących go terminów z różnych branż informatyki.

  • Komunikacja pomiędzy systemami informatycznymi i sieci komputerowe
  • Grafika komputerowa i technologie multimedialne
  • Internet, WWW, poczta elektroniczna, grupy dyskusyjne
  • Komputery osobiste - PC i Macintosh
  • Komputery typu mainframe i stacje robocze
  • Tworzenie oprogramowania i systemów komputerowych
  • Poligrafia i reklama
  • Komputerowe wspomaganie projektowania
  • Wirusy komputerowe

Jeśli szukasz źródła informacji o technologiach informatycznych, chcesz poznać historię komputerów XX wieku i dowiedzieć się, do czego można je wykorzystać, sięgnij po "Encyklopedię komputerów".


HTML i XHTML dla każdego

okladka

Prawdopodobnie największą zaletą WWW jest to, że nie trzeba prowadzić wielkiego przedsiębiorstwa, aby udostępniać informacje i produkty czytelnikom i klientom na całym świecie. Wystarczy komputer z dostępem do internetu i chęć uczenia się. Skoro czytasz te słowa, prawdopodobnie i Ty chciałbyś zaistnieć w Sieci. Pytanie brzmi: od czego zacząć?

W internecie można znaleźć samouczki, instrukcje, mnóstwo przykładów i darmowych narzędzi mających ułatwić publikowanie na WWW. Jest też wiele innych książek na ten temat. Przewaga książki "HTML i XHTML dla każdego" bierze się z faktu, że wszystkie materiały są dostępne w jednym miejscu: informacje potrzebne do opanowania języka HTML, umieszczania stron na serwerze, tworzenia grafiki na potrzeby WWW i utrzymywania funkcjonalności i sprawności swojej witryny. Znajdziesz tu podpowiedzi, sugestie i przykłady pokazujące, jak projektować całościową strukturę witryny, a nie tylko układ słów na pojedynczych stronach. Ta książka nie uczy jak stworzyć serwis WWW -- ona uczy jak stworzyć dobrą i nieprzeciętną stronę internetową.

Książka opisuje między innymi:
  • Podstawową strukturę strony WWW
  • Tworzenie łączy pomiędzy stronami
  • Formatowanie tekstu za pomocą HTML-a i CSS
  • Użycie tabel, projektowanie formularzy
  • Grafikę i multimedia na stronach WWW
  • Podstawy języków JavaScript i DHTML
  • Publikowanie witryny na serwerze

Książka nie koncentruje się na konkretnej platformie systemowej. Zawarte w niej informacje zachowują swoją przydatność niezależnie od tego, czy używa się komputera PC i systemu Windows, Macintosha, którejś z odmian Uniksa, czy też jeszcze innego systemu. Uzyskaną tu wiedzę będzie można stosować do rozwijania swoich stron WWW przy użyciu dowolnie wybranego systemu.


Finale. Edytor nutowy nie tylko dla profesjonalistów

okladka

Muzyczne DTP

Postęp techniki spowodował, że obecnie do przygotowania partytury instrumentalnej - czy każdej innej - wystarczy jedna osoba, komputer i odpowiednie oprogramowanie. Produkt firmy MakeMusic! jest jednym z najlepszych dostępnych na rynku programów do "nut". Oferuje niemal nieograniczone możliwości tworzenia różnorodnych partytur. Używając Finale możemy zapisać zarówno prostą melodię piosenki z tekstem i akordami, jak i utwór w postaci tabulatury (np. gitarowej). Przygotujemy chorał w postaci Nota quadrata, jak i skomplikowaną partyturę muzyki współczesnej. Utwory muzyki popularnej (pop, rock, jazz i podobnych) także nie będą żadnego problemu. Granicą jest jedynie nasza wyobraźnia.

Książka niniejsza to kurs obsługi programu; od konfiguracji, poprzez tworzenie partytury i jej edycję, aż po efekt końcowy, czyli dokument gotowy do publikacji. W poszczególnych rozdziałach zapoznasz się z kolejnymi etapami procesu, na końcu którego znajduje się poprawnie wykonana partytura.

  • Konfiguracja sprzętu i instalacja oprogramowania
  • Tworzenie i zapisywanie nowych dokumentów
  • Wprowadzanie danych muzycznych do dokumentu
  • Edycja materiału muzycznego w Finale
  • Import, eksport i drukowanie partytur
  • Poszerzanie możliwości programu Finale za pomocą wtyczek i dodatkowych czcionek
  • Pliki konfiguracyjne programu
  • Katalog przydatnych stron internetowych
  • Skróty klawiaturowe
  • Słowniczek najważniejszych terminów

Finale to idealne narzędzi pracy dla muzyków, nauczycieli muzyki, muzykologów, uczniów szkół muzycznych, studentów akademii muzycznych, osób zajmujących się "muzycznym DTP", a także wszystkich miłośników muzyki. Dzięki tej książce zgłębisz wszystkie tajemnice tego programu.

  • Zredagujesz każdą partyturę: od prostych utworów do dzieł symfonicznych
  • Profesjonalnie przygotujesz nuty do druku
  • Odtworzysz utwory korzystając z interfejsu MIDI
  • Na CD znajdziesz wersje demonstracyjne i próbne programów z serii Finale

O autorze:
Piotr Kołodziej od wielu lat zajmuje się przygotowywaniem do druku publikacji nutowych. Współpracuje z wydawnictwami muzycznymi w kraju i za granicą. [więcej...\


« poprzednia 1 2 3 4 5 6 następna »