Napisz własne programy dla swojego telefonu komórkowego
* Zainstaluj i skonfiguruj środowisko pracy
* Wykorzystaj połączenia internetowe i język XML
* Napisz odtwarzacz multimedialny i grę
Ogromna popularność języka Java wynika między innymi z tego, że napisane w nim programy można uruchomić praktycznie na dowolnym komputerze. Wśród urządzeń "rozumiejących" Javę coraz częściej można znaleźć telefony komórkowe. Java przeznaczona dla urządzeń mobilnych, oznaczona symbolem J2ME, różni się od Javy dla "prawdziwych" komputerów. Tworząc aplikację dla telefonu, należy uwzględnić ograniczony rozmiar pamięci, mniejszą ilość miejsca na wyświetlaczu i inne czynniki. Jednak pomimo to J2ME umożliwia pisanie w pełni funkcjonalnych aplikacji wykorzystujących bazy danych, połączenia sieciowe, technologię XML i usługi sieciowe.
"J2ME. Praktyczne projekty" to podręcznik tworzenia aplikacji dla telefonów komórkowych z wykorzystaniem języka Java. Czytając go, dowiesz się, jakie środowisko programistyczne wybrać i jak dostosować je do wymagań projektów dla urządzeń mobilnych. Nauczysz się tworzyć aplikacje operujące na danych, łączące się z internetem i przetwarzające pliki XML. Napiszesz własny czytnik kanałów RSS, odtwarzacz multimedialny i grę. Poznasz także zasady korzystania z komunikacji Bluetooth w aplikacjach J2ME.
* Konfiguracja środowiska roboczego
* Podstawowe komponenty graficzne w J2ME
* Obsługa wyświetlacza i klawiatury
* Połączenie aplikacji z internetem
* Przetwarzanie plików XML
* Odtwarzanie plików multimedialnych
* Nagrywanie dźwięku
* Tworzenie gier w J2ME
* Obsługa połączeń Bluetooth z poziomu J2ME
Profesjonalne programowanie. Część 1. Zrozumieć komputerWydawnictwo Helion
Chcesz zostać programistą doskonałym?
Zacznij od poznania szczegółów działania komputera
* Zapis wartości liczbowych oraz arytmetyka zmiennoprzecinkowa i binarna
* Organizacja dostępu do pamięci komputera
* Proces wykonywania programu oraz operacje wejścia i wyjścia
Kod napisany przez profesjonalnego programistę jest wydajny i efektywny. Aby tworzyć wydajny kod, należy poznać architekturę komputera i sposób, w jaki program jest wykonywany. Zrozumienie tego, w jaki sposób komputer realizuje kolejne instrukcje programu i jak słowa kluczowe języków wysokiego poziomu są przenoszone na rozkazy procesora, jest kluczem do napisania kodu, który po skompilowaniu da szybko i bezbłędnie działający program.
"Profesjonalne programowanie. Część 1. Zrozumieć komputer" to pierwszy tom serii książek przeznaczonych dla tych programistów, którzy chcą podnieść swoje kwalifikacje. Przedstawia wewnętrzną architekturę komputera od strony, której znajomość jest niezbędna programiście. Opisuje sposoby zapisu wartości liczbowych i tekstów, działania na liczbach binarnych i zmiennoprzecinkowych oraz logikę Boole’a. Czytając tę książkę, dowiesz się, w jaki sposób procesor przetwarza rozkazy asemblera, jak odbywa się dostęp do danych zapisanych w pamięci oraz jak przesyłane są dane do i z urządzeń zewnętrznych.
* Zapis liczb w systemie binarnym, ósemkowym i szesnastkowym
* Działania na liczbach binarnych i zmiennoprzecinkowych
* Sposoby reprezentacji danych znakowych
* Organizacja pamięci i tryby adresowania
* Złożone typy danych
* Projektowanie układów cyfrowych i logika Boole’a
* Architektura procesora i rozkazy asemblera
* Operacje wejścia i wyjścia
Jeśli chcesz, aby napisane przez Ciebie oprogramowanie budziło podziw, koniecznie przeczytaj tę książkę.
Opanuj język programowania, który zmienił oblicze sieci
* Jakie elementy tworzą język Java?
* Jak wykorzystać pełnię możliwości programowania obiektowego?
* Jak tworzyć własne aplety i aplikacje?
Interesuje Cię język programowania, który zyskuje coraz większą popularność wśród twórców rozwiązań korporacyjnych? A może zamierzasz tworzyć aplikacje dla urządzeń mobilnych? Najwyższa pora poznać tajniki Javy. Ten język już dawno przestał być narzędziem do tworzenia prostych programików osadzanych na stronach WWW. Współczesna Java to potężny obiektowy język programowania wykorzystywany w aplikacjach bankowych i finansowych, portalach internetowych i wielu innych systemach. Jedna z jego wersji służy także do pisania oprogramowania dla telefonów komórkowych, terminali BlackBerry i komputerów przenośnych. Warto więc poznać Javę.
"Praktyczny kurs Java. Wydanie II" to kolejna edycja podręcznika, dzięki któremu poznasz tajniki tego niezwykłego języka programowania. Znajdziesz tu omówienie elementów najnowszej wersji Javy, słów kluczowych tego języka, konstrukcji sterujących i zasad programowania. Dowiesz się, na czym polega projektowanie i programowanie obiektowe. Nauczysz się korzystać z mechanizmów obsługi wyjątków, implementować w programach operacje wejścia i wyjścia oraz budować własne aplikacje i aplety.
* Instalacja Javy w Windows i Linuksie
* Instrukcje Javy
* Operacje na tablicach
* Podstawy programowania obiektowego
* Obsługa wyjątków
* Zaawansowane zagadnienia programowania obiektowego
* Operacje wejścia i wyjścia
* Obsługa myszy i klawiatury
* Tworzenie interfejsów użytkownika
* Korzystanie z komponentów
Zostań profesjonalnym programistą Javy.
Błyskawiczny kurs tworzenia prezentacji multimedialnych
Popularność publikacji multimedialnych ciągle rośnie. Coraz częściej zamiast drukowanego katalogu firmy proponują swoim klientom płyty CD lub DVD z ofertą przedstawioną w atrakcyjnej postaci. Multimedia na dobre zadomowiły się w edukacji, reklamie i przekazie informacji. Największą zaletą publikacji multimedialnych jest możliwość umieszczenia w nich nie tylko tekstu, ale także grafiki, animacji, filmów, dźwięku i elementów interaktywnych. Na rynku dostępnych jest wiele aplikacji służących do tworzenia publikacji multimedialnych, wśród których niekwestionowanym liderem jest Macromedia Director. Rozwijana od prawie 10 lat aplikacja oferuje użytkownikom możliwość łączenia grafiki wektorowej i bitmapowej, cyfrowego wideo, animacji komputerowych i dźwięku, rozbudowany obiektowy język programowania zwany Lingo, setki gotowych skryptów, które można dołączyć do elementów prezentacji, oraz rozbudowane funkcje eksportu i publikowania gotowego produktu. Wykonaną w nim prezentację można zapisać w postaci pliku wykonywalnego aplikacji w formacie Shockwave umożliwiającym umieszczenie jej na stronie WWW i uruchamianie w przeglądarce internetowej.
Książka "Director MX. Szybki start" przedstawia jedną z najnowszych wersji "okrętu flagowego" firmy Macromedia. Zawiera wszystkie informacje niezbędne do rozpoczęcia pracy z Directorem i wykorzystania go do tworzenia prezentacji multimedialnych. Opisuje sposoby wykorzystywania plików graficznych i dźwiękowych, tworzenia animacji i skryptów, dostosowania prezentacji do potrzeb osób niepełnosprawnych i publikowania jej w różnych formatach. Każde z zadań przedstawione jest w postaci krótkich punktów opatrzonych ilustracjami.
* Instalacja i uruchomienie Directora
* Korzystanie z interfejsu użytkownika i definiowanie ustawień preferencyjnych
* Import materiałów źródłowych
* Tworzenie wstępnego układu prezentacji w oknie Score
* Techniki animacji
* Optymalizacja prezentacji
* Tworzenie elementów bitmapowych i wektorowych w Directorze
* Łączenie obrazów za pomocą trybów mieszania
* Wykorzystywanie animacji, klipów wideo i plików SWF
* Edycja i formatowanie tekstu
* Dodawanie dźwięku do prezentacji
* Gotowe skrypty -- behawiory
* Podstawowe informacje o języku Lingo
* Publikowanie prezentacji w postaci projektorów i prezentacji Shockwave
* Shockwave 3D -- trójwymiarowa interaktywna animacja w Directorze
* Rozszerzanie możliwości Directora za pomocą modułów Xtra
* Dostosowywanie prezentacji do potrzeb osób niepełnosprawnych
Pakiet biurowy MS Office jest jednym z podstawowych narzędzi wykorzystywanych we współczesnych firmach. Zawarty w nim system zarządzania bazami danych Access to wygodna w obsłudze aplikacja służąca do operowania na zbiorach danych. Dzięki prostocie obsługi, sporym możliwościom i wizualnym narzędziom stanowi doskonałe rozwiązanie dla przedsiębiorstw, w których duże znaczenie ma czas poświęcany na opanowanie nowych programów. Kreatory i rozbudowany system pomocy oferowane przez Accessa niezwykle upraszczają proces tworzenia bazy oraz aplikacji przeznaczonych do obsługi zgromadzonych w niej danych.
W książce "Access w biurze i nie tylko" znajdziesz omówienie podstawowych możliwości tego systemu. Nauczysz się tworzyć i otwierać istniejące bazy danych oraz tworzyć nowe. Dowiesz się, w jaki sposób projektować tabele i jak dobierać typy danych dla poszczególnych kolumn tabeli. Przeczytasz o relacjach, poznasz sposoby wybierania i wstawiania danych, a także manipulowania nimi za pomocą kwerend. W kolejnych rozdziałach znajdziesz informacje o tworzeniu formularzy i raportów oraz wyświetlaniu wykresów na podstawie danych zgromadzonych w bazie. Nauczysz się także pisać własne makra i poznasz podstawy języka Visual Basic for Applications.
* Otwieranie istniejących baz danych
* Tworzenie tabel
* Typy danych
* Tworzenie i modyfikowanie relacji
* Manipulowanie danymi za pomocą kwerend
* Konstruowanie formularzy
* Budowanie raportów
* Automatyzacja pracy za pomocą makropoleceń
* Tworzenie i wyświetlanie wykresów
Dane to dziś najcenniejszy towar. Naucz się nim zarządzać.
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IIWydawnictwo Helion
Poznaj możliwości iPhone’a!
* Jak rozpocząć pracę z iPhone’em?
* Jak wykorzystać możliwości przeglądarki Safari?
* Jak używać map?
Pojawienie się iPhone’a firmy Apple można bez wahania nazwać Rewolucją! Rewolucją przez duże "R". Nigdy wcześniej żaden nowy telefon nie wzbudził takich emocji. Nigdy wcześniej nie ustawiały się na wiele dni przed premierą kolejki pod salonami. Co sprawia, że ludzie szaleją za tym małym cudem techniki? Wielodotykowy (ang. multitouch) ekran, dostęp do tysięcy aplikacji, stabilny system operacyjny oraz elegancki, przykuwający uwagę wygląd to tylko niektóre z jego zalet.
Właśnie dzięki tej książce dowiesz się, co tak naprawdę potrafi Twój iPhone. Autor — niezawodny Scott Kelby — bez zbędnego zagłębiania się w szczegóły techniczne opowie Ci o możliwościach tego rewolucyjnego urządzenia. Zaprezentuje Ci m.in. sposoby wykonywania różnych operacji przy użyciu tego telefonu. Poznasz tajniki jego konfiguracji i synchronizacji z komputerem oraz metodę sprawdzania poziomu naładowania baterii. Nauczysz się wykorzystywać wszystkie możliwości przeglądarki Safari, czytnika poczty oraz terminarza. Dowiesz się również, jak odtwarzać klipy z YouTube, słuchać muzyki czy oglądać filmy. Książka ta jest zatem świetną pozycją zarówno dla początkującego użytkownika telefonu iPhone, jak również dla zaawansowanego — ten ostatni znajdzie tu informacje, które go zaskoczą i zachwycą! W końcu iPhone to zdolna i piękna bestia…
* Włączanie, usypianie, wyłączanie iPhone’a
* Wykorzystanie wbudowanego głośnika
* Obsługa ekranu
* Importowanie kontaktów
* Dodawanie numerów
* Połączenia konferencyjne
* Wyciszanie dzwonka
* Odbieranie i wysyłanie wiadomości e-mail
* Obsługa przeglądarki Safari
* Wykorzystanie kalendarza
* Odtwarzanie klipów z YouTube
* Używanie mapy
* Sprawdzanie prognozy pogody
* Importowanie i odtwarzanie muzyki
* Wykonywanie zdjęć
* Rozwiązywanie typowych problemów
Sprawdź, co potrafi Twój iPhone!
Visual Studio 2005. Programowanie z Windows API w języku C++Wydawnictwo Helion
Napisz własne aplikacje dla systemu Windows
* Jak tworzyć okna, menu i elementy graficzne?
* W jaki sposób zarządzać zasobami aplikacji?
* Jak budować aplikacje wielowątkowe?
System operacyjny to nie tylko środowisko, w którym możemy uruchamiać zainstalowane programy - to także źródło zasobów dla programów tworzonych przez nas samych. Każda aplikacja dla systemu Windows, w której można znaleźć ikony, okna dialogowe, paski przewijania i inne powszechnie znane elementy, korzysta z bibliotek zwanych Windows API - zestawu funkcji ułatwiających zaprogramowanie określonych komponentów. Dzięki zastosowaniu Windows API możemy umieszczać w naszych aplikacjach typowe dla systemu operacyjnego składniki interfejsu użytkownika i moduły wykorzystujące urządzenia zewnętrzne.
Książka „Visual Studio 2005. Programowanie z Windows API w języku C++” to podręcznik, dzięki któremu poznasz metody tworzenia programów dla systemu operacyjnego Windows. Nauczysz się korzystać z systemowego API w celu zaimplementowania w aplikacji mechanizmów interfejsu użytkownika, wyświetlania elementów graficznych i obsługiwania przetwarzania wielowątkowego. Dowiesz się, jak wykorzystywać zasoby programowe, budować biblioteki statyczne i biblioteki DLL, obsługiwać mysz i klawiaturę oraz mierzyć czas. Przeczytasz o tym, jak działają aplikacje dla systemu Windows, i zdobędziesz wiedzę niezbędną do tego, by tworzyć własne!
* Tworzenie okien i umieszczanie w nich tekstów oraz elementów graficznych
* Korzystanie z GDI
* Wyświetlanie map bitowych
* Tworzenie bibliotek statycznych
* Obsługa klawiatury i myszy
* Zarządzanie zasobami aplikacji
* Budowanie okien dialogowych
* Korzystanie z kontrolek
* Obsługa wielozadaniowości i wielowątkowości
Poznaj techniki i metody tworzenia aplikacji dla systemu operacyjnego Windows.
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsWydawnictwo Helion
Rozpocznij przygodę z Visual C++!
* Jakie prawa rządzą programowaniem obiektowym?
* Jak tworzyć usługi systemowe?
* Jak dokumentować tworzony kod?
Microsoft Visual C++ jest zintegrowanym środowiskiem, pozwalającym na tworzenie aplikacji przy użyciu języków C, C++ lub C++/CLI. Zawiera ono wyspecjalizowane narzędzia, pomagające w wydajnym tworzeniu rozwiązań opartych o te języki. Pierwsza wersja Visual C++ została wydana w 1992 roku, a środowisko to jest bezustannie ulepszane. Najnowsze wydanie, z datą 2008, zostało opublikowane w listopadzie 2007 roku i wprowadziło wiele nowości — jak chociażby wsparcie dla technologii .NET 3.5. Niewątpliwie narzędzie firmowane przez giganta z Redmond jest jednym z najpopularniejszych, a używają go programiści z całego świata.
Dzięki tej książce również Ty możesz dołączyć do tego wybitnego grona. Po jej przeczytaniu będziesz miał wiedzę na temat środowiska programistycznego i platformy .NET. Poznasz podstawy programowania obiektowego, nauczysz się uzyskiwać dostęp do informacji zgromadzonych w bazach danych oraz korzystać z możliwości Internetu bezpośrednio w Twoich programach. Kolejne rozdziały przedstawiają interesujące tematy dotyczące obsługi wyjątków, programów wielowątkowych oraz sposobów tworzenia usług systemowych. Ostatni rozdział poświęcony został tak istotnej kwestii, jak dokumentowanie kodu — to czynność, o której wielu programistów zapomina. Jeżeli chcesz rozpocząć przygodę z Microsoft Visual C++, ta książka jest idealną lekturą dla Ciebie!
* Praca w zintegrowanym środowisku programistycznym
* Pojęcia związane z programowaniem obiektowym
* Uzyskiwanie dostępu do informacji zgromadzonych w bazach danych
* Wykorzystanie transakcji w pracy z danymi
* Sposoby integracji z siecią Internet
* Obsługa wyjątków
* Programowanie wielowątkowe
* Tworzenie grafiki oraz wykorzystanie multimediów
* Drukowanie w systemie Windows
* Tworzenie usług systemowych
* Dokumentowanie kodu programu
Wykorzystaj możliwości Microsoft Visual C++ 2008!
Dreamweaver CS3/CS PL -- twórcze i funkcjonalne rozwiązanie
do tworzenia stron oraz aplikacji internetowych
* Praca z tekstem i grafiką
* Projektowanie stron WWW
* Tworzenie formularzy
* Dodawanie elementów multimedialnych
"Adobe Dreamweaver CS3/CS3 PL. Oficjalny podręcznik" to książka zarówno dla webmasterów, jak i tych, którzy chcą komfortowo, ale też sprawnie zarządzać stroną internetową własnej firmy. Książka zawiera wiele cennych informacji, które pozwalają w kreatywny sposób wykorzystywać cały potencjał tego programu.
Poszczególne ćwiczenia zostały przedstawione w sposób przejrzysty i łatwy do realizacji. Dlatego "Adobe Dreamweaver CS3/CS3 PL" stanowi znakomity podręcznik, zawierający nie tylko podstawowe informacje o programie, ale również opisy jego zaawansowanych funkcji oraz szereg wskazówek, rozwiązań i porad, które pozwalają pracować szybciej i wydajniej. Korzystając z "Oficjalnego podręcznika", dowiesz się, jak tworzyć strony WWW, zarządzać nimi, a także projektować multimedialne serwisy internetowe, których funkcjonalność i efektywność jest dziś tak istotna w działalności każdego przedsiębiorstwa.
* Kaskadowe arkusze stylów
* Technologia AJAX
* Projektowanie makiet i formularzy
* Tworzenie łączy
* Konfiguracja ustawień dostępu
* Dodawanie elementów multimedialnych
* Elementy graficzne, filmy wideo i animacje
* Konfigurowanie zdalnego serwisu
Kreatywny program dla kreatywnych użytkowników!
Profesjonalne programowanie. Część 1. Zrozumieć komputerWydawnictwo Helion
Chcesz zostać programistą doskonałym?
Zacznij od poznania szczegółów działania komputera
* Zapis wartości liczbowych oraz arytmetyka zmiennoprzecinkowa i binarna
* Organizacja dostępu do pamięci komputera
* Proces wykonywania programu oraz operacje wejścia i wyjścia
Kod napisany przez profesjonalnego programistę jest wydajny i efektywny. Aby tworzyć wydajny kod, należy poznać architekturę komputera i sposób, w jaki program jest wykonywany. Zrozumienie tego, w jaki sposób komputer realizuje kolejne instrukcje programu i jak słowa kluczowe języków wysokiego poziomu są przenoszone na rozkazy procesora, jest kluczem do napisania kodu, który po skompilowaniu da szybko i bezbłędnie działający program.
"Profesjonalne programowanie. Część 1. Zrozumieć komputer" to pierwszy tom serii książek przeznaczonych dla tych programistów, którzy chcą podnieść swoje kwalifikacje. Przedstawia wewnętrzną architekturę komputera od strony, której znajomość jest niezbędna programiście. Opisuje sposoby zapisu wartości liczbowych i tekstów, działania na liczbach binarnych i zmiennoprzecinkowych oraz logikę Boole’a. Czytając tę książkę, dowiesz się, w jaki sposób procesor przetwarza rozkazy asemblera, jak odbywa się dostęp do danych zapisanych w pamięci oraz jak przesyłane są dane do i z urządzeń zewnętrznych.
* Zapis liczb w systemie binarnym, ósemkowym i szesnastkowym
* Działania na liczbach binarnych i zmiennoprzecinkowych
* Sposoby reprezentacji danych znakowych
* Organizacja pamięci i tryby adresowania
* Złożone typy danych
* Projektowanie układów cyfrowych i logika Boole’a
* Architektura procesora i rozkazy asemblera
* Operacje wejścia i wyjścia
Jeśli chcesz, aby napisane przez Ciebie oprogramowanie budziło podziw, koniecznie przeczytaj tę książkę.
Opanuj język programowania, który zmienił oblicze sieci
* Jakie elementy tworzą język Java?
* Jak wykorzystać pełnię możliwości programowania obiektowego?
* Jak tworzyć własne aplety i aplikacje?
Interesuje Cię język programowania, który zyskuje coraz większą popularność wśród twórców rozwiązań korporacyjnych? A może zamierzasz tworzyć aplikacje dla urządzeń mobilnych? Najwyższa pora poznać tajniki Javy. Ten język już dawno przestał być narzędziem do tworzenia prostych programików osadzanych na stronach WWW. Współczesna Java to potężny obiektowy język programowania wykorzystywany w aplikacjach bankowych i finansowych, portalach internetowych i wielu innych systemach. Jedna z jego wersji służy także do pisania oprogramowania dla telefonów komórkowych, terminali BlackBerry i komputerów przenośnych. Warto więc poznać Javę.
"Praktyczny kurs Java. Wydanie II" to kolejna edycja podręcznika, dzięki któremu poznasz tajniki tego niezwykłego języka programowania. Znajdziesz tu omówienie elementów najnowszej wersji Javy, słów kluczowych tego języka, konstrukcji sterujących i zasad programowania. Dowiesz się, na czym polega projektowanie i programowanie obiektowe. Nauczysz się korzystać z mechanizmów obsługi wyjątków, implementować w programach operacje wejścia i wyjścia oraz budować własne aplikacje i aplety.
* Instalacja Javy w Windows i Linuksie
* Instrukcje Javy
* Operacje na tablicach
* Podstawy programowania obiektowego
* Obsługa wyjątków
* Zaawansowane zagadnienia programowania obiektowego
* Operacje wejścia i wyjścia
* Obsługa myszy i klawiatury
* Tworzenie interfejsów użytkownika
* Korzystanie z komponentów
Zostań profesjonalnym programistą Javy.
Błyskawiczny kurs tworzenia prezentacji multimedialnych
Popularność publikacji multimedialnych ciągle rośnie. Coraz częściej zamiast drukowanego katalogu firmy proponują swoim klientom płyty CD lub DVD z ofertą przedstawioną w atrakcyjnej postaci. Multimedia na dobre zadomowiły się w edukacji, reklamie i przekazie informacji. Największą zaletą publikacji multimedialnych jest możliwość umieszczenia w nich nie tylko tekstu, ale także grafiki, animacji, filmów, dźwięku i elementów interaktywnych. Na rynku dostępnych jest wiele aplikacji służących do tworzenia publikacji multimedialnych, wśród których niekwestionowanym liderem jest Macromedia Director. Rozwijana od prawie 10 lat aplikacja oferuje użytkownikom możliwość łączenia grafiki wektorowej i bitmapowej, cyfrowego wideo, animacji komputerowych i dźwięku, rozbudowany obiektowy język programowania zwany Lingo, setki gotowych skryptów, które można dołączyć do elementów prezentacji, oraz rozbudowane funkcje eksportu i publikowania gotowego produktu. Wykonaną w nim prezentację można zapisać w postaci pliku wykonywalnego aplikacji w formacie Shockwave umożliwiającym umieszczenie jej na stronie WWW i uruchamianie w przeglądarce internetowej.
Książka "Director MX. Szybki start" przedstawia jedną z najnowszych wersji "okrętu flagowego" firmy Macromedia. Zawiera wszystkie informacje niezbędne do rozpoczęcia pracy z Directorem i wykorzystania go do tworzenia prezentacji multimedialnych. Opisuje sposoby wykorzystywania plików graficznych i dźwiękowych, tworzenia animacji i skryptów, dostosowania prezentacji do potrzeb osób niepełnosprawnych i publikowania jej w różnych formatach. Każde z zadań przedstawione jest w postaci krótkich punktów opatrzonych ilustracjami.
* Instalacja i uruchomienie Directora
* Korzystanie z interfejsu użytkownika i definiowanie ustawień preferencyjnych
* Import materiałów źródłowych
* Tworzenie wstępnego układu prezentacji w oknie Score
* Techniki animacji
* Optymalizacja prezentacji
* Tworzenie elementów bitmapowych i wektorowych w Directorze
* Łączenie obrazów za pomocą trybów mieszania
* Wykorzystywanie animacji, klipów wideo i plików SWF
* Edycja i formatowanie tekstu
* Dodawanie dźwięku do prezentacji
* Gotowe skrypty -- behawiory
* Podstawowe informacje o języku Lingo
* Publikowanie prezentacji w postaci projektorów i prezentacji Shockwave
* Shockwave 3D -- trójwymiarowa interaktywna animacja w Directorze
* Rozszerzanie możliwości Directora za pomocą modułów Xtra
* Dostosowywanie prezentacji do potrzeb osób niepełnosprawnych
Pakiet biurowy MS Office jest jednym z podstawowych narzędzi wykorzystywanych we współczesnych firmach. Zawarty w nim system zarządzania bazami danych Access to wygodna w obsłudze aplikacja służąca do operowania na zbiorach danych. Dzięki prostocie obsługi, sporym możliwościom i wizualnym narzędziom stanowi doskonałe rozwiązanie dla przedsiębiorstw, w których duże znaczenie ma czas poświęcany na opanowanie nowych programów. Kreatory i rozbudowany system pomocy oferowane przez Accessa niezwykle upraszczają proces tworzenia bazy oraz aplikacji przeznaczonych do obsługi zgromadzonych w niej danych.
W książce "Access w biurze i nie tylko" znajdziesz omówienie podstawowych możliwości tego systemu. Nauczysz się tworzyć i otwierać istniejące bazy danych oraz tworzyć nowe. Dowiesz się, w jaki sposób projektować tabele i jak dobierać typy danych dla poszczególnych kolumn tabeli. Przeczytasz o relacjach, poznasz sposoby wybierania i wstawiania danych, a także manipulowania nimi za pomocą kwerend. W kolejnych rozdziałach znajdziesz informacje o tworzeniu formularzy i raportów oraz wyświetlaniu wykresów na podstawie danych zgromadzonych w bazie. Nauczysz się także pisać własne makra i poznasz podstawy języka Visual Basic for Applications.
* Otwieranie istniejących baz danych
* Tworzenie tabel
* Typy danych
* Tworzenie i modyfikowanie relacji
* Manipulowanie danymi za pomocą kwerend
* Konstruowanie formularzy
* Budowanie raportów
* Automatyzacja pracy za pomocą makropoleceń
* Tworzenie i wyświetlanie wykresów
Dane to dziś najcenniejszy towar. Naucz się nim zarządzać.
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IIWydawnictwo Helion
Poznaj możliwości iPhone’a!
* Jak rozpocząć pracę z iPhone’em?
* Jak wykorzystać możliwości przeglądarki Safari?
* Jak używać map?
Pojawienie się iPhone’a firmy Apple można bez wahania nazwać Rewolucją! Rewolucją przez duże "R". Nigdy wcześniej żaden nowy telefon nie wzbudził takich emocji. Nigdy wcześniej nie ustawiały się na wiele dni przed premierą kolejki pod salonami. Co sprawia, że ludzie szaleją za tym małym cudem techniki? Wielodotykowy (ang. multitouch) ekran, dostęp do tysięcy aplikacji, stabilny system operacyjny oraz elegancki, przykuwający uwagę wygląd to tylko niektóre z jego zalet.
Właśnie dzięki tej książce dowiesz się, co tak naprawdę potrafi Twój iPhone. Autor — niezawodny Scott Kelby — bez zbędnego zagłębiania się w szczegóły techniczne opowie Ci o możliwościach tego rewolucyjnego urządzenia. Zaprezentuje Ci m.in. sposoby wykonywania różnych operacji przy użyciu tego telefonu. Poznasz tajniki jego konfiguracji i synchronizacji z komputerem oraz metodę sprawdzania poziomu naładowania baterii. Nauczysz się wykorzystywać wszystkie możliwości przeglądarki Safari, czytnika poczty oraz terminarza. Dowiesz się również, jak odtwarzać klipy z YouTube, słuchać muzyki czy oglądać filmy. Książka ta jest zatem świetną pozycją zarówno dla początkującego użytkownika telefonu iPhone, jak również dla zaawansowanego — ten ostatni znajdzie tu informacje, które go zaskoczą i zachwycą! W końcu iPhone to zdolna i piękna bestia…
* Włączanie, usypianie, wyłączanie iPhone’a
* Wykorzystanie wbudowanego głośnika
* Obsługa ekranu
* Importowanie kontaktów
* Dodawanie numerów
* Połączenia konferencyjne
* Wyciszanie dzwonka
* Odbieranie i wysyłanie wiadomości e-mail
* Obsługa przeglądarki Safari
* Wykorzystanie kalendarza
* Odtwarzanie klipów z YouTube
* Używanie mapy
* Sprawdzanie prognozy pogody
* Importowanie i odtwarzanie muzyki
* Wykonywanie zdjęć
* Rozwiązywanie typowych problemów
Sprawdź, co potrafi Twój iPhone!
Visual Studio 2005. Programowanie z Windows API w języku C++Wydawnictwo Helion
Napisz własne aplikacje dla systemu Windows
* Jak tworzyć okna, menu i elementy graficzne?
* W jaki sposób zarządzać zasobami aplikacji?
* Jak budować aplikacje wielowątkowe?
System operacyjny to nie tylko środowisko, w którym możemy uruchamiać zainstalowane programy - to także źródło zasobów dla programów tworzonych przez nas samych. Każda aplikacja dla systemu Windows, w której można znaleźć ikony, okna dialogowe, paski przewijania i inne powszechnie znane elementy, korzysta z bibliotek zwanych Windows API - zestawu funkcji ułatwiających zaprogramowanie określonych komponentów. Dzięki zastosowaniu Windows API możemy umieszczać w naszych aplikacjach typowe dla systemu operacyjnego składniki interfejsu użytkownika i moduły wykorzystujące urządzenia zewnętrzne.
Książka „Visual Studio 2005. Programowanie z Windows API w języku C++” to podręcznik, dzięki któremu poznasz metody tworzenia programów dla systemu operacyjnego Windows. Nauczysz się korzystać z systemowego API w celu zaimplementowania w aplikacji mechanizmów interfejsu użytkownika, wyświetlania elementów graficznych i obsługiwania przetwarzania wielowątkowego. Dowiesz się, jak wykorzystywać zasoby programowe, budować biblioteki statyczne i biblioteki DLL, obsługiwać mysz i klawiaturę oraz mierzyć czas. Przeczytasz o tym, jak działają aplikacje dla systemu Windows, i zdobędziesz wiedzę niezbędną do tego, by tworzyć własne!
* Tworzenie okien i umieszczanie w nich tekstów oraz elementów graficznych
* Korzystanie z GDI
* Wyświetlanie map bitowych
* Tworzenie bibliotek statycznych
* Obsługa klawiatury i myszy
* Zarządzanie zasobami aplikacji
* Budowanie okien dialogowych
* Korzystanie z kontrolek
* Obsługa wielozadaniowości i wielowątkowości
Poznaj techniki i metody tworzenia aplikacji dla systemu operacyjnego Windows.
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsWydawnictwo Helion
Rozpocznij przygodę z Visual C++!
* Jakie prawa rządzą programowaniem obiektowym?
* Jak tworzyć usługi systemowe?
* Jak dokumentować tworzony kod?
Microsoft Visual C++ jest zintegrowanym środowiskiem, pozwalającym na tworzenie aplikacji przy użyciu języków C, C++ lub C++/CLI. Zawiera ono wyspecjalizowane narzędzia, pomagające w wydajnym tworzeniu rozwiązań opartych o te języki. Pierwsza wersja Visual C++ została wydana w 1992 roku, a środowisko to jest bezustannie ulepszane. Najnowsze wydanie, z datą 2008, zostało opublikowane w listopadzie 2007 roku i wprowadziło wiele nowości — jak chociażby wsparcie dla technologii .NET 3.5. Niewątpliwie narzędzie firmowane przez giganta z Redmond jest jednym z najpopularniejszych, a używają go programiści z całego świata.
Dzięki tej książce również Ty możesz dołączyć do tego wybitnego grona. Po jej przeczytaniu będziesz miał wiedzę na temat środowiska programistycznego i platformy .NET. Poznasz podstawy programowania obiektowego, nauczysz się uzyskiwać dostęp do informacji zgromadzonych w bazach danych oraz korzystać z możliwości Internetu bezpośrednio w Twoich programach. Kolejne rozdziały przedstawiają interesujące tematy dotyczące obsługi wyjątków, programów wielowątkowych oraz sposobów tworzenia usług systemowych. Ostatni rozdział poświęcony został tak istotnej kwestii, jak dokumentowanie kodu — to czynność, o której wielu programistów zapomina. Jeżeli chcesz rozpocząć przygodę z Microsoft Visual C++, ta książka jest idealną lekturą dla Ciebie!
* Praca w zintegrowanym środowisku programistycznym
* Pojęcia związane z programowaniem obiektowym
* Uzyskiwanie dostępu do informacji zgromadzonych w bazach danych
* Wykorzystanie transakcji w pracy z danymi
* Sposoby integracji z siecią Internet
* Obsługa wyjątków
* Programowanie wielowątkowe
* Tworzenie grafiki oraz wykorzystanie multimediów
* Drukowanie w systemie Windows
* Tworzenie usług systemowych
* Dokumentowanie kodu programu
Wykorzystaj możliwości Microsoft Visual C++ 2008!
Dreamweaver CS3/CS PL -- twórcze i funkcjonalne rozwiązanie
do tworzenia stron oraz aplikacji internetowych
* Praca z tekstem i grafiką
* Projektowanie stron WWW
* Tworzenie formularzy
* Dodawanie elementów multimedialnych
"Adobe Dreamweaver CS3/CS3 PL. Oficjalny podręcznik" to książka zarówno dla webmasterów, jak i tych, którzy chcą komfortowo, ale też sprawnie zarządzać stroną internetową własnej firmy. Książka zawiera wiele cennych informacji, które pozwalają w kreatywny sposób wykorzystywać cały potencjał tego programu.
Poszczególne ćwiczenia zostały przedstawione w sposób przejrzysty i łatwy do realizacji. Dlatego "Adobe Dreamweaver CS3/CS3 PL" stanowi znakomity podręcznik, zawierający nie tylko podstawowe informacje o programie, ale również opisy jego zaawansowanych funkcji oraz szereg wskazówek, rozwiązań i porad, które pozwalają pracować szybciej i wydajniej. Korzystając z "Oficjalnego podręcznika", dowiesz się, jak tworzyć strony WWW, zarządzać nimi, a także projektować multimedialne serwisy internetowe, których funkcjonalność i efektywność jest dziś tak istotna w działalności każdego przedsiębiorstwa.
* Kaskadowe arkusze stylów
* Technologia AJAX
* Projektowanie makiet i formularzy
* Tworzenie łączy
* Konfiguracja ustawień dostępu
* Dodawanie elementów multimedialnych
* Elementy graficzne, filmy wideo i animacje
* Konfigurowanie zdalnego serwisu
Kreatywny program dla kreatywnych użytkowników!
Błyskawiczny kurs programowania aplikacji w języku C
Język C, mimo prawie 30-letniej historii, cieszy się niesłabnącą popularnością wśród programistów. Wszyscy jego użytkownicy cenią w nim prostą i czytelną składnię, niewielki i łatwy do zapamiętania zakres słów kluczowych oraz duże możliwości, dzięki którym za pomocą C można rozwiązać niemal każde zagadnienie programistyczne. Zewnętrzne biblioteki, dostępne w sieci oraz dołączane do najpopularniejszych narzędzi programistycznych, dodatkowo rozszerzają możliwości C.
Książka "Programowanie w języku C. Szybki start" to podręcznik dla tych, którzy chcą poznać C w praktyce i nie chcą przebijać się przez dziesiątki stron opisów teoretycznych. Każde zagadnienie -- od najprostszych, związanych ze strukturą programu i zasadami kompilacji aż do złożonych typów danych i obsługi plików zewnętrznych -- jest przedstawione w postaci bogato ilustrowanej sekwencji czynności. Wykonując kolejne przykłady z książki, poznasz wszystkie podstawowe wiadomości o programowaniu w języku C.
* Struktura programu w języku C
* Typy danych
* Sterowanie działaniem programu
* Korzystanie ze standardowego wejścia i wyjścia
* Deklarowanie i stosowanie funkcji
* Dyrektywy preprocesora
* Wskaźniki i zarządzanie pamięcią
* Obsługa plików
* Złożone typy danych
Poznaj zalety i możliwości najpopularniejszego języka programowania.
Tajniki tworzenia programów dla systemu Windows w asemblerze
* Poznaj narzędzia programistyczne
* Napisz programy wykorzystujące Windows API
* Wykryj i usuń błędy z programów asemblerowych
Pisanie programów w asemblerze przez długi czas kojarzyło się z systemem MS-DOS. Teraz asembler powoli odzyskuje straconą pozycję języka programowania dla systemu Windows. Wśród wielu zalet asemblera można wymienić: bezpośredni dostęp do procesora, zwarty i niewielki kod wynikowy oraz możliwości trudne do uzyskania za pomocą języków wysokiego poziomu. Asembler jest niezbędny przy tworzeniu sterowników dla urządzeń zewnętrznych, a korzystanie z niego uczy myślenia algorytmicznego, od którego języki obiektowe stopniowo odzwyczajają programistów.
Książka "Asembler. Podręcznik programisty" to kompendium wiedzy dotyczącej pisania programów dla systemu Windows w języku asemblera. Znajdziesz w niej opisy narzędzi programistycznych i sposoby korzystania z procedur Windows API. Nauczysz się tworzyć programy dla Windows -- od najprostszych, wykorzystujących konsolę, aż do skomplikowanych aplikacji z interfejsem graficznym. Dowiesz się, jak korzystać z narzędzi do wykrywania i usuwania błędów, a także poznasz zasady stosowania asemblera w połączeniu z językami wysokiego poziomu.
* Narzędzia programistyczne dla systemu Windows
* Wywoływanie funkcji Windows API
* Programy działające w trybie tekstowym
* Tworzenie i wykorzystywanie zasobów
* Praca z systemem plików
* Tworzenie bibliotek DLL
* Programowanie sieciowe
* Wykorzystywanie asemblera w językach wysokiego poziomu
* Turbo Debugger
* Tworzenie sterowników
Odkryj nieznane obszary programowania -- poznaj język asemblera
Platforma .NET staje się coraz popularniejsza. Tysiące programistów na całym świecie doceniają jej doskonałe narzędzia programistyczne i tysiące stron wyczerpującej dokumentacji. Każdego dnia adepci sztuki programowania odkrywają nowe możliwości oferowane im przez .NET. Wiele z tych możliwości pozostaje jednak wciąż nie odkrytych. Sztuczki i furtki zaszyte przez twórców platformy .NET pozwalające na szybszą i sprawniejszą realizację projektów czekają na to, aby ktoś je zastosował w pracy. Jak dotrzeć do tych ukrytych cech? Skąd wziąć informacje o tym, co jeszcze można osiągnąć wykorzystują znane już narzędzia, na temat których napisano setki książek?
Dzięki książce ".NET. Najpilniej strzeżone tajemnice" poznasz te możliwości platformy .NET, których nie opisuje oficjalna dokumentacja. Znajdziesz w niej omówienie niezwykle cennych, ale mniej znanych funkcji Visual Studio i .NET Framework. Każda z tych funkcji może pomóc Ci podnieść wydajność procesu tworzenia oprogramowania oraz poprawić jakość swoich aplikacji. Dowiesz się, jak wykorzystać maksimum możliwości środowiska programistycznego, wykorzystasz nieznane funkcje GDI+ i ADO.NET i nauczysz się zasad programowania defensywnego, dzięki któremu znacznie ograniczysz liczbę błędów w swoich programach.
* Zarządzanie wyrywkami kodu w Visual Studio
* Dostosowywanie skrótów klawiaturowych
* Praca z kontrolkami Windows Forms
* Udoskonalone techniki rzutowania
* Stosowanie komentarzy XML
* Korzystanie z komponentu Microsoft Data Access Application Block
* Wyświetlanie zestawów danych w formacie XML
* Zapobieganie nieautoryzowanemu dostępowi do aplikacji
* Przeprowadzanie testów jednostkowych
Wykorzystaj sekrety i skarby ukryte w platformie .NET.
* Jak wykorzystać strumienie?
* Jak stworzyć efektowny interfejs użytkownika?
* Jak zapewnić bezpieczeństwo w tworzonych aplikacjach?
Co spowodowało, że język programowania Java zyskał tak wielką popularność? Przyczyn jest kilka: możliwość przenoszenia kodu między programami, wydajność i to, co programiści lubią najbardziej - mechanizm automatycznego oczyszczania pamięci. Nie bez znaczenia jest również to, że Java jest językiem zorientowanym obiektowo, udostępnia obsługę programowania rozproszonego oraz świetną dokumentację. Ponadto liczne publikacje oraz pomocna społeczność sprawiają, że Java zajmuje poczesne miejsce wśród innych języków programowania.
Kolejne wydanie książki "Java. Techniki zaawansowane. Wydanie VIII" zostało zaktualizowane o wszystkie te elementy, które pojawiły się w wersji szóstej platformy Java Standard Edition. Dzięki tej książce dowiesz się, w jaki sposób wykorzystać strumienie, jak parsować dokumenty XML czy też w jaki sposób tworzyć aplikacje sieciowe. Poznasz interfejs JDBC, sposób wykorzystania transakcji oraz wykonywania zapytań SQL. Autorzy w szczegółowy sposób pokażą Ci, jak tworzyć aplikacje z wykorzystaniem biblioteki Swing. Dodatkowo przedstawią, w jaki sposób zapewnić bezpieczeństwo w tworzonych przez Ciebie aplikacjach. Wszystkie te - oraz wiele innych - zagadnienia zostaną przedstawione w przystępny i sprawdzony sposób!
* Wykorzystanie strumieni
* Dokumenty XML i ich wykorzystanie w języku Java
* Programowanie aplikacji sieciowych
* Wykorzystanie interfejsu JDBC
* Tworzenie aplikacji wielojęzycznych
* Możliwości pakietu Swing
* Wykorzystanie biblioteki AWT
* Bezpieczeństwo w aplikacjach
* Zastosowanie podpisu cyfrowego
* Sposoby wykorzystania obiektów rozproszonych (RMI)
Wykorzystaj zaawansowane możliwości języka Java w swoich projektach!
Poznaj możliwości platformy J2EE
* Wykorzystaj język XML w aplikacjach bazodanowych
* Zaimplementuj obsługę protokołu SOAP
* Zbuduj aplikacje w oparciu o serwlety i JSP
* Zastosuj w projektach technologię Enterprise Java Beans
Platforma Java 2 Enterprise Edition zdobyła już mocną pozycję na rynku serwerów aplikacji. Dzięki niej możliwe stało się tworzenie aplikacji korporacyjnych zgodnych z podstawowym założeniem przyświecającym twórcom Javy -- "pisz raz, uruchamiaj wszędzie". Najnowsza wersja platformy J2EE została znacznie rozbudowana i zmodernizowana w porównaniu z poprzednimi. Dodano do niej możliwość obsługi usług WWW, rozszerzono i unowocześniono implementacje technologii serwletów i JSP oraz poprawiono wiele komponentów przydatnych przy tworzeniu aplikacji korporacyjnych.
"J2EE. Vademecum profesjonalisty. Wydanie II" to kompletny przewodnik po najnowszej wersji Java 2 Enterprise Edition, napisany przez członków zespołu zajmującego się rozwojem platformy J2EE, zatrudnionych w firmie Sun. Opisuje kluczowe komponenty Java 2 Platform, Enterprise Edition (J2EE) w wersji 1.4. Prezentuje rozwiązania konkretnych problemów napotykanych przez programistów, zilustrowane licznymi przykładami. W książce przedstawiono nie tylko komponenty J2EE, ale również współpracujące z nią technologie: JavaServer Pages Standard Tag Library (JSTL) oraz JavaServer Faces.
* Tworzenie aplikacji internetowej wykorzystującej język XML
* Stosowanie parsera SAX
* Analiza i przetwarzanie hierarchii DOM w dokumentach
* Korzystanie z XPath
* Implementacja usług WWW oraz obsługi protokołu SOAP
* Tworzenie aplikacji z wykorzystaniem serwletów i JSP
* Stosowanie technologii JavaServer Faces
* Projektowanie z wykorzystaniem Enterprise Java Beans
Jeśli chcesz zaprojektować i stworzyć aplikację z wykorzystaniem J2EE, w tej książce znajdziesz wszystkie informacje, jakie mogą Ci być do tego potrzebne.
Język programowania PHP stanowi dla wielu osób przepustkę w świat pisania aplikacji działających po stronie serwera WWW. Łatwość z jaką przychodzi nauczenie się tego języka, sprawiła, że używają go setki tysięcy amatorów i profesjonalistów na całym świecie.
Po pewnym czasie wiedza wyniesiona z podręczników opisujących podstawy PHP języka przestaje wystarczać. Niniejsza książka pomoże Ci w wykonaniu kolejnego kroku: kroku w kierunku pisania zaawansowanych aplikacji. Dzięki niej wzbogacisz swoją wiedzę i staniesz się prawdziwym ekspertem programowania w PHP, poszukiwanym na rynku pracy.
* Poznasz tajniki programowania obiektowego.
* Nauczysz się korzystać z baz danych.
* Dowiesz się, w jaki sposób zabezpieczać stworzone przez siebie aplikacje.
* Napiszesz własny sklep internetowy, korzystając z sesji i bazy SQL.
* Poznasz sposoby uruchamiania programów PHP w oderwaniu od serwera WWW.
* Nauczysz się generować nie tylko strony WWW, ale także grafikę i pliki PDF.
* Dowiesz się, jak i po co używać języka XML.
* Skorzystasz z wielu rozszerzeń języka, które ułatwiają rozwiązywanie złożonych problemów.
Pomoże Ci w tym prosty język w jakim napisana jest książka oraz liczne przykłady kodu, a także osoba autora, doświadczonego programisty i wykładowcy PHP na Uniwersytecie Kalifornijskim w Berkeley.
Naucz się łączyć największe zalety języków oraz technik programowania
i twórz interaktywne strony internetowe
* Jak unikać typowych błędów i sprawnie rozwiązywać problemy programistyczne?
* Jak połączyć zalety HTML, XML i PHP dla uzyskania pożądanych efektów?
* Jak tworzyć aplikacje wyposażone w aktywny interfejs użytkownika?
Statyczne strony WWW to dziś już przeszłość. Powszechnie dostępne narzędzia dają programistom prawie nieograniczone możliwości w zakresie tworzenia interaktywnych witryn internetowych, wzbogaconych o najróżniejsze efekty wizualne, animacje oraz wbudowane narzędzia pomocnicze. Największą popularność zdobyły sobie narzędzia z kategorii open source — z powodu ich minimalnego kosztu oraz niezwykle dużych zasobów, dostępnych za pośrednictwem Internetu. Z tej książki dowiesz się, jak tworzyć bogate i interaktywne strony WWW, łącząc rozmaite techniki i korzystając z różnych języków.
Książka "Ajax, JavaScript i PHP. Intensywny trening" poprowadzi Cię krok po kroku po podstawowych zasadach programowania w językach JavaScript, PHP i HTML oraz technologiach programowania. Dzięki temu podręcznikowi dowiesz się m.in., jak wykorzystywać dostępne biblioteki ajaksowe do implementowania i ulepszania podstawowych mechanizmów aplikacji. Szybko nauczysz się tworzyć interaktywne strony WWW, zarówno za pomocą technologii serwerowych, jak i technik oraz narzędzi umiejscowionych po stronie klienckiej, a także ich kombinacji.
* Tworzenie stron WWW w języku HTML
* Stylizacja stron za pomocą arkuszy CSS
* Tworzenie skryptów w języku JavaScript
* Wbudowanie skryptu w stronę WWW
* Obiektowy model dokumentu (DOM)
* Obiekty String
* Instrukcje warunkowe i pętle
* Funkcje wbudowane i biblioteki
* Konstruowanie aplikacji ajaksowych
* Zmienne w języku PHP
* Funkcje liczbowe, łańcuchy i tabele
* Kontrola przepływu sterowania
* Usługi webowe oraz protokoły REST i SOAP
Łącz, kompiluj, dobieraj — niech Twoje strony WWW zrobią wrażenie!
Błyskawiczny kurs administrowania treścią serwisu WWW
Rozwój technologii wykorzystywanych przy projektowaniu serwisów WWW, poza wieloma zaletami, ma również, niestety, jedną wadę -- trudności w modyfikowaniu treści witryny. Czynność ta może być katastrofalna w skutkach, szczególnie gdy wykonują ją osoby niezajmujące się na co dzień projektowaniem. Popularność internetu zmusza jednak właścicieli witryn WWW do ciągłego aktualizowania zawartych w nich informacji, co zwykle jest zadaniem administratora serwisu. Program Macromedia Contribute 2 pozwala zmienić tę sytuację. Umożliwia modyfikowanie treści serwisu WWW bez znajomości języka HTML i innych technologii użytych przy jego tworzeniu, a zarazem chroni kod witryny, skrypty i przypisane do niej uprawnienia. Możliwości programu Contribute ułatwiają "zwykłemu" użytkownikowi modyfikowanie witryny bez obawy, że coś zepsuje przez niewłaściwe określenie łącza, stylu lub umiejscowienia obrazka.
Książka "Contribute 2. Szybki start" przedstawia możliwości tej rewolucyjnej aplikacji. Opisuje sposoby wykonania za jej pomocą wszystkich operacji związanych z administrowaniem treścią serwisu WWW. Każde zadanie zaprezentowane jest w postaci instrukcji, opatrzonych ilustracjami. Książka może również pełnić rolę podręcznej pomocy, do której można zajrzeć podczas pracy z programem.
* Instalacja i aktywacja Contribute 2
* Nawiązywanie połączenia z witryną i praca w trybie off-line
* Tworzenie nowych stron od zera i na podstawie szablonów
* Edycja i formatowanie tekstu
* Praca z elementami graficznymi
* Tworzenie i edycja łączy
* Dodawanie i modyfikacja tabel
* Wykorzystywanie szablonów programu Dreamweaver
* Import dokumentów z pakietu Office
* Administrowanie witryną
* Integracja Contribute z Dreamweaverem
* Rozbudowa Contribute za pomocą modułów rozszerzających
Aktualne źródło wiedzy o Flashu CS3
* Tworzenie plików interaktywnych
* Praca z ActionScript 3.0
* Importowanie plików audio i wideo
* Publikowanie dokumentów Flasha
"Adobe Flash CS3 Professional. Oficjalny podręcznik" to kolejna książka w bestsellerowej serii podręczników z ćwiczeniami na temat oprogramowania. Program Adobe Flash CS3 wykorzystywany jest przez profesjonalistów do tworzenia interaktywnych stron WWW bogatych w materiały audio, wideo, grafikę i animacje. Podręcznik, oprócz opisu podstawowych koncepcji i funkcji programu, zawiera również nowości, takie jak metody pracy z Action Script 3.0, wykorzystanie nowych komponentów do usprawnienia projektów, importowanie symboli z warstw programu Adobe Ilustrator oraz dołączanie materiałów wideo programu Adobe After Effects i wiele innych ciekawych możliwości.
"Adobe Flash CS3 Professional. Oficjalny podręcznik" jest nie tylko doskonałym kompendium dla początkujących, którzy -- wykonując kolejne lekcje -- poznają krok po kroku możliwości programu, ale także dla zaawansowanych projektantów, chcących wzbogacić swój warsztat, zdobyć dodatkowe umiejętności i poszerzyć wiedzę. Książka zawiera opis wielu zaawansowanych funkcji, w tym wskazówki i techniki dotyczące posługiwania się najnowszą wersją aplikacji.
* Podstawowe wiadomości o Flashu
* Tworzenie i edytowanie symboli
* Praca z tekstem statycznym i dynamicznym, grafiką, wideo i audio
* Tworzenie animacji
* Tworzenie plików interaktywnych
* Metody pracy z ActionScript
* Korzystanie z komponentów
* Ładowanie i optymalizacja zawartości Flasha
* Alternatywne opcje publikacji
Twórz wyjątkowe i oryginalne aplikacje we Flashu!
Dołączona płyta CD dla Windows oraz Mac OS zawiera dodatkowe materiały szkoleniowe dla programu Flash CS3 Basic oraz Professional, w tym 16 przewodników w formie filmów!
Przekonanie, że programowanie w asemblerze odeszło w przeszłość wraz z opartymi na interfejsie tekstowym systemami w rodzaju DOS i upowszechnieniem się wysokopoziomowych języków programowania takich jak Visual Basic, C++ czy Java, jest błędne. Całkiem spora grupa osób nadal używa asemblera w środowisku Windows. Jeśli chcesz do nich dołączyć, znalazłeś właściwą książkę.
Asembler daje programiście poczucie ogromnej wolności i pełnego panowania nad sprzętem. Dzięki tej książce nauczysz się programować w tym języku, poznasz również cały zestaw aplikacji, które programowanie to ułatwią. W tekście książki znajdziesz wiele przykładów kodu ilustrujących najważniejsze omawiane zagadnienia.
Książka przedstawia:
* Podstawowe informacje związane z asemblerem: systemy kodowania, zapis liczb i znaków
* Rejestry i pamięć maszyny z punktu widzenia programisty asemblera, adresowanie
* Instrukcje asemblera i listę rozkazów procesora
* Programowanie z użyciem MASM -- Makro Asemblera
* Użycie programu NMAKE i tworzenie plików Makefile
* Programowanie w Windows: WinAPI
* Biblioteki DLL
* Technologie COM i OLE
* Zasoby programów Windows
Jeszcze jedna metoda tworzenia programów w Windows, która może zafascynować osoby lubiące "dłubanie w kodzie"? Dlaczego nie! Przeczytaj tę książkę, a sam będziesz mógł ocenić, czy asembler się zdewaluował.
Programowanie w Windows dla wtajemniczonych
* Poznaj język asembler dla procesorów Intel i kompatybilnych
* Naucz się używać Windows API z poziomu asemblera
* Poznaj narzędzia ułatwiające programowanie
Tworzenie aplikacji dla Windows. Od prostych programów do gier komputerowychWydawnictwo Helion
Poznaj tajniki tworzenia aplikacji dla Windows
* Jak określić położenie, rozmiar i styl okna?
* Jak tworzyć wątki aplikacji za pomocą funkcji CreateThread?
* Jak definiować biblioteki?
Dev-C++ to zintegrowane środowisko programistyczne, którego niewątpliwym atutem są tzw. DevPaki, czyli rozszerzenia programu, pozwalające korzystać z różnych bibliotek, szablonów i narzędzi. Środowisko Dev-C++ wspomaga także pracę nad nowym projektem Windows — gotowym kodem tworzącym okno z obsługą podstawowych komunikatów. Wszystko to sprawia, że mamy do czynienia z wygodnym i funkcjonalnym środowiskiem, zarówno dla początkujących, jak i zaawansowanych programistów.
Z książki „Tworzenie aplikacji dla Windows. Od prostych programów do gier komputerowych” może skorzystać każdy, kto chce nauczyć się programowania: zarówno studenci kierunków informatycznych, jak i osoby, które nie mają takiego przygotowania. Podręcznik kolejno odsłania poszczególne elementy wiedzy programistycznej — od najprostszych po najbardziej zaawansowane. Dowiesz się więc, jak wprowadzać niewielkie zmiany w kodzie, jak projektować aplikacje wielowątkowe i definiować biblioteki, jak budować duże, składające się z kilku plików projekty, aby na koniec samodzielnie stworzyć grę komputerową.
* Instalacja środowiska Dev-C++
* Tworzenie narzędzia pióro
* Obsługa map bitowych
* Obsługa komunikatów myszy i klawiatury
* Obiekty sterujące w oknie
* Menu i plik zasobów
* Projektowanie aplikacji wielowątkowych
* Biblioteki statyczne i dynamiczne
* Multimedia
* Programowanie gier
Naucz się programowania i twórz własne gry!
Microsoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesieWydawnictwo Helion
Poznaj pełnię możliwości pakietu Office 2007
* Jak kontrolować wygląd oraz treść dokumentów i arkuszy?
* W jaki sposób tworzyć rozbudowane bazy danych?
* Jak zarządzać terminami i kontaktami?
Pakiet biurowy Microsoft Office 2007 to użyteczne narzędzie. Ogromna większość jego użytkowników wykorzystuje jednak bardzo niewielką część oferowanych możliwości. Szacuje się, że ponad 90% możliwości Office’a pozostaje nieznane. Co jest tego powodem? Owe ukryte możliwości, pomimo swojej przydatności, rzadko są opisywane podręcznikach, a w dokumentacji programu pojawiają się w formie często trudnej do zrozumienia. Prawie wszyscy koncentrują się na podstawowych zastosowaniach Worda, Excela, PowerPointa i Accessa, zupełnie pomijając te elementy, które mogą znacznie przyspieszyć i usprawnić pracę z pakietem Office.
Książka "Microsoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesie“ jest inna. Autor, bazując na ponad 20-letnim doświadczeniu w pracy z MS Office, zebrał w niej setki wskazówek i praktycznych rozwiązań pozwalających na wyciśnięcie maksimum możliwości z Microsoft Office 2007 za pomocą mało znanych lub dopiero odkrytych ciekawych sztuczek i technik. Czytając tę książkę, poznasz niezwykle wygodne sposoby formatowania tekstu i kontrolowania wyglądu dokumentów, usprawniania obliczeń w Excelu, tworzenia wspaniałych prezentacji w PowerPoint i zarządzania danymi w Accessie, odkryjesz nowe możliwości Outlooka i nauczysz się korzystać z makropoleceń oraz języka VBA.
* Optymalizacja pracy z tekstem
* Nieznane sposoby formatowania dokumentów
* Zaawansowanie formatowanie strony
* Efektywne funkcje i obliczenia
* Szybka analiza danych i wykresy
* Ciekawe animacje na slajdach w PowerPoint
* Niezwykłe możliwości poczty elektronicznej
* Sprawne zarządzanie danymi
Usprawnij swoją pracę – wyciśnij z MS Office 100% możliwości.
Kompendium wiedzy dla profesjonalnych programistów serwisów internetowych.
Książka zawiera komplet informacji niezbędnych twórcom zaawansowanych aplikacji sieciowych i opisuje: HTML 4, Java Standard Edition 1.3, serwlety, JavaServer Pages i wiele innych technologii. "Serwisy internetowe. Programowanie" łączy te technologie pokazując, jak przy ich pomocy tworzyć profesjonalne systemy.
HTML 4: Dogłębny, praktyczny opis struktury dokumentu HTML, jego elementów, ramek i styli kaskadowych.
Java 2: Podstawy składni, projektowanie zorientowane obiektowo, aplety, tworzenie animacji, narzędzie Java PlugIn, tworzenie interfejsu użytkownika (Swing), Java 2D API, aplikacje wielowątkowe, programowanie sieciowe, korzystanie z baz danych i jeszcze więcej.
Technologie serwerowe Javy: Serwlety, JSP, XML, JDBC – fundamentalne technologie umożliwiające budowę aplikacji w Javie. Tematy zaawansowane dotyczą tworzenia własnych bibliotek znaczników JSP, łączenia serwletów z JSP (MVC), tworzenie puli połączeń do baz danych, SAX, DOM i XSLT. Dokładnie omówiono także HTTP 1.1.
JavaScript: Dynamiczne tworzenie zawartości stron WWW, śledzenie zachowania użytkownika, sprawdzanie poprawności danych w formularzach HTML. Dołączono podręczny skorowidz komend.
Pierwsze wydanie tej książki jest używane jako podręcznik na takich uczelniach jak MIT, Standford, UC Berkeley, UCLA, Princeton i John Hopkins. Książka, którą trzymasz w ręku, została zaktualizowana i uzupełniona o najnowsze technologie oraz towarzyszące im przykłady gotowego kodu.
* Światowy bestseller -- aktualne kompendium dla zaawansowanych
programistów serwisów WWW
* Dogłębny opis HTML 4, CSS, Javy 2, serwletów, JavaServer Pages i XML
* Przykłady kodu używanego przez profesjonalistów
Poznaj tajniki Pocket PC
* Skonfiguruj system Windows Mobile
* Wykorzystaj narzędzia dołączone do Pocket PC
* Zainstaluj nowe aplikacje
Podręczny komputer -- Pocket PC -- jeszcze niedawno był niemal synonimem luksusu. Dziś jego cena spadła, a na rynku pojawiają się coraz bardziej funkcjonalne modele, połączone z telefonami komórkowymi, odbiornikami GPS i cyfrowymi aparatami fotograficznymi. To niewielkie urządzenie umożliwia również przeglądanie poczty elektronicznej i witryn WWW, edycję dokumentów Worda i Excela i... układanie pasjansów. Nadal jednak większość użytkowników wykorzystuje je głównie jako elektroniczny notatnik, który skutecznie wypiera żółte karteczki, kalendarze i węzełki na chusteczkach.
"Pocket PC. Podręcznik użytkownika" to książka przeznaczona dla tych, którzy chcą poznać najważniejsze funkcje urządzenia. Czytając ją, nauczysz się konfigurować Pocket PC, uruchamiać aplikacje, łączyć się z internetem i synchronizować dane z komputerem.
* Połączenie Pocket PC z komputerem
* Personalizacja systemu
* Przesyłanie plików przez łącze IrDA
* Konfiguracja połączeń internetowych
* Praca z Pocket Word i Pocket Excel
* Instalowanie i usuwanie aplikacji
Przekonaj się, że dzięki Pocket PC praca w terenie nabiera całkiem nowego znaczenia.
Dreamweaver MX firmy Macromedia jest potężnym narzędziem wspomagającym proces tworzenia rozbudowanych serwisów internetowych. Należy do klasy tzw. edytorów graficznych: oznacza to, że tworzenie i edycja strony WWW przebiega w nim podobnie do edycji dokumentu w edytorze tekstu lub programie graficznym. Nie znaczy to oczywiście, że Dreamweaver daje Ci możliwość tworzenia rozbudowanych stron WWW bez znajomości języka HTML, na pewno jednak zwalnia Cię od pamiętania wszystkich, często bardzo skomplikowanych, atrybutów znaczników HTML. Ponadto zawarta w Dreamweaverze biblioteka gotowych wycinków kodu HTML -- wraz z rozszerzającymi ich możliwości fragmentami skryptów JavaScript -- upraszcza zastosowanie ciekawych, dynamicznych efektów na Twojej stronie.
Dzięki książce "Dreamweawer MX. Ćwiczenia" poznasz krok po kroku ogromne możliwości tej aplikacji, która z pewnością potrafi w dużym stopniu przyspieszyć pracę każdego twórcy witryn WWW.
Książka opisuje:
* Instalację i uruchomienie Dreamweavera
* Podstawy tworzenia stron WWW
* Formatowanie tekstu na stronach
* Łączenie stron odnośnikami
* Tworzenie tabel
* Umieszczanie grafiki na stronach WWW
* Pracę z całymi serwisami internetowymi
* Sposoby ułatwiania sobie tworzenia dużych witryn internetowych
"J2ME. Almanach" to niezastąpione, podręczne kompendium wiedzy dla programistów korzystających z Java 2 Micro Edition (J2ME). J2ME to nowa rodzina specyfikacji powstałych w firmie SUN, opisujących uproszczoną, skondensowaną wersję platformy Java 2, która może być używana do tworzenia aplikacji działających na urządzeniach o bardzo ograniczonych zasobach, takich jak telefony komórkowe, palmtopy czy dwukierunkowe pagery.
W książce znajdziesz:
* Wprowadzenie do platformy J2ME i środowisk programistycznych, takich jak Java Wireless Toolkit
* Szczegółowy opis możliwości i wymagań CLDC, MIDP i MIDletów
* Dogłębne omówienie interfejsu użytkownika stosowanego w MIDletach oraz wiele praktycznych wskazówek dotyczących wykorzystania MIDP UI API
* Prezentację sposobów w jaki używać Generic Connection Framework API w celu korzystania z bezprzewodowego Internetu, a także API dla przechowywania danych
* Wprowadzenie do Connected Device Configuration (CDC) i profili CDC
W książce zawarto znany z innych pozycji serii Almanach wydawnictwa O"Reilly obszerny alfabetyczny spis elementów języka, obejmujący klasy z wielu pakietów J2ME, w tym java.lang, java.io, java.util, java.microediton.io, java.microediton.lcdui, java.microediton.midlet i java.microediton.rms. Gdy zaczniesz pracować z J2ME, "J2ME. Almanach" na stałe zagości na Twoim biurku i będzie podręcznym źródłem informacji.
Tysiące osób codziennie kupują nowe urządzenia wyposażone w możliwość uruchamiania aplikacji Javy. Jeśli chcesz, by były to także Twoje aplikacje, ta książka dostarczy Ci całej wiedzy potrzebnej do ich stworzenia.
Każdy posiadacz komputera na pewno spotkał się kiedyś z koniecznością szybkiego odnalezienia zdjęcia, animacji lub klipu wideo. Wbrew pozorom rzadko jest to łatwe zadanie -- pliki multimedialne są porozrzucane po dziesiątkach katalogów na wszystkich partycjach dysków i często mają zupełnie nic nie znaczące nazwy. W takich przypadkach niezbędnym narzędziem okazuje się szybko działająca przeglądarka plików medialnych, dzięki której można wyświetlić obrazek lub klip, wydrukować go, przesłać pocztą elektroniczną czy nawet przeprowadzić na nim podstawowe operacje edycyjne. Do takich celów oraz wielu innych doskonale nadaje się dostępna bezpłatnie aplikacja nosząca nazwę IrfanView.
"IrfanView" to książka przedstawiająca wszystkie możliwości tej niesamowitej aplikacji. Czytając ją, dowiesz się, skąd można pobrać tę aplikację, jak ją zainstalować i jak zwiększyć jej funkcjonalność za pomocą modułów rozszerzających. Nauczysz się przeglądać i drukować pliki, konfigurować program, przetwarzać pliki graficzne i generować internetowe galerie obrazków w formacie HTML.
* Przeglądanie plików graficznych
* Zmiana nazw plików, kopiowanie i usuwanie
* Drukowanie
* Pobieranie rozszerzeń z internetu i instalowanie ich
* Przeglądanie plików dźwiękowych, klipów wideo i animacji Flash
* Skanowanie obrazów
* Przetwarzanie wsadowe
* Konwersja pomiędzy formatami
* Korekcja kolorystyki obrazów, skalowanie i obracanie
* Wysyłanie obrazów pocztą elektroniczną
Przekonaj się, jak wiele funkcji można znaleźć w tym niewielkim programie.
Jak rozpocząć tworzenie swojej własnej strony WWW i co zrobić, by była ona atrakcyjna graficznie, przyjazna dla użytkownika i zgodna z sieciowymi standardami.
"Kurs tworzenia stron internetowych" to idealna pozycja dla osób, które stawiają pierwsze kroki w świecie Internetu. Dowiesz się z niej, jak zabrać się do stworzenia swojej własnej strony WWW i co zrobić, by strona ta była atrakcyjna graficznie, przyjazna dla użytkownika i zgodna z sieciowymi standardami.
Autor nie zatrzymuje się na omówieniu podstaw, potrzebnych do stworzenia strony, takich jak język HTML i style CSS. Unikając skomplikowanego żargonu, w przystępny sposób przedstawia także bardziej zaawansowane zagadnienia, takie jak tworzenie skryptów w języku JavaScript i dynamicznych stron WWW, formularzy oraz wzbogacanie stron o mechanizmy e-commerce.
* Poznaj podstawy HTML-a i projektowania stron WWW
* Utwórz za pomocą hipertekstowych połączeń, obrazków, tabel i map hiperpołączeń interesujące, interaktywne strony WWW.
* Zaprojektuj witrynę internetową dla swojego przedsiębiorstwa, organizacji lub dla własnych celów hobbystycznych.
* Wykorzystaj w projektowaniu stron internetowych najnowsze technologie, między innymi XHTML, DHTML, CGI, JavaScript, kaskadowe arkusze stylów (CSS) oraz ramki.
* Dodaj do swojej witryny profesjonalne elementy interaktywne, takie jak forum dyskusyjne, chat i rozwiązania e-commerce.
Poza omówieniem technologii wykorzystywanych przy tworzeniu stron WWW, książka opisuje także popularne programy służące do tego celu. Po przeczytaniu "Kurs tworzenia stron internetowych" zostaniesz webmasterem w pełni tego słowa znaczeniu i zdobędziesz poszukiwane na rynku pracy umiejętności. Jeśli czujesz, że w Internecie jest już wszystko, poza Twoją stroną, sięgnij po tę książkę!
EdgeCAM to oprogramowanie do komputerowego wspomagania procesów wytwarzania, które specjalizuje się w generowaniu ścieżek sterujących pracą obrabiarek CNC typu frezarki, tokarki i wycinarki drutowe. Podstawą do programowania obróbki jest rysunek detalu (2D, 3D) wykonany w samym EdgeCAM-ie lub zaimportowany z zewnętrznego programu CAD. Efektem końcowym programowania jest kod NC do określonego układu sterowania obrabiarki numerycznej.
Książka "EdgeCAM. Komputerowe wspomaganie wytwarzania" to podręcznik opisujący najnowszą wersję programu, oznaczoną numerem 8.5. Przedstawia przebieg typowego procesu tworzenia programu NC do frezowania i toczenia -- od przygotowania detalu, poprzez programowanie ścieżek, aż do symulacji obróbki na obrabiarce. W kolejnych przykładach opisane są:
* Podstawy obsługi aplikacji i modułu CAD
* Frezowanie korpusów
* Frezowanie form
* Obróbka ze stołami obrotowymi
* Toczenie z osiami CY i przechwytami
* Symulacja obróbki
Zostań profesjonalnym programistą C#
C# jest uważany przez wielu programistów za najlepszy język stosowany do tworzenia aplikacji dla platformy .NET. Język ten, opracowany w firmie Microsoft, łączy w sobie najbardziej wartościowe cechy C++ i Javy, ścisłą integrację z komponentami .NET, wysoki poziom bezpieczeństwa i ogromne możliwości. Świetnie nadaje się do tworzenia aplikacji sieciowych i bazodanowych przeznaczonych zarówno dla systemu Windows, jak i dla urządzeń przenośnych, takich jak PocketPC. Popularność C# stale rośnie, a nieodpłatne udostępnienie przez firmę Microsoft środowiska programistycznego Visual C# Express Edition sprawiło, że coraz więcej twórców oprogramowania wykorzystuje je w swojej pracy.
Książka "Wstęp do programowania w języku C#" to podręcznik przeznaczony dla tych, którzy chcą poznać ten język od podstaw. Czytając ją, poznasz możliwości C# i platformy .NET. Nauczysz się tworzyć własne aplikacje, korzystając ze środowiska Visual C# Express Edition. W książce znajdziesz omówienie składni i elementów języka C#, wyjaśnienie zasad programowania obiektowego i sposobów realizacji różnych zadań programistycznych. Napiszesz aplikacje dla Windows wykorzystujące biblioteki klas .NET i obsługujące pliki w formacie XML.
* Konstrukcja platformy .NET
* Składnia C#
* Elementy języka
* Programowanie obiektowe
* Obsługa zdarzeń
* Korzystanie z tablic i kolekcji
* Obsługa wyjątków
* Biblioteka Windows Forms
* Stosowanie komponentów .NET
* Operacje na plikach i strumieniach
* Obsługa formatu XML
Poznaj i wykorzystaj możliwości
systemu Mandrake Linux
Zalety Linuksa znają już chyba wszyscy. Jego popularność jest coraz większa. Z prostego systemu napisanego przez studenta w ramach zajęć na uczelni, Linux stał się jednym z najdynamiczniej rozwijających się produktów informatycznych. Korzystają z niego nie tylko pasjonaci i użytkownicy domowi, ale także firmy i koncerny. Wszyscy użytkownicy doceniają jego stabilność, uniwersalność, a przede wszystkim -- nieodpłatny dostęp zarówno do samego systemu, jak i jego kodu źródłowego.
Madrake Linux to, obok systemów operacyjnych firmy Red Hat jedna z najpopularniejszych dystrybucji tego systemu operacyjnego. Książka "Mandrake Linux" opisuje tę właśnie dystrybucję. Przedstawia instalację i konfigurację systemu oraz możliwości wykorzystania go w zastosowaniach domowych i profesjonalnych. Opisuje także zasady administrowania systemem Mandrake Linux oraz sposoby używania go w roli serwera sieciowego.
* Instalacja w trybie tekstowym i graficznym
* Konfiguracja systemu
* Graficzne środowiska pracy
* Korzystanie z WWW i poczty elektronicznej
* Pakiet biurowy OpenOffice.org
* Możliwości multimedialne Linuksa
* Narzędzia do archiwizowania danych
* Gry
* Praca z konsolą systemową
* Administracja kontami użytkowników
* Linux w sieci -- serwer WWW Apache, firewalle i VPN
* Programowanie w języku powłoki
* Podstawowe zasady programowania w C
Poznaj fenomen Linuksa. Przekonaj się, że bezpłatne oprogramowanie wcale nie musi być gorsze od komercyjnego.
Visual C# 2008. Projektowanie aplikacji. Pierwsze starcieWydawnictwo Helion
Czysta przyjemność tworzenia… projektowanie aplikacji w przyjaznym środowisku Visual C# 2008
* Visual C# bez tajemnic, czyli jak zapanować nad całością projektu
* Biblioteki Windows Forms i Windows Presentation Foundation, czyli jak budować aplikacje okienkowe
* Najświeższe innowacje platformy .NET 3.0, czyli jak używać XAML
Środowisko programistyczne Visual C#, będące elementem szerszego pakietu Microsoft Visual Studio 2008, jest obecnie najczęściej wykorzystywanym środowiskiem służącym do projektowania aplikacji na platformy .NET 2.0, 3.0 i 3.5. Ułatwia ono zarówno pisanie kodu C#, jak i projektowanie graficznego interfejsu programu, zapewniając łatwą edycję kodu, wizualizację oraz możliwość kontrolowanego uruchamiania przygotowywanej aplikacji. Wspomaga także programistę w usuwaniu błędów kodu oraz oferuje mu dwie biblioteki kontrolek (Windows Forms i Windows Presentation Foundation), które pozwalają na bezproblemową budowę graficznego interfejsu użytkownika (także zgodnego ze stylem używanym w systemie Windows Vista). Pakiet Visual Studio 2008 oferuje również łączenie kontrolek danych z bazami danych SQL Server i Access oraz wykorzystanie ogromnych możliwości plików XML.
Książka „Visual C# 2008. Projektowanie aplikacji. Pierwsze starcie” ma za zadanie bezboleśnie i szybko wprowadzić Cię w arkana działania środowiska Visual C#, jak również udostępnić Ci wszelkie informacje dotyczące zachodzących w nim zmian. To znacznie ułatwi Ci projektowanie aplikacji w przyszłości. Podzielona na trzy odrębne części tematyczne, poświęcone kolejno podstawom poruszania się w tym środowisku, bibliotece Windows Forms oraz nowej bibliotece Windows Presentation Foundation, jest w istocie zbiorem praktycznych ćwiczeń opatrzonych komentarzami. Pozbawiona zbędnych opisów i dywagacji teoretycznych, zawiera jednak krótkie objaśnienia wszelkich trudniejszych kwestii. Zaopatrzono ją także w dodatki przeznaczone dla osób rozpoczynających dopiero naukę programowania.

* Projektowanie interfejsu aplikacji
* Analiza kodu i usuwanie błędów
* Aplikacje Windows Forms
* Techniki programowania
* Operacje na plikach XML
* Biblioteka ADO.NET i baza danych Server SQL
* .NET 2.0, .NET 3.0 - podobieństwa i różnice
* WPF i XAML - nowe narzędzia wizualizacji
* Elementy zagnieżdżone
* Transformacje i animacje
* Język C# 2.0 i kolekcje
* Projektowanie zorientowane obiektowo w C# 2.0
* Podstawy SQL
Programowanie będzie łatwiejsze, jeśli dobrze poznasz najnowszą wersję środowiska Visual C# 2008!
Błyskawiczny kurs programowania aplikacji w języku C
Język C, mimo prawie 30-letniej historii, cieszy się niesłabnącą popularnością wśród programistów. Wszyscy jego użytkownicy cenią w nim prostą i czytelną składnię, niewielki i łatwy do zapamiętania zakres słów kluczowych oraz duże możliwości, dzięki którym za pomocą C można rozwiązać niemal każde zagadnienie programistyczne. Zewnętrzne biblioteki, dostępne w sieci oraz dołączane do najpopularniejszych narzędzi programistycznych, dodatkowo rozszerzają możliwości C.
Książka "Programowanie w języku C. Szybki start" to podręcznik dla tych, którzy chcą poznać C w praktyce i nie chcą przebijać się przez dziesiątki stron opisów teoretycznych. Każde zagadnienie -- od najprostszych, związanych ze strukturą programu i zasadami kompilacji aż do złożonych typów danych i obsługi plików zewnętrznych -- jest przedstawione w postaci bogato ilustrowanej sekwencji czynności. Wykonując kolejne przykłady z książki, poznasz wszystkie podstawowe wiadomości o programowaniu w języku C.
* Struktura programu w języku C
* Typy danych
* Sterowanie działaniem programu
* Korzystanie ze standardowego wejścia i wyjścia
* Deklarowanie i stosowanie funkcji
* Dyrektywy preprocesora
* Wskaźniki i zarządzanie pamięcią
* Obsługa plików
* Złożone typy danych
Poznaj zalety i możliwości najpopularniejszego języka programowania.
Tajniki tworzenia programów dla systemu Windows w asemblerze
* Poznaj narzędzia programistyczne
* Napisz programy wykorzystujące Windows API
* Wykryj i usuń błędy z programów asemblerowych
Pisanie programów w asemblerze przez długi czas kojarzyło się z systemem MS-DOS. Teraz asembler powoli odzyskuje straconą pozycję języka programowania dla systemu Windows. Wśród wielu zalet asemblera można wymienić: bezpośredni dostęp do procesora, zwarty i niewielki kod wynikowy oraz możliwości trudne do uzyskania za pomocą języków wysokiego poziomu. Asembler jest niezbędny przy tworzeniu sterowników dla urządzeń zewnętrznych, a korzystanie z niego uczy myślenia algorytmicznego, od którego języki obiektowe stopniowo odzwyczajają programistów.
Książka "Asembler. Podręcznik programisty" to kompendium wiedzy dotyczącej pisania programów dla systemu Windows w języku asemblera. Znajdziesz w niej opisy narzędzi programistycznych i sposoby korzystania z procedur Windows API. Nauczysz się tworzyć programy dla Windows -- od najprostszych, wykorzystujących konsolę, aż do skomplikowanych aplikacji z interfejsem graficznym. Dowiesz się, jak korzystać z narzędzi do wykrywania i usuwania błędów, a także poznasz zasady stosowania asemblera w połączeniu z językami wysokiego poziomu.
* Narzędzia programistyczne dla systemu Windows
* Wywoływanie funkcji Windows API
* Programy działające w trybie tekstowym
* Tworzenie i wykorzystywanie zasobów
* Praca z systemem plików
* Tworzenie bibliotek DLL
* Programowanie sieciowe
* Wykorzystywanie asemblera w językach wysokiego poziomu
* Turbo Debugger
* Tworzenie sterowników
Odkryj nieznane obszary programowania -- poznaj język asemblera
Platforma .NET staje się coraz popularniejsza. Tysiące programistów na całym świecie doceniają jej doskonałe narzędzia programistyczne i tysiące stron wyczerpującej dokumentacji. Każdego dnia adepci sztuki programowania odkrywają nowe możliwości oferowane im przez .NET. Wiele z tych możliwości pozostaje jednak wciąż nie odkrytych. Sztuczki i furtki zaszyte przez twórców platformy .NET pozwalające na szybszą i sprawniejszą realizację projektów czekają na to, aby ktoś je zastosował w pracy. Jak dotrzeć do tych ukrytych cech? Skąd wziąć informacje o tym, co jeszcze można osiągnąć wykorzystują znane już narzędzia, na temat których napisano setki książek?
Dzięki książce ".NET. Najpilniej strzeżone tajemnice" poznasz te możliwości platformy .NET, których nie opisuje oficjalna dokumentacja. Znajdziesz w niej omówienie niezwykle cennych, ale mniej znanych funkcji Visual Studio i .NET Framework. Każda z tych funkcji może pomóc Ci podnieść wydajność procesu tworzenia oprogramowania oraz poprawić jakość swoich aplikacji. Dowiesz się, jak wykorzystać maksimum możliwości środowiska programistycznego, wykorzystasz nieznane funkcje GDI+ i ADO.NET i nauczysz się zasad programowania defensywnego, dzięki któremu znacznie ograniczysz liczbę błędów w swoich programach.
* Zarządzanie wyrywkami kodu w Visual Studio
* Dostosowywanie skrótów klawiaturowych
* Praca z kontrolkami Windows Forms
* Udoskonalone techniki rzutowania
* Stosowanie komentarzy XML
* Korzystanie z komponentu Microsoft Data Access Application Block
* Wyświetlanie zestawów danych w formacie XML
* Zapobieganie nieautoryzowanemu dostępowi do aplikacji
* Przeprowadzanie testów jednostkowych
Wykorzystaj sekrety i skarby ukryte w platformie .NET.
* Jak wykorzystać strumienie?
* Jak stworzyć efektowny interfejs użytkownika?
* Jak zapewnić bezpieczeństwo w tworzonych aplikacjach?
Co spowodowało, że język programowania Java zyskał tak wielką popularność? Przyczyn jest kilka: możliwość przenoszenia kodu między programami, wydajność i to, co programiści lubią najbardziej - mechanizm automatycznego oczyszczania pamięci. Nie bez znaczenia jest również to, że Java jest językiem zorientowanym obiektowo, udostępnia obsługę programowania rozproszonego oraz świetną dokumentację. Ponadto liczne publikacje oraz pomocna społeczność sprawiają, że Java zajmuje poczesne miejsce wśród innych języków programowania.
Kolejne wydanie książki "Java. Techniki zaawansowane. Wydanie VIII" zostało zaktualizowane o wszystkie te elementy, które pojawiły się w wersji szóstej platformy Java Standard Edition. Dzięki tej książce dowiesz się, w jaki sposób wykorzystać strumienie, jak parsować dokumenty XML czy też w jaki sposób tworzyć aplikacje sieciowe. Poznasz interfejs JDBC, sposób wykorzystania transakcji oraz wykonywania zapytań SQL. Autorzy w szczegółowy sposób pokażą Ci, jak tworzyć aplikacje z wykorzystaniem biblioteki Swing. Dodatkowo przedstawią, w jaki sposób zapewnić bezpieczeństwo w tworzonych przez Ciebie aplikacjach. Wszystkie te - oraz wiele innych - zagadnienia zostaną przedstawione w przystępny i sprawdzony sposób!
* Wykorzystanie strumieni
* Dokumenty XML i ich wykorzystanie w języku Java
* Programowanie aplikacji sieciowych
* Wykorzystanie interfejsu JDBC
* Tworzenie aplikacji wielojęzycznych
* Możliwości pakietu Swing
* Wykorzystanie biblioteki AWT
* Bezpieczeństwo w aplikacjach
* Zastosowanie podpisu cyfrowego
* Sposoby wykorzystania obiektów rozproszonych (RMI)
Wykorzystaj zaawansowane możliwości języka Java w swoich projektach!
Poznaj możliwości platformy J2EE
* Wykorzystaj język XML w aplikacjach bazodanowych
* Zaimplementuj obsługę protokołu SOAP
* Zbuduj aplikacje w oparciu o serwlety i JSP
* Zastosuj w projektach technologię Enterprise Java Beans
Platforma Java 2 Enterprise Edition zdobyła już mocną pozycję na rynku serwerów aplikacji. Dzięki niej możliwe stało się tworzenie aplikacji korporacyjnych zgodnych z podstawowym założeniem przyświecającym twórcom Javy -- "pisz raz, uruchamiaj wszędzie". Najnowsza wersja platformy J2EE została znacznie rozbudowana i zmodernizowana w porównaniu z poprzednimi. Dodano do niej możliwość obsługi usług WWW, rozszerzono i unowocześniono implementacje technologii serwletów i JSP oraz poprawiono wiele komponentów przydatnych przy tworzeniu aplikacji korporacyjnych.
"J2EE. Vademecum profesjonalisty. Wydanie II" to kompletny przewodnik po najnowszej wersji Java 2 Enterprise Edition, napisany przez członków zespołu zajmującego się rozwojem platformy J2EE, zatrudnionych w firmie Sun. Opisuje kluczowe komponenty Java 2 Platform, Enterprise Edition (J2EE) w wersji 1.4. Prezentuje rozwiązania konkretnych problemów napotykanych przez programistów, zilustrowane licznymi przykładami. W książce przedstawiono nie tylko komponenty J2EE, ale również współpracujące z nią technologie: JavaServer Pages Standard Tag Library (JSTL) oraz JavaServer Faces.
* Tworzenie aplikacji internetowej wykorzystującej język XML
* Stosowanie parsera SAX
* Analiza i przetwarzanie hierarchii DOM w dokumentach
* Korzystanie z XPath
* Implementacja usług WWW oraz obsługi protokołu SOAP
* Tworzenie aplikacji z wykorzystaniem serwletów i JSP
* Stosowanie technologii JavaServer Faces
* Projektowanie z wykorzystaniem Enterprise Java Beans
Jeśli chcesz zaprojektować i stworzyć aplikację z wykorzystaniem J2EE, w tej książce znajdziesz wszystkie informacje, jakie mogą Ci być do tego potrzebne.
Język programowania PHP stanowi dla wielu osób przepustkę w świat pisania aplikacji działających po stronie serwera WWW. Łatwość z jaką przychodzi nauczenie się tego języka, sprawiła, że używają go setki tysięcy amatorów i profesjonalistów na całym świecie.
Po pewnym czasie wiedza wyniesiona z podręczników opisujących podstawy PHP języka przestaje wystarczać. Niniejsza książka pomoże Ci w wykonaniu kolejnego kroku: kroku w kierunku pisania zaawansowanych aplikacji. Dzięki niej wzbogacisz swoją wiedzę i staniesz się prawdziwym ekspertem programowania w PHP, poszukiwanym na rynku pracy.
* Poznasz tajniki programowania obiektowego.
* Nauczysz się korzystać z baz danych.
* Dowiesz się, w jaki sposób zabezpieczać stworzone przez siebie aplikacje.
* Napiszesz własny sklep internetowy, korzystając z sesji i bazy SQL.
* Poznasz sposoby uruchamiania programów PHP w oderwaniu od serwera WWW.
* Nauczysz się generować nie tylko strony WWW, ale także grafikę i pliki PDF.
* Dowiesz się, jak i po co używać języka XML.
* Skorzystasz z wielu rozszerzeń języka, które ułatwiają rozwiązywanie złożonych problemów.
Pomoże Ci w tym prosty język w jakim napisana jest książka oraz liczne przykłady kodu, a także osoba autora, doświadczonego programisty i wykładowcy PHP na Uniwersytecie Kalifornijskim w Berkeley.
Naucz się łączyć największe zalety języków oraz technik programowania
i twórz interaktywne strony internetowe
* Jak unikać typowych błędów i sprawnie rozwiązywać problemy programistyczne?
* Jak połączyć zalety HTML, XML i PHP dla uzyskania pożądanych efektów?
* Jak tworzyć aplikacje wyposażone w aktywny interfejs użytkownika?
Statyczne strony WWW to dziś już przeszłość. Powszechnie dostępne narzędzia dają programistom prawie nieograniczone możliwości w zakresie tworzenia interaktywnych witryn internetowych, wzbogaconych o najróżniejsze efekty wizualne, animacje oraz wbudowane narzędzia pomocnicze. Największą popularność zdobyły sobie narzędzia z kategorii open source — z powodu ich minimalnego kosztu oraz niezwykle dużych zasobów, dostępnych za pośrednictwem Internetu. Z tej książki dowiesz się, jak tworzyć bogate i interaktywne strony WWW, łącząc rozmaite techniki i korzystając z różnych języków.
Książka "Ajax, JavaScript i PHP. Intensywny trening" poprowadzi Cię krok po kroku po podstawowych zasadach programowania w językach JavaScript, PHP i HTML oraz technologiach programowania. Dzięki temu podręcznikowi dowiesz się m.in., jak wykorzystywać dostępne biblioteki ajaksowe do implementowania i ulepszania podstawowych mechanizmów aplikacji. Szybko nauczysz się tworzyć interaktywne strony WWW, zarówno za pomocą technologii serwerowych, jak i technik oraz narzędzi umiejscowionych po stronie klienckiej, a także ich kombinacji.
* Tworzenie stron WWW w języku HTML
* Stylizacja stron za pomocą arkuszy CSS
* Tworzenie skryptów w języku JavaScript
* Wbudowanie skryptu w stronę WWW
* Obiektowy model dokumentu (DOM)
* Obiekty String
* Instrukcje warunkowe i pętle
* Funkcje wbudowane i biblioteki
* Konstruowanie aplikacji ajaksowych
* Zmienne w języku PHP
* Funkcje liczbowe, łańcuchy i tabele
* Kontrola przepływu sterowania
* Usługi webowe oraz protokoły REST i SOAP
Łącz, kompiluj, dobieraj — niech Twoje strony WWW zrobią wrażenie!
Błyskawiczny kurs administrowania treścią serwisu WWW
Rozwój technologii wykorzystywanych przy projektowaniu serwisów WWW, poza wieloma zaletami, ma również, niestety, jedną wadę -- trudności w modyfikowaniu treści witryny. Czynność ta może być katastrofalna w skutkach, szczególnie gdy wykonują ją osoby niezajmujące się na co dzień projektowaniem. Popularność internetu zmusza jednak właścicieli witryn WWW do ciągłego aktualizowania zawartych w nich informacji, co zwykle jest zadaniem administratora serwisu. Program Macromedia Contribute 2 pozwala zmienić tę sytuację. Umożliwia modyfikowanie treści serwisu WWW bez znajomości języka HTML i innych technologii użytych przy jego tworzeniu, a zarazem chroni kod witryny, skrypty i przypisane do niej uprawnienia. Możliwości programu Contribute ułatwiają "zwykłemu" użytkownikowi modyfikowanie witryny bez obawy, że coś zepsuje przez niewłaściwe określenie łącza, stylu lub umiejscowienia obrazka.
Książka "Contribute 2. Szybki start" przedstawia możliwości tej rewolucyjnej aplikacji. Opisuje sposoby wykonania za jej pomocą wszystkich operacji związanych z administrowaniem treścią serwisu WWW. Każde zadanie zaprezentowane jest w postaci instrukcji, opatrzonych ilustracjami. Książka może również pełnić rolę podręcznej pomocy, do której można zajrzeć podczas pracy z programem.
* Instalacja i aktywacja Contribute 2
* Nawiązywanie połączenia z witryną i praca w trybie off-line
* Tworzenie nowych stron od zera i na podstawie szablonów
* Edycja i formatowanie tekstu
* Praca z elementami graficznymi
* Tworzenie i edycja łączy
* Dodawanie i modyfikacja tabel
* Wykorzystywanie szablonów programu Dreamweaver
* Import dokumentów z pakietu Office
* Administrowanie witryną
* Integracja Contribute z Dreamweaverem
* Rozbudowa Contribute za pomocą modułów rozszerzających
Aktualne źródło wiedzy o Flashu CS3
* Tworzenie plików interaktywnych
* Praca z ActionScript 3.0
* Importowanie plików audio i wideo
* Publikowanie dokumentów Flasha
"Adobe Flash CS3 Professional. Oficjalny podręcznik" to kolejna książka w bestsellerowej serii podręczników z ćwiczeniami na temat oprogramowania. Program Adobe Flash CS3 wykorzystywany jest przez profesjonalistów do tworzenia interaktywnych stron WWW bogatych w materiały audio, wideo, grafikę i animacje. Podręcznik, oprócz opisu podstawowych koncepcji i funkcji programu, zawiera również nowości, takie jak metody pracy z Action Script 3.0, wykorzystanie nowych komponentów do usprawnienia projektów, importowanie symboli z warstw programu Adobe Ilustrator oraz dołączanie materiałów wideo programu Adobe After Effects i wiele innych ciekawych możliwości.
"Adobe Flash CS3 Professional. Oficjalny podręcznik" jest nie tylko doskonałym kompendium dla początkujących, którzy -- wykonując kolejne lekcje -- poznają krok po kroku możliwości programu, ale także dla zaawansowanych projektantów, chcących wzbogacić swój warsztat, zdobyć dodatkowe umiejętności i poszerzyć wiedzę. Książka zawiera opis wielu zaawansowanych funkcji, w tym wskazówki i techniki dotyczące posługiwania się najnowszą wersją aplikacji.
* Podstawowe wiadomości o Flashu
* Tworzenie i edytowanie symboli
* Praca z tekstem statycznym i dynamicznym, grafiką, wideo i audio
* Tworzenie animacji
* Tworzenie plików interaktywnych
* Metody pracy z ActionScript
* Korzystanie z komponentów
* Ładowanie i optymalizacja zawartości Flasha
* Alternatywne opcje publikacji
Twórz wyjątkowe i oryginalne aplikacje we Flashu!
Dołączona płyta CD dla Windows oraz Mac OS zawiera dodatkowe materiały szkoleniowe dla programu Flash CS3 Basic oraz Professional, w tym 16 przewodników w formie filmów!
Przekonanie, że programowanie w asemblerze odeszło w przeszłość wraz z opartymi na interfejsie tekstowym systemami w rodzaju DOS i upowszechnieniem się wysokopoziomowych języków programowania takich jak Visual Basic, C++ czy Java, jest błędne. Całkiem spora grupa osób nadal używa asemblera w środowisku Windows. Jeśli chcesz do nich dołączyć, znalazłeś właściwą książkę.
Asembler daje programiście poczucie ogromnej wolności i pełnego panowania nad sprzętem. Dzięki tej książce nauczysz się programować w tym języku, poznasz również cały zestaw aplikacji, które programowanie to ułatwią. W tekście książki znajdziesz wiele przykładów kodu ilustrujących najważniejsze omawiane zagadnienia.
Książka przedstawia:
* Podstawowe informacje związane z asemblerem: systemy kodowania, zapis liczb i znaków
* Rejestry i pamięć maszyny z punktu widzenia programisty asemblera, adresowanie
* Instrukcje asemblera i listę rozkazów procesora
* Programowanie z użyciem MASM -- Makro Asemblera
* Użycie programu NMAKE i tworzenie plików Makefile
* Programowanie w Windows: WinAPI
* Biblioteki DLL
* Technologie COM i OLE
* Zasoby programów Windows
Jeszcze jedna metoda tworzenia programów w Windows, która może zafascynować osoby lubiące "dłubanie w kodzie"? Dlaczego nie! Przeczytaj tę książkę, a sam będziesz mógł ocenić, czy asembler się zdewaluował.
Programowanie w Windows dla wtajemniczonych
* Poznaj język asembler dla procesorów Intel i kompatybilnych
* Naucz się używać Windows API z poziomu asemblera
* Poznaj narzędzia ułatwiające programowanie
Tworzenie aplikacji dla Windows. Od prostych programów do gier komputerowychWydawnictwo Helion
Poznaj tajniki tworzenia aplikacji dla Windows
* Jak określić położenie, rozmiar i styl okna?
* Jak tworzyć wątki aplikacji za pomocą funkcji CreateThread?
* Jak definiować biblioteki?
Dev-C++ to zintegrowane środowisko programistyczne, którego niewątpliwym atutem są tzw. DevPaki, czyli rozszerzenia programu, pozwalające korzystać z różnych bibliotek, szablonów i narzędzi. Środowisko Dev-C++ wspomaga także pracę nad nowym projektem Windows — gotowym kodem tworzącym okno z obsługą podstawowych komunikatów. Wszystko to sprawia, że mamy do czynienia z wygodnym i funkcjonalnym środowiskiem, zarówno dla początkujących, jak i zaawansowanych programistów.
Z książki „Tworzenie aplikacji dla Windows. Od prostych programów do gier komputerowych” może skorzystać każdy, kto chce nauczyć się programowania: zarówno studenci kierunków informatycznych, jak i osoby, które nie mają takiego przygotowania. Podręcznik kolejno odsłania poszczególne elementy wiedzy programistycznej — od najprostszych po najbardziej zaawansowane. Dowiesz się więc, jak wprowadzać niewielkie zmiany w kodzie, jak projektować aplikacje wielowątkowe i definiować biblioteki, jak budować duże, składające się z kilku plików projekty, aby na koniec samodzielnie stworzyć grę komputerową.
* Instalacja środowiska Dev-C++
* Tworzenie narzędzia pióro
* Obsługa map bitowych
* Obsługa komunikatów myszy i klawiatury
* Obiekty sterujące w oknie
* Menu i plik zasobów
* Projektowanie aplikacji wielowątkowych
* Biblioteki statyczne i dynamiczne
* Multimedia
* Programowanie gier
Naucz się programowania i twórz własne gry!
Microsoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesieWydawnictwo Helion
Poznaj pełnię możliwości pakietu Office 2007
* Jak kontrolować wygląd oraz treść dokumentów i arkuszy?
* W jaki sposób tworzyć rozbudowane bazy danych?
* Jak zarządzać terminami i kontaktami?
Pakiet biurowy Microsoft Office 2007 to użyteczne narzędzie. Ogromna większość jego użytkowników wykorzystuje jednak bardzo niewielką część oferowanych możliwości. Szacuje się, że ponad 90% możliwości Office’a pozostaje nieznane. Co jest tego powodem? Owe ukryte możliwości, pomimo swojej przydatności, rzadko są opisywane podręcznikach, a w dokumentacji programu pojawiają się w formie często trudnej do zrozumienia. Prawie wszyscy koncentrują się na podstawowych zastosowaniach Worda, Excela, PowerPointa i Accessa, zupełnie pomijając te elementy, które mogą znacznie przyspieszyć i usprawnić pracę z pakietem Office.
Książka "Microsoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesie“ jest inna. Autor, bazując na ponad 20-letnim doświadczeniu w pracy z MS Office, zebrał w niej setki wskazówek i praktycznych rozwiązań pozwalających na wyciśnięcie maksimum możliwości z Microsoft Office 2007 za pomocą mało znanych lub dopiero odkrytych ciekawych sztuczek i technik. Czytając tę książkę, poznasz niezwykle wygodne sposoby formatowania tekstu i kontrolowania wyglądu dokumentów, usprawniania obliczeń w Excelu, tworzenia wspaniałych prezentacji w PowerPoint i zarządzania danymi w Accessie, odkryjesz nowe możliwości Outlooka i nauczysz się korzystać z makropoleceń oraz języka VBA.
* Optymalizacja pracy z tekstem
* Nieznane sposoby formatowania dokumentów
* Zaawansowanie formatowanie strony
* Efektywne funkcje i obliczenia
* Szybka analiza danych i wykresy
* Ciekawe animacje na slajdach w PowerPoint
* Niezwykłe możliwości poczty elektronicznej
* Sprawne zarządzanie danymi
Usprawnij swoją pracę – wyciśnij z MS Office 100% możliwości.
Kompendium wiedzy dla profesjonalnych programistów serwisów internetowych.
Książka zawiera komplet informacji niezbędnych twórcom zaawansowanych aplikacji sieciowych i opisuje: HTML 4, Java Standard Edition 1.3, serwlety, JavaServer Pages i wiele innych technologii. "Serwisy internetowe. Programowanie" łączy te technologie pokazując, jak przy ich pomocy tworzyć profesjonalne systemy.
HTML 4: Dogłębny, praktyczny opis struktury dokumentu HTML, jego elementów, ramek i styli kaskadowych.
Java 2: Podstawy składni, projektowanie zorientowane obiektowo, aplety, tworzenie animacji, narzędzie Java PlugIn, tworzenie interfejsu użytkownika (Swing), Java 2D API, aplikacje wielowątkowe, programowanie sieciowe, korzystanie z baz danych i jeszcze więcej.
Technologie serwerowe Javy: Serwlety, JSP, XML, JDBC – fundamentalne technologie umożliwiające budowę aplikacji w Javie. Tematy zaawansowane dotyczą tworzenia własnych bibliotek znaczników JSP, łączenia serwletów z JSP (MVC), tworzenie puli połączeń do baz danych, SAX, DOM i XSLT. Dokładnie omówiono także HTTP 1.1.
JavaScript: Dynamiczne tworzenie zawartości stron WWW, śledzenie zachowania użytkownika, sprawdzanie poprawności danych w formularzach HTML. Dołączono podręczny skorowidz komend.
Pierwsze wydanie tej książki jest używane jako podręcznik na takich uczelniach jak MIT, Standford, UC Berkeley, UCLA, Princeton i John Hopkins. Książka, którą trzymasz w ręku, została zaktualizowana i uzupełniona o najnowsze technologie oraz towarzyszące im przykłady gotowego kodu.
* Światowy bestseller -- aktualne kompendium dla zaawansowanych
programistów serwisów WWW
* Dogłębny opis HTML 4, CSS, Javy 2, serwletów, JavaServer Pages i XML
* Przykłady kodu używanego przez profesjonalistów
Poznaj tajniki Pocket PC
* Skonfiguruj system Windows Mobile
* Wykorzystaj narzędzia dołączone do Pocket PC
* Zainstaluj nowe aplikacje
Podręczny komputer -- Pocket PC -- jeszcze niedawno był niemal synonimem luksusu. Dziś jego cena spadła, a na rynku pojawiają się coraz bardziej funkcjonalne modele, połączone z telefonami komórkowymi, odbiornikami GPS i cyfrowymi aparatami fotograficznymi. To niewielkie urządzenie umożliwia również przeglądanie poczty elektronicznej i witryn WWW, edycję dokumentów Worda i Excela i... układanie pasjansów. Nadal jednak większość użytkowników wykorzystuje je głównie jako elektroniczny notatnik, który skutecznie wypiera żółte karteczki, kalendarze i węzełki na chusteczkach.
"Pocket PC. Podręcznik użytkownika" to książka przeznaczona dla tych, którzy chcą poznać najważniejsze funkcje urządzenia. Czytając ją, nauczysz się konfigurować Pocket PC, uruchamiać aplikacje, łączyć się z internetem i synchronizować dane z komputerem.
* Połączenie Pocket PC z komputerem
* Personalizacja systemu
* Przesyłanie plików przez łącze IrDA
* Konfiguracja połączeń internetowych
* Praca z Pocket Word i Pocket Excel
* Instalowanie i usuwanie aplikacji
Przekonaj się, że dzięki Pocket PC praca w terenie nabiera całkiem nowego znaczenia.
Dreamweaver MX firmy Macromedia jest potężnym narzędziem wspomagającym proces tworzenia rozbudowanych serwisów internetowych. Należy do klasy tzw. edytorów graficznych: oznacza to, że tworzenie i edycja strony WWW przebiega w nim podobnie do edycji dokumentu w edytorze tekstu lub programie graficznym. Nie znaczy to oczywiście, że Dreamweaver daje Ci możliwość tworzenia rozbudowanych stron WWW bez znajomości języka HTML, na pewno jednak zwalnia Cię od pamiętania wszystkich, często bardzo skomplikowanych, atrybutów znaczników HTML. Ponadto zawarta w Dreamweaverze biblioteka gotowych wycinków kodu HTML -- wraz z rozszerzającymi ich możliwości fragmentami skryptów JavaScript -- upraszcza zastosowanie ciekawych, dynamicznych efektów na Twojej stronie.
Dzięki książce "Dreamweawer MX. Ćwiczenia" poznasz krok po kroku ogromne możliwości tej aplikacji, która z pewnością potrafi w dużym stopniu przyspieszyć pracę każdego twórcy witryn WWW.
Książka opisuje:
* Instalację i uruchomienie Dreamweavera
* Podstawy tworzenia stron WWW
* Formatowanie tekstu na stronach
* Łączenie stron odnośnikami
* Tworzenie tabel
* Umieszczanie grafiki na stronach WWW
* Pracę z całymi serwisami internetowymi
* Sposoby ułatwiania sobie tworzenia dużych witryn internetowych
"J2ME. Almanach" to niezastąpione, podręczne kompendium wiedzy dla programistów korzystających z Java 2 Micro Edition (J2ME). J2ME to nowa rodzina specyfikacji powstałych w firmie SUN, opisujących uproszczoną, skondensowaną wersję platformy Java 2, która może być używana do tworzenia aplikacji działających na urządzeniach o bardzo ograniczonych zasobach, takich jak telefony komórkowe, palmtopy czy dwukierunkowe pagery.
W książce znajdziesz:
* Wprowadzenie do platformy J2ME i środowisk programistycznych, takich jak Java Wireless Toolkit
* Szczegółowy opis możliwości i wymagań CLDC, MIDP i MIDletów
* Dogłębne omówienie interfejsu użytkownika stosowanego w MIDletach oraz wiele praktycznych wskazówek dotyczących wykorzystania MIDP UI API
* Prezentację sposobów w jaki używać Generic Connection Framework API w celu korzystania z bezprzewodowego Internetu, a także API dla przechowywania danych
* Wprowadzenie do Connected Device Configuration (CDC) i profili CDC
W książce zawarto znany z innych pozycji serii Almanach wydawnictwa O"Reilly obszerny alfabetyczny spis elementów języka, obejmujący klasy z wielu pakietów J2ME, w tym java.lang, java.io, java.util, java.microediton.io, java.microediton.lcdui, java.microediton.midlet i java.microediton.rms. Gdy zaczniesz pracować z J2ME, "J2ME. Almanach" na stałe zagości na Twoim biurku i będzie podręcznym źródłem informacji.
Tysiące osób codziennie kupują nowe urządzenia wyposażone w możliwość uruchamiania aplikacji Javy. Jeśli chcesz, by były to także Twoje aplikacje, ta książka dostarczy Ci całej wiedzy potrzebnej do ich stworzenia.
Każdy posiadacz komputera na pewno spotkał się kiedyś z koniecznością szybkiego odnalezienia zdjęcia, animacji lub klipu wideo. Wbrew pozorom rzadko jest to łatwe zadanie -- pliki multimedialne są porozrzucane po dziesiątkach katalogów na wszystkich partycjach dysków i często mają zupełnie nic nie znaczące nazwy. W takich przypadkach niezbędnym narzędziem okazuje się szybko działająca przeglądarka plików medialnych, dzięki której można wyświetlić obrazek lub klip, wydrukować go, przesłać pocztą elektroniczną czy nawet przeprowadzić na nim podstawowe operacje edycyjne. Do takich celów oraz wielu innych doskonale nadaje się dostępna bezpłatnie aplikacja nosząca nazwę IrfanView.
"IrfanView" to książka przedstawiająca wszystkie możliwości tej niesamowitej aplikacji. Czytając ją, dowiesz się, skąd można pobrać tę aplikację, jak ją zainstalować i jak zwiększyć jej funkcjonalność za pomocą modułów rozszerzających. Nauczysz się przeglądać i drukować pliki, konfigurować program, przetwarzać pliki graficzne i generować internetowe galerie obrazków w formacie HTML.
* Przeglądanie plików graficznych
* Zmiana nazw plików, kopiowanie i usuwanie
* Drukowanie
* Pobieranie rozszerzeń z internetu i instalowanie ich
* Przeglądanie plików dźwiękowych, klipów wideo i animacji Flash
* Skanowanie obrazów
* Przetwarzanie wsadowe
* Konwersja pomiędzy formatami
* Korekcja kolorystyki obrazów, skalowanie i obracanie
* Wysyłanie obrazów pocztą elektroniczną
Przekonaj się, jak wiele funkcji można znaleźć w tym niewielkim programie.
Jak rozpocząć tworzenie swojej własnej strony WWW i co zrobić, by była ona atrakcyjna graficznie, przyjazna dla użytkownika i zgodna z sieciowymi standardami.
"Kurs tworzenia stron internetowych" to idealna pozycja dla osób, które stawiają pierwsze kroki w świecie Internetu. Dowiesz się z niej, jak zabrać się do stworzenia swojej własnej strony WWW i co zrobić, by strona ta była atrakcyjna graficznie, przyjazna dla użytkownika i zgodna z sieciowymi standardami.
Autor nie zatrzymuje się na omówieniu podstaw, potrzebnych do stworzenia strony, takich jak język HTML i style CSS. Unikając skomplikowanego żargonu, w przystępny sposób przedstawia także bardziej zaawansowane zagadnienia, takie jak tworzenie skryptów w języku JavaScript i dynamicznych stron WWW, formularzy oraz wzbogacanie stron o mechanizmy e-commerce.
* Poznaj podstawy HTML-a i projektowania stron WWW
* Utwórz za pomocą hipertekstowych połączeń, obrazków, tabel i map hiperpołączeń interesujące, interaktywne strony WWW.
* Zaprojektuj witrynę internetową dla swojego przedsiębiorstwa, organizacji lub dla własnych celów hobbystycznych.
* Wykorzystaj w projektowaniu stron internetowych najnowsze technologie, między innymi XHTML, DHTML, CGI, JavaScript, kaskadowe arkusze stylów (CSS) oraz ramki.
* Dodaj do swojej witryny profesjonalne elementy interaktywne, takie jak forum dyskusyjne, chat i rozwiązania e-commerce.
Poza omówieniem technologii wykorzystywanych przy tworzeniu stron WWW, książka opisuje także popularne programy służące do tego celu. Po przeczytaniu "Kurs tworzenia stron internetowych" zostaniesz webmasterem w pełni tego słowa znaczeniu i zdobędziesz poszukiwane na rynku pracy umiejętności. Jeśli czujesz, że w Internecie jest już wszystko, poza Twoją stroną, sięgnij po tę książkę!
EdgeCAM to oprogramowanie do komputerowego wspomagania procesów wytwarzania, które specjalizuje się w generowaniu ścieżek sterujących pracą obrabiarek CNC typu frezarki, tokarki i wycinarki drutowe. Podstawą do programowania obróbki jest rysunek detalu (2D, 3D) wykonany w samym EdgeCAM-ie lub zaimportowany z zewnętrznego programu CAD. Efektem końcowym programowania jest kod NC do określonego układu sterowania obrabiarki numerycznej.
Książka "EdgeCAM. Komputerowe wspomaganie wytwarzania" to podręcznik opisujący najnowszą wersję programu, oznaczoną numerem 8.5. Przedstawia przebieg typowego procesu tworzenia programu NC do frezowania i toczenia -- od przygotowania detalu, poprzez programowanie ścieżek, aż do symulacji obróbki na obrabiarce. W kolejnych przykładach opisane są:
* Podstawy obsługi aplikacji i modułu CAD
* Frezowanie korpusów
* Frezowanie form
* Obróbka ze stołami obrotowymi
* Toczenie z osiami CY i przechwytami
* Symulacja obróbki
Zostań profesjonalnym programistą C#
C# jest uważany przez wielu programistów za najlepszy język stosowany do tworzenia aplikacji dla platformy .NET. Język ten, opracowany w firmie Microsoft, łączy w sobie najbardziej wartościowe cechy C++ i Javy, ścisłą integrację z komponentami .NET, wysoki poziom bezpieczeństwa i ogromne możliwości. Świetnie nadaje się do tworzenia aplikacji sieciowych i bazodanowych przeznaczonych zarówno dla systemu Windows, jak i dla urządzeń przenośnych, takich jak PocketPC. Popularność C# stale rośnie, a nieodpłatne udostępnienie przez firmę Microsoft środowiska programistycznego Visual C# Express Edition sprawiło, że coraz więcej twórców oprogramowania wykorzystuje je w swojej pracy.
Książka "Wstęp do programowania w języku C#" to podręcznik przeznaczony dla tych, którzy chcą poznać ten język od podstaw. Czytając ją, poznasz możliwości C# i platformy .NET. Nauczysz się tworzyć własne aplikacje, korzystając ze środowiska Visual C# Express Edition. W książce znajdziesz omówienie składni i elementów języka C#, wyjaśnienie zasad programowania obiektowego i sposobów realizacji różnych zadań programistycznych. Napiszesz aplikacje dla Windows wykorzystujące biblioteki klas .NET i obsługujące pliki w formacie XML.
* Konstrukcja platformy .NET
* Składnia C#
* Elementy języka
* Programowanie obiektowe
* Obsługa zdarzeń
* Korzystanie z tablic i kolekcji
* Obsługa wyjątków
* Biblioteka Windows Forms
* Stosowanie komponentów .NET
* Operacje na plikach i strumieniach
* Obsługa formatu XML
Poznaj i wykorzystaj możliwości
systemu Mandrake Linux
Zalety Linuksa znają już chyba wszyscy. Jego popularność jest coraz większa. Z prostego systemu napisanego przez studenta w ramach zajęć na uczelni, Linux stał się jednym z najdynamiczniej rozwijających się produktów informatycznych. Korzystają z niego nie tylko pasjonaci i użytkownicy domowi, ale także firmy i koncerny. Wszyscy użytkownicy doceniają jego stabilność, uniwersalność, a przede wszystkim -- nieodpłatny dostęp zarówno do samego systemu, jak i jego kodu źródłowego.
Madrake Linux to, obok systemów operacyjnych firmy Red Hat jedna z najpopularniejszych dystrybucji tego systemu operacyjnego. Książka "Mandrake Linux" opisuje tę właśnie dystrybucję. Przedstawia instalację i konfigurację systemu oraz możliwości wykorzystania go w zastosowaniach domowych i profesjonalnych. Opisuje także zasady administrowania systemem Mandrake Linux oraz sposoby używania go w roli serwera sieciowego.
* Instalacja w trybie tekstowym i graficznym
* Konfiguracja systemu
* Graficzne środowiska pracy
* Korzystanie z WWW i poczty elektronicznej
* Pakiet biurowy OpenOffice.org
* Możliwości multimedialne Linuksa
* Narzędzia do archiwizowania danych
* Gry
* Praca z konsolą systemową
* Administracja kontami użytkowników
* Linux w sieci -- serwer WWW Apache, firewalle i VPN
* Programowanie w języku powłoki
* Podstawowe zasady programowania w C
Poznaj fenomen Linuksa. Przekonaj się, że bezpłatne oprogramowanie wcale nie musi być gorsze od komercyjnego.
Visual C# 2008. Projektowanie aplikacji. Pierwsze starcieWydawnictwo Helion
Czysta przyjemność tworzenia… projektowanie aplikacji w przyjaznym środowisku Visual C# 2008
* Visual C# bez tajemnic, czyli jak zapanować nad całością projektu
* Biblioteki Windows Forms i Windows Presentation Foundation, czyli jak budować aplikacje okienkowe
* Najświeższe innowacje platformy .NET 3.0, czyli jak używać XAML
Środowisko programistyczne Visual C#, będące elementem szerszego pakietu Microsoft Visual Studio 2008, jest obecnie najczęściej wykorzystywanym środowiskiem służącym do projektowania aplikacji na platformy .NET 2.0, 3.0 i 3.5. Ułatwia ono zarówno pisanie kodu C#, jak i projektowanie graficznego interfejsu programu, zapewniając łatwą edycję kodu, wizualizację oraz możliwość kontrolowanego uruchamiania przygotowywanej aplikacji. Wspomaga także programistę w usuwaniu błędów kodu oraz oferuje mu dwie biblioteki kontrolek (Windows Forms i Windows Presentation Foundation), które pozwalają na bezproblemową budowę graficznego interfejsu użytkownika (także zgodnego ze stylem używanym w systemie Windows Vista). Pakiet Visual Studio 2008 oferuje również łączenie kontrolek danych z bazami danych SQL Server i Access oraz wykorzystanie ogromnych możliwości plików XML.
Książka „Visual C# 2008. Projektowanie aplikacji. Pierwsze starcie” ma za zadanie bezboleśnie i szybko wprowadzić Cię w arkana działania środowiska Visual C#, jak również udostępnić Ci wszelkie informacje dotyczące zachodzących w nim zmian. To znacznie ułatwi Ci projektowanie aplikacji w przyszłości. Podzielona na trzy odrębne części tematyczne, poświęcone kolejno podstawom poruszania się w tym środowisku, bibliotece Windows Forms oraz nowej bibliotece Windows Presentation Foundation, jest w istocie zbiorem praktycznych ćwiczeń opatrzonych komentarzami. Pozbawiona zbędnych opisów i dywagacji teoretycznych, zawiera jednak krótkie objaśnienia wszelkich trudniejszych kwestii. Zaopatrzono ją także w dodatki przeznaczone dla osób rozpoczynających dopiero naukę programowania.

* Projektowanie interfejsu aplikacji
* Analiza kodu i usuwanie błędów
* Aplikacje Windows Forms
* Techniki programowania
* Operacje na plikach XML
* Biblioteka ADO.NET i baza danych Server SQL
* .NET 2.0, .NET 3.0 - podobieństwa i różnice
* WPF i XAML - nowe narzędzia wizualizacji
* Elementy zagnieżdżone
* Transformacje i animacje
* Język C# 2.0 i kolekcje
* Projektowanie zorientowane obiektowo w C# 2.0
* Podstawy SQL
Programowanie będzie łatwiejsze, jeśli dobrze poznasz najnowszą wersję środowiska Visual C# 2008!
Dlaczego sieci komputerowe są tak użyteczne? Odpowiedź jest niezwykle prosta -- umożliwiają wymianę danych między komputerami, której efektem jest współdzielenie zasobów, takich jak drukarki i pliki; pozwalają też na korzystanie przez użytkowników kilku komputerów z jednego połączenia internetowego. Sieć sprawi, że przenosząc dane między komputerami nie będziesz już korzystać z płyt CD czy dyskietek.
Sieć komputerową możesz stworzyć sam wykorzystując informacje zawarte w tej książce. Po połączeniu komputerów przyjdzie czas na skonfigurowanie protokołów, wreszcie na podłączenie całej sieci do internetu. Także i w tym zadaniu książka "Po prostu sieci komputerowe" przyjdzie Ci z pomocą. Napisana została prostym i zrozumiałym językiem zamiast długich wywodów znajdziesz w niej bogaty materiał ilustracyjny.
* Sprzęt używany do łączenia komputerów w sieci LAN
* Konfiguracja ustawień sieciowych w Windows XP
* Udostępnianie folderów i drukarek w sieci
* Zaawansowane zarządzanie zasobami sieciowymi
* Łączenie sieci LAN z internetem
* Zabezpieczenia sieci lokalnych
* Własny serwer WWW i FTP
Niniejsza książka jest przeznaczona dla osób, które planują budowę i skonfigurowanie małej lub średniej sieci komputerowej. Struktura książki pozwoli bardziej zaawansowanym użytkownikom szybko dotrzeć do interesujących zagadnień, natomiast osobom o mniejszym doświadczeniu stworzenie krok po kroku w pełni funkcjonalnej sieci.
Już po przeczytaniu kilku rozdziałów zostaniesz administratorem swojej własnej, domowej lub firmowej sieci. Jeżeli nadal w celu przeniesienia danych z komputera na komputer używasz dyskietek, to najwyższy czas, być zapoznał się z tą książką.
Przegląd funkcji i możliwości .NET Framework 2.0
oraz środowiska CLR 2.0 dla zaawansowanych
* Jakie możliwości oferuje platforma .NET Framework 2.0 i środowisko CLR 2.0?
* Jak szybko i łatwo pisać aplikacje dla systemu Windows?
* Jak zwiększyć swą produktywność?
Wraz z coraz bardziej rozbudowaną funkcjonalnością .NET Framework rośnie także jej popularność. Możliwość błyskawicznego tworzenia zaawansowanych aplikacji dla systemu Windows na bazie tej platformy oraz wspólnego środowiska uruchomieniowego CLR sprawia, że coraz większa rzesza programistów pragnie poznać te technologie i wykorzystać je do zwiększenia swej produktywności. Wersja 2.0 .NET Framework udostępnia większą liczbę wbudowanych kontrolek, nowe funkcje obsługi baz danych za pomocą ADO.NET, rozbudowane narzędzia do tworzenia witryn internetowych przy użyciu ASP.NET i wiele innych usprawnień znacznie ułatwiających programowanie.
".NET Framework 2.0. Zaawansowane programowanie" to podręcznik dla programistów, którzy chcą szybko rozpocząć pracę z tą platformą. Dzięki tej książce poznasz mechanizmy działania .NET Framework i środowiska CLR, a także funkcje licznych bibliotek, zarówno tych podstawowych, jak i bardziej wyspecjalizowanych. Dowiesz się, jak przy użyciu tych technologii łatwo zapewniać bezpieczeństwo kodu, debugować oprogramowanie, obsługiwać transakcje, zapewniać współdziałanie aplikacji z kodem niezarządzanym i wykonywać wiele innych potrzebnych operacji.
* Funkcjonowanie środowiska CLR
* Struktura i mechanizmy wspólnego systemu typów (CTS)
* Działanie języka pośredniego (IL) i kompilacji JIT
* Obsługa operacji wejścia-wyjścia
* Tworzenie aplikacji międzynarodowych
* Zapewnianie bezpieczeństwa kodu
* Programowanie współbieżne przy użyciu wątków, domen i procesów
* Umożliwianie współdziałania z kodem niezarządzanym
* Debugowanie oprogramowania
* Stosowanie wyrażeń regularnych
* Programowanie dynamiczne z zastosowaniem metadanych i refleksji
* Obsługa transakcji
Zacznij korzystać z możliwości .NET Framework 2.0
i już dziś zwiększ swą produktywność.
Odkryj wspaniałe możliwości środowiska Visual Studio 2008 i twórz niezawodne aplikacje
* Jak optymalnie wykorzystać środowisko Visual Studio?
* Jak tworzyć wydajne aplikacje dla przedsiębiorstw?
* Jak wzbogacić środowisko programistyczne przy użyciu własnych dodatków?
Microsoft Visual Studio 2008 to nowoczesne środowisko programistyczne, które umożliwia bardziej precyzyjne i szybsze tworzenie niezawodnych aplikacji. W najnowszej wersji wprowadzono wiele poprawek w językach (takich jak zapytania w LINQ) oraz liczne nowości na platformie .NET. Usprawniono także dostępne narzędzia — na przykład w programie Visual Studio Team System, pozwalającym na skuteczną pracę zespołową. Wprowadzono w nim możliwości profilowania wydajności i udoskonalono system kompilacji grupowej. Wśród nowych funkcji pojawiły się kreatory do wiązania danych, inteligentne znaczniki oraz narzędzia do zarządzania projektami.
"Microsoft Visual Studio 2008. Księga eksperta" stanowi kompletne i szczegółowe omówienie tego wyjątkowego środowiska programistycznego. Z podręcznika dowiesz się, jak tworzyć dodatki, makra i kreatory oraz jak zbudować aplikacje oparte na formularzach Windows i platformie WPF. Poznasz produkty z rodziny Visual Studio Team System, które umożliwiają wydajną pracę w zespole. Nauczysz się korzystać z narzędzi programistycznych platformy .NET, pracować z bazami danych i zarządzać zmianami w kodzie źródłowym.
* Środowisko Visual Studio 2008-12-07 — rozwiązania i projekty
* Przeglądarki i eksploratory
* Tworzenie i wykorzystanie współużytkowanego kodu
* Korzystanie z narzędzi zwiększających produktywność
* Obiektowy model automatyzacji
* Tworzenie makr, kreatorów i dodatków
* Arkusze stylów
* Tworzenie aplikacji opartych na formularzach Windows
* Praca z bazami danych
* Dodawanie procesów do aplikacji
* Aplikacje biznesowe oparte na pakiecie Office
* Praca zespołowa i Visual Studio Team System
* Kontrolka kodu źródłowego
Wykorzystaj wiedzę ekspercką i zostań jeszcze bardziej profesjonalnym programistą!
Usprawnij firmową infrastrukturę informatyczną
* Jak skonfigurować firmowe komputery?
* W jaki sposób korzystać z aplikacji biurowych?
* Jak wykorzystać możliwości internetu?
Komputer w firmie dawno już przestał być symbolem innowacyjności -- dziś jest on po prostu konieczny. Prowadzenie przedsiębiorstwa bez pomocy komputera i odpowiedniego oprogramowania jest niemal niemożliwe. Dostępne na rynku programy usprawniają między innymi wystawianie i ewidencjonowanie faktur, zarządzanie personelem, tworzenie dokumentacji i śledzenie historii kontaktów z klientami. Internet pozwala na sprawną komunikację, otwiera dostęp do rachunku bankowego firmy i ogromnych zasobów wiedzy.
Jednak w wielu przedsiębiorstwach komputery traktowane są jako zło konieczne, a przechowywane na ich dyskach twardych dane nie są w żaden sposób chronione przed uszkodzeniem lub dostępem osób niepowołanych. Infrastrukturą IT często nieumiejętnie zarządzają osoby pełniące inne funkcje i przydzielane do tego "przy okazji".
Książka "Komputer PC w biurze i nie tylko" to kompendium wiedzy o odpowiednim wykorzystywaniu komputerów w firmach. Znajdziesz w niej informacje o aplikacjach biurowych i ich możliwościach, a także wiele innych przydatnych wiadomości. Dowiesz się, jak istotne znaczenie dla firmy ma odpowiednia polityka bezpieczeństwa danych, jak opracować taką politykę i wdrożyć ją w przedsiębiorstwie.
Nauczysz się konfigurować system operacyjny i sieć, instalować oprogramowanie antywirusowe i zabezpieczające przed atakami z sieci. Poznasz sposoby udostępniania użytkownikom sieci drukarek i plików, korzystania z poczty elektronicznej i stron WWW oraz tworzenia dokumentów tekstowych, zestawień i prezentacji za pomocą pakietu MS Office.
* Tworzenie założeń polityki bezpieczeństwa danych
* Konserwacja komputerów
* Projektowanie wizytówek i papierów firmowych
* Konfiguracja sieci biurowej
* Udostępnianie plików i drukarek w sieci
* Korzystanie z poczty elektronicznej i stron WWW
* Tworzenie dokumentów tekstowych w programie Word
* Najważniejsze możliwości Excela
* Prezentacje multimedialne w programie Power Point
Od prawidłowego działania komputerów może zależeć sukces Twojej firmy. Zadbaj o to, aby ich awarie nie stanęły Ci na przeszkodzie.
Poznaj tajniki najpopularniejszego języka programowania
w erze Internetu
Chyba wszyscy użytkownicy internetu spotkali się z Javą, często nawet o tym nie wiedząc. W ciągu ostatnich 10 lat zyskała ona ogromną popularność, szczególnie wśród programistów aplikacji sieciowych. Jednakże kojarzenie jej z językiem przeznaczonym wyłącznie do tworzenia takich programów jest dużym błędem. Java to w pełni funkcjonalny i doskonale dopracowany język programowania, nadający się do tworzenia różnych aplikacji, a nie tylko apletów działających na stronach internetowych.
W Javie pisane są gry sieciowe, systemy bankowości elektronicznej, pakiety wspomagające sprzedaż i obsługę klienta, a nawet aplikacje działające w telefonach komórkowych i komputerach przenośnych. Podstawową zaletą języka Java jest przenośność kodu -- raz napisany program można uruchomić na każdym urządzeniu, na którym zainstalowane jest odpowiednie środowisko uruchomieniowe, zwane JRE.
Książka "Praktyczny kurs Java" przeznaczona jest dla osób rozpoczynających swoją przygodę z programowaniem w tym języku. Opisuje podstawy języka, zasady programowania obiektowego i tworzenia własnych apletów i aplikacji. Czytając kolejne rozdziały, dowiesz się:
* Jakie typy danych wykorzystywane są w Javie
* Jak deklarować zmienne i wyprowadzać ich wartości na ekran
* W jaki sposób sterować przebiegiem wykonywania programu
* Jakie zasady rządzą programowaniem obiektowym
* Czym są klasy, obiekty, argumenty i metody
* Co to są wyjątki i jak je obsługiwać w programie
* Jak wykorzystać zaawansowane techniki programowania obiektowego w swoich aplikacjach
* W jaki sposób uzyskiwać dostęp do systemu plików z poziomu swojej aplikacji
* Jak tworzyć aplety i samodzielne aplikacje
Zapoznaj się z podstawami programowania w Javie i naucz się zasad programowania obiektowego, a także dowiedz się, czym są wyjątki w Javie i stwórz własne aplety i aplikacje.
>> Poznaj warunki zakupu
Chyba w każdej firmie można dziś znaleźć komputer. Dzięki wiadomościom z tej publikacji wykorzystasz wszystkie możliwości, jakie otwiera przed nowoczesną firmą zastosowanie technologii informatycznych. Przekonasz się, o ile sprawniej może przebiegać Twoja praca.
* Usprawnij działanie firmy, stosując nowoczesne narzędzia
* Zabezpiecz dane, wykonaj kopie bezpieczeństwa i uchroń się przed wirusami
* Przygotuj profesjonalną korespondecję i dokumenty finansowe, wykorzystując pakiet MS Office
* Zaprezentuj ofertę firmy dzięki możliwościom aplikacji PowerPoint
* Wykorzystaj możliwości sieci lokalnej i internetu
Technologie informatyczne wspomagają niemal każdą dziedzinę życia. Najczęściej jednak komputery spotkać można w przedsiębiorstwach, gdzie wykorzystywane są do różnych zadań. Pełnią rolę narzędzi do projektowania, przeprowadzania obliczeń, składowania i przetwarzania danych, wyszukiwania informacji czy też przygotowywania materiałów reklamowych firmy. Czasochłonne zadania, które kiedyś zabierały kilka dni pracy, obecnie wykonuje się w ciągu kilku godzin. Umiejętność obsługi komputera jest dziś jedną z najistotniejszych kwalifikacji pracownika nowoczesnego przedsiębiorstwa.
"Komputer PC w nowoczesnej firmie" to podręczny poradnik przeznaczony dla wszystkich, którzy w pracy korzystają z komputera, przedstawiający możliwości najpopularniejszych aplikacji. Każda z części książki opisuje inną dziedzinę zastosowań komputera w firmie. Znajdziesz tu najbardziej aktualne informacje o wszystkich zagadnieniach, z jakimi możesz zetknąć się podczas użytkowania komputera w pracy: od najnowszych metod zabezpieczania danych i ochrony przed wirusami, poprzez edycję dokumentów tekstowych i arkuszy kalkulacyjnych w najpopularniejszych aplikacjach biurowych, aż do sposobów korzystania z sieci biurowej oraz internetu. Dzięki temu poradnikowi będziesz zawsze na bieżąco z najnowszymi wersjami aplikacji biurowych i osiągnięciami technologii informatycznych.
* Ochrona danych
* Sposoby walki z wirusami i spamem
* Projektowanie elementów graficznych
* Edycja i formatowanie tekstów
* Przygotowywanie korespondencji seryjnej
* Zestawienia i raporty
* Profesjonalna prezentacja
* Baza danych
* Sieci komputerowe i internet
Na wydawanych kwartalnie płytach CD znajdziesz materiały pomocnicze, ciekawe aplikacje i przykłady zastosowań technik opisanych w niniejszej publikacji.
Visual C++ 2005 Express Edition. Tworzenie aplikacji dla WindowsWydawnictwo Helion
Stwórz aplikacje dla platformy .NET 2.0
* Poznaj środowisko programistyczne
* Wykorzystaj możliwości programowania obiektowego
* Połącz aplikację z bazą danych i siecią
Środowisko programistyczne Visual C++ 2005 Express Edition to uproszczona i okrojona wersja Visual C++ 2005. Mimo tego jest bardzo przydatnym i wydajnym narzędziem dla programisty chcącego tworzyć aplikacje dla platformy .NET. Umożliwia korzystanie z bibliotek .NET Framework ułatwiających żmudny proces tworzenia aplikacji. Jest świetnym narzędziem nie tylko dla początkującego twórcy aplikacji, ale także dla tych programistów, którzy nie potrzebują zaawansowanych środowisk w wersjach Enterprise.
Książka "Visual C++ 2005 Express Edition. Tworzenie aplikacji dla Windows" to podręcznik, dzięki któremu poznasz możliwości tego środowiska programistycznego tworząc własne aplikacje. Dowiesz się, jak zaprojektować interfejs użytkownika korzystając z komponentów zawartych w .NET Framework. Nauczysz się łączyć aplikacje z bazami danych oraz z siecią Internet. Przeczytasz także o obsłudze plików graficznych i dźwiękowych oraz drukowaniu. Znajdziesz tu również dodatek, w którym opisano podstawy programowania w języku C++.
* Określanie parametrów nowego projektu w Visual C++ 2005 Express Edition
* Kompilacja i uruchamianie aplikacji
* Podstawy programowania obiektowego
* Tworzenie graficznych interfejsów użytkownika
* Połączenia z bazami danych i internetem
* Programowanie wielowątkowe
* Drukowanie grafiki i dokumentów
Rozwiń swoje umiejętności programowania oraz tworzenia profesjonalnych aplikacji dla platformy .NET 2.0
Linux już dawno przestał być zabawką dla informatyków-pasjonatów. Dzięki pracy setek programistów z całego świata stał się doskonałą alternatywą dla systemu Windows, zwłaszcza w zastosowaniach sieciowych. Jego podstawową przewagą nad konkurencją jest fakt, że jest dostępny nieodpłatnie. Kolejne wersje najpopularniejszych dystrybucji są coraz łatwiejsze w instalacji, konfiguracji i obsłudze. Dla Linuksa powstaje coraz więcej aplikacji, co stopniowo wzmacnia jego pozycję jako systemu operacyjnego do zastosowań domowych i biurowych. Coraz częściej sięgają też po ten system ogromne korporacje, takie jak Boeing czy NASA. Znajomość Linuksa jest dużym atutem na rynku pracy dla informatyków.
Fedora Core to następca jednej z najpopularniejszych dystrybucji Linuksa -- RedHata. Podobnie jak poprzednik, cechuje się łatwością instalacji, rozbudowanymi możliwościami obsługi urządzeń multimedialnych, korzystaniem z technologii Plug&Play i bogatym pakietem aplikacji, które można łatwo zainstalować za pomocą pakietów RPM. Wykonując ćwiczenia zawarte w tej książce, poznasz podstawy obsługi systemu Fedora Core.
Nauczysz się:
* Instalować system
* Logować do systemu
* Korzystać z menedżera okien
* Wykorzystywać wszystkie funkcje pulpitu
* Odczytywać dane z dyskietek i CD-ROM-ów
* Korzystać z internetu
* Instalować nowe oprogramowanie
* Zabezpieczać system przez niepowołanym dostępem
Poznaj system Fedora Core Linux. Przekonaj się, że nie trzeba być komputerowym guru, aby w pełni wykorzystać jego potencjał.
Umiejętność tworzenia aplikacji dla platformy .NET coraz częściej pojawia się na liście wymagań stawianych kandydatom do pracy na stanowisku programisty. Popularność języków programowania związanych z tą platformą stale rośnie. C#, jeden z najczęściej wykorzystywanych języków platformy .NET, doczekał się już wersji 2.0. Pojawiły się w niej elementy wyraźnie wskazujące kierunek rozwoju platformy. Dla programistów, którzy chcą poznać możliwości nowej wersji C#, Microsoft przygotował doskonałe narzędzie -- środowisko programistyczne Visual C# 2005 Express Edition.
Książka "Visual C# 2005 Express Edition. Od podstaw" jest doskonałym podręcznikiem dla osób zamierzających tworzyć aplikacje z wykorzystaniem języka C# oraz platformy .NET 2.0. Przedstawia zasady korzystania ze środowiska Visual C# 2005 Express Edition, opisuje możliwości języka C# oraz komponenty platformy .NET i związane z nią technologie. Zawiera informacje na temat tworzenia aplikacji konsolowych i "okienkowych", łączenia ich z bazami danych oraz korzystania z bibliotek Win API.
* Komponenty platformy .NET 2.0
* Podstawowe elementy języka C# 2.0
* Programowanie obiektowe w C# 2.0
* Tworzenie okien dialogowych i menu
* Usuwanie błędów z aplikacji
* Wywoływanie funkcji Win API
* Obsługa zdarzeń w aplikacjach
* Implementacja mechanizmu "przeciągnij i upuść"
* Komunikacja z bazami danych za pomocą ADO.NET
Poznaj możliwości platformy .NET 2.0
Poznaj nowoczesne narzędzie wspomagające pracę projektanta
Solid Edge to aplikacja należąca do grupy MCAD -- programów wspomagających projektowanie konstrukcji mechanicznych. Ten rozwijany od ponad 9 lat system służy do wykonywania trójwymiarowych modeli pojedynczych części i zespołów oraz opracowywania dokumentacji technicznej projektu. Solid Edge podzielony jest na moduły umożliwiające realizację kolejnych etapów procesu projektowania. Aplikacja nie została wyposażona w narzędzia do analizy wytrzymałościowej i wspomagania procesu wytwarzania, ale dzięki staraniom producenta doskonale współpracuje z przeznaczonymi do tego celu programami.
Książka "Solid Edge 17. Podstawy" to zestaw ćwiczeń przeznaczony dla początkujących użytkowników aplikacji. Dzięki tym ćwiczeniom opanujesz podstawowe funkcje programu. Poznasz też zasady modelowania przestrzennego w Solid Edge. Nauczysz się projektować części i zespoły, tworzyć rysunki z modeli 3D, opisywać je i wymiarować. Dowiesz się także, jakie nowe funkcje wprowadzono do Solid Edge 17 i jak zmienił się interfejs użytkownika. Wykonując w kolejnych ćwiczeniach projekt modelarskiego silnika spalinowego, opanujesz umiejętności niezbędne do opracowywania własnych projektów składających się z modeli i dokumentacji.
* Instalacja programu
* Interfejs użytkownika
* Dostosowanie programu do własnych potrzeb
* Rysowanie w module Draft
* Korzystanie z narzędzi rysunkowych
* Modelowanie pojedynczych części za pomocą modułu Part
* Tworzenie zespołów z modeli części
* Generowanie dokumentacji rysunkowej w oparciu o modele 3D
Przejdź na wyższy poziom programowania dzięki dwóm "guru" Javy: Herbowi Schildtowi i Jamesowi Holmesowi. Połączenie ich wiedzy pozwoli Ci poznać wiele sekretów i sztuczek wykorzystywanych przez profesjonalistów. W książce autorzy przedstawiają przykłady użytecznych aplikacji oraz towarzyszące im opisy użytych technologii. Prezentowane przykłady możesz wykorzystać w swojej codziennej pracy. Począwszy od interpreterów języka, agentów internetowych i podsystemów e-mail, skończywszy na analizatorach wyrażeń, narzędziach statystycznych i apletach finansowych -- wszystkie aplikacje są gotowe do użycia. Można je też dowolnie modyfikować i rozszerzać.
W książce znajdziesz:
* Omówienie zalet języka Java,
* Tworzenie analizatora wyrażeń numerycznych,
* Tworzenie agenta przeszukującego internet,
* Projektowanie i implementacja interpretera języka programowania,
* Wykonanie funkcjonalnego systemu pocztowego,
* Konstruowanie programu do pobierania danych z internetu z możliwością pobierania fragmentów stron,
* Wykonanie narzędzi statystycznych obliczających średnia, medianę, modalną, odchylenie standardowe, itp.
* Wykonanie apletów i serwletów finansowych obliczających równe raty pożyczki, przyszłą wartość inwestycji, kwotę emerytury, itp.
* Prześledzenie różnych technik wyszukiwania bazujących na sztucznej inteligencji,
* Zapoznanie się z możliwością przeglądania stron HTML-a w Javie.
O autorach:
Herb Schildt jest autorytetem w sprawach języków C, C++, Java i C#, a także doskonałym programistą systemu Windows.
[więcej...]
James Holmes jest konsultantem do spraw tworzenia programowania oraz aplikacji serwerowych w środowiskach biznesowych.
[więcej...]
Jeżeli poznałeś już podstawy Javy, to czas na następny krok.
* Uwolnij siłę drzemiącą w Javie i w jej bibliotekach.
* Niezwykle różnorodne przykłady praktycznych aplikacji.
* Cenny kod źródłowy do wykorzystania we własnych projektach.
Poznaj jedno z najpopularniejszych narzędzi programistycznych
Środowisko programistyczne Delphi od lat cieszy się zasłużoną popularnością wśród twórców oprogramowania. Potężne narzędzie programistyczne, oparte na popularnym języku Pascal, było prekursorem środowisk wizualnych, w których tworzenie aplikacji przypomina budowanie modelu z klocków. Kolejne wersje Delphi były wykorzystywane do tworzenia przeróżnych aplikacji -- począwszy od prostych programików, a skończywszy na rozbudowanych systemach bazodanowych. Najnowsza wersja, oznaczona symbolem 2006, umożliwia tworzenie aplikacji dla platformy .NET oraz "tradycyjnych" aplikacji Win32.
Książka "ABC Delphi 2006" to wprowadzenie do programowania w tym środowisku. Na praktycznych przykładach przedstawia najnowszą wersję Delphi, język Object Pascal oraz filozofię tworzenia aplikacji na podstawie komponentów VCL. Czytając ją, poznasz środowisko programistyczne, elementy języka Object Pascal oraz zasady programowania strukturalnego i obiektowego. Nauczysz się budować własne aplikacje dla systemu Windows oraz wykorzystywać i tworzyć komponenty VCL. Zdobędziesz solidne podstawy do dalszej nauki programowania w Delphi.
* Struktura projektu w Delphi
* Typy danych i zmienne
* Instrukcje sterujące, pętle i wyrażenia warunkowe
* Programowanie obiektowe
* Wykrywanie i usuwanie błędów w kodzie
* Korzystanie z komponentów VCL
* Programowanie grafiki
* Operacje na plikach i drukowanie
* Zapisywanie informacji w rejestrze Windows
* Projektowanie komponentów
Pobierz rozdziały: 12, 13 i 14 jako pliki PDF.
Systemy operacyjne z rodziny Linuksa stają się coraz popularniejsze. Już dawno przestały być zabawkami dla pasjonatów poświęcających dni, a nawet miesiące na zainstalowanie i skonfigurowanie systemu. Stale rozwijane środowiska graficzne, powiększająca się ilość dostępnych aplikacji, stabilność, a przede wszystkim nieodpłatny dostęp do systemu i jego kodu źródłowego sprawiły, że Linux coraz częściej zastępuje komercyjne systemy operacyjne nie tylko w przedsiębiorstwach, ale również w domach. Spośród wszystkich dostępnych dystrybucji Linuksa to właśnie Debian jest jedną z najczęściej stosowanych.
"Debian Linux. Ćwiczenia" to książka przeznaczona dla wszystkich, którzy chcą poznać ten system operacyjny. Przedstawia zagadnienia związane z instalacją i konfiguracją systemu oraz korzystaniem z niego w sieci lokalnej i internecie. Opisuje zasady użytkowania systemu i administrowania nim oraz korzystania z niektórych dostępnych w nim narzędzi.
* Instalacja
* Konfigurowanie zainstalowanego systemu
* Korzystanie z wiersza poleceń, programu Midnight Commander oraz edytora vi
* Podstawowe zasady administrowania systemem
* Praca w środowisku graficznym
* Korzystanie z internetu
* Bazy danych
Przekonaj się, że nie taki Linux straszny, jak go malują.
>> U nas kupisz też licencję na Pajączka!
Pajączek jest najpopularniejszym polskim programem służącym do tworzenia stron WWW. Przeszedł on długą ewolucję: od prostego edytora pracującego w środowisku DOS do rozbudowanej aplikacji, wyposażonej w wiele zaawansowanych możliwości, które docenią zarówno profesjonaliści, jak i osoby traktujące tworzenie serwisów WWW jako hobby.
Bogactwo możliwości i narzędzi Pajączka może przyprawić o zawrót głowy. Po co sięgnąć i kiedy to zrobić? Od czego zacząć i jak zapanować nad kolejnymi etapami tworzenia dokumentów i serwisu? Jak zadbać o poprawność dokumentów? Książka "Po prostu Pajączek 5 NxG" w prosty i przystępny sposób udzieli odpowiedzi na te pytania. Znajdziesz w niej bogato ilustrowane, przedstawione krok po kroku omówienie najważniejszych funkcji Pajączka, a przy okazji poznasz wiele sztuczek przydatnych przy tworzeniu stron WWW.
Książka omawia:
* Wersje Standard i Professional Pajączka 5 NxG oraz różnice pomiędzy nimi
* Nowy interfejs Pajączka i ustawienia programu
* Tworzenie i edycję dokumentów, w tym import z innych programów i edycję bezpośrednio na serwerze
* Pracę z tekstem: formatowanie, style CSS, przeszukiwanie
* Tworzenie odnośników i kontrolę ich poprawności
* Formatowanie stron WWW za pomocą tabel i ramek
* Pracę z grafiką oraz zawarte w Pajączku narzędzia Konwerter plików graficznych i Kreator galerii grafik
* Łączenie stron WWW z plikami multimedialnymi
* Tworzenie formularzy na stronach WWW
* Szablony Pajączka
* Zarządzanie całym serwisem WWW za pomocą narzędzi dostępnych w Pajączku
"Po prostu Pajączek 5 NxG" omawia zarówno wersję Standard, jak i Professional programu Pajączek. Jest to doskonała lektura dla użytkowników poprzednich edycji programu, a także dla osób, które po raz pierwszy zetknęły się z tym programem. Po przeczytaniu tej książki z pewnością nie odłożysz jej na półkę -- wręcz przeciwnie, wielokrotnie skorzystasz z przedstawionych w niej rozwiązań najczęstszych problemów, z którymi spotyka się w swojej praktyce każdy webmaster.
Core Java Servlets i JavaServer Pages. Tom II. Wydanie IIWydawnictwo Helion
Kompletny przewodnik po zaawansowanych mechanizmach oraz funkcjach serwletów i JSP.
* Jak kontrolować działanie aplikacji za pośrednictwem pliku deskryptora?
* Jakie są możliwości rozbudowy systemu zabezpieczeń?
* Jak można wykorzystać obsługę zdarzeń?
Platforma Java 2 jest najczęściej wykorzystywaną technologią do budowy komercyjnych aplikacji internetowych, dynamicznych witryn WWW oraz aplikacji i usług sieciowych. Jej podstawą są serwlety i strony JSP, które są obsługiwane — przy użyciu komponentów wbudowanych lub dodatkowych — na praktycznie wszystkich serwerach WWW, a jednocześnie stanowią połączenie między klientami internetowymi i aplikacjami działającymi na serwerze.
Tom II prezentuje zaawansowane narzędzia i techniki służące do tworzenia rozbudowanych i wysoko wydajnych aplikacji. Opisano w nim mechanizmy kontroli działania aplikacji za pomocą pliku web.xml, możliwości rozszerzenia systemu zabezpieczeń metodami deklaratywnymi i programistycznymi, a także sposoby używania filtrów serwletów i JSP. Przedstawiono tu także opis funkcji rzadziej używanych, lecz niezwykle przydatnych podczas tworzenia złożonych programów.
Książka „Core Servlets i Java Server Pages. Tom II. Technologie zaawansowane. Wydanie drugie” to wyczerpujący podręcznik dla programistów znających już podstawy technologiczne serwletów i stron JSP, którzy chcą poznać i wykorzystać ich zaawansowane możliwości.
Tom I zawiera szczegółowy opis serwletów i stron JSP, w tym nagłówki HTTP, pliki cookie, mechanizm śledzenia sesji, elementy skryptowe JSP, dołączanie plików, architekturę Model-Widok-Kontroler (MVC) i język wyrażeń JSP. Znajdziesz tam także opis formularzy HTML, JDBC oraz najlepsze praktyki projektowania i implementowania aplikacji.
Wykorzystaj wszystkie możliwości serwletów i stron JSP, aby tworzyć profesjonalne aplikacje!
* Deskryptor wdrożenia
* Zabezpieczenia programistyczne i deklaratywne
* Filtry serwletów i stron JSP
* Model i obsługa zdarzeń
* Własne biblioteki znaczników
* Platforma Apache Struts
Uwaga! Każda osoba, która kupi książkę Pajączek 5 NxG. Oficjalny podręcznik z opcją płatności elektronicznej otrzyma w potwierdzeniu realizacji zamówienia kupon z 50% zniżką na zakup programu Pajączek w sklepie internetowym producenta - Creamsoftware. Promocja nie dotyczy upgrade"u.
Poznaj możliwości najnowszej wersji kultowego narzędzia!
* Jakie są różnice między edytorem tekstowym i wizualnym?
* Jak wykorzystać w pełni możliwości Pajączka?
* Jak zarządzać serwisami WWW?
Pajączek ma już ponad dziesięć lat i z pewnością zasługuje na miano "kultowego". Program ten pozwala na wydajne tworzenie stron internetowych z wykorzystaniem języków HTML i XHTML. Zapewnia również wsparcie dla takich rozwiązań, jak PHP, XML, JavaScript, SQL oraz wiele innych. W dodatku kontroluje składnię, pisownię i formatuje kod! Twoje strony też mogą być wolne od błędów, a proces ich tworzenia nadzwyczaj przyjemny!
Książka ta została napisana przez autorów Pajączka. Ten fakt gwarantuje Ci kompletność informacji, przedstawionych w rzetelny sposób. Dzięki niej dowiesz się, jak w wydajny sposób wykorzystać możliwości tej aplikacji. Nauczysz się tworzyć dokumenty, edytować je oraz nawigować w kodzie strony. Ponadto poznasz zasady formatowania tekstów na stronie WWW oraz tworzenia list punktowanych i numerowanych. W kolejnych rozdziałach zobaczysz, jak używać wizualnego edytora stron WWW, oraz zdobędziesz wiedzę na temat tworzenia formularzy, tabel i ramek. Pajączek w najnowszej wersji pozwala w wygodny sposób osadzać na stronie elementy multimedialne, więc również i te zadania przestaną sprawiać Ci trudności. Rafał Płatek oraz Marek Reinowski nie pomijają żadnego aspektu pracy z Pajączkiem: wykorzystania możliwości makrokodów, sposobów zarządzania projektami oraz metod ich łatwej publikacji na serwerze. Książka ta jest zatem kompletnym, oficjalnym podręcznikiem, w całości poświęconym Pajączkowi!
* Porównanie wersji Professional i Standard
* Rozpoczęcie pracy z programem
* Tworzenie nowego dokumentu
* Definiowanie strony kodowej
* Sposoby efektywnej edycji kodu
* Nawigowanie wśród otwartych dokumentów
* Edycja oraz reedycja znaczników
* Umieszczanie tekstów na stronie WWW
* Projektowanie stron z wykorzystaniem edytora wizualnego WYSIWG
* Tworzenie tabel, formularzy oraz ramek
* Wyszukiwanie i zamiana tekstów w ramach projektu
* Osadzanie grafik oraz elementów multimedialnych na tworzonej stronie WWW
* Zastosowanie makrokodów
* Sposoby testowania i formatowania kodu
* Przegląd efektów pracy
* Sposoby zarządzania projektowanymi serwisami
* Publikowanie stworzonej strony w sieci
* Dostosowywanie programu do własnych upodobań
* Wykorzystanie kaskadowych arkuszy stylów CSS
* Wsparcie dla JavaScript oraz VBScript
* Tworzenie poleceń SQL
* Sposoby tworzenia plików pomocy
* Wykorzystanie apletów Java oraz elementów ActiveX
Twórz strony WWW w wydajny i przyjemny sposób!
Każdy posiadacz komputera na pewno spotkał się kiedyś z koniecznością szybkiego odnalezienia zdjęcia, animacji lub klipu wideo. Wbrew pozorom rzadko jest to łatwe zadanie -- pliki multimedialne są porozrzucane po dziesiątkach katalogów na wszystkich partycjach dysków i często mają zupełnie nic nie znaczące nazwy. W takich przypadkach niezbędnym narzędziem okazuje się szybko działająca przeglądarka plików medialnych, dzięki której można wyświetlić obrazek lub klip, wydrukować go, przesłać pocztą elektroniczną czy nawet przeprowadzić na nim podstawowe operacje edycyjne. Do takich celów oraz wielu innych doskonale nadaje się dostępna bezpłatnie aplikacja nosząca nazwę IrfanView.
"IrfanView" to książka przedstawiająca wszystkie możliwości tej niesamowitej aplikacji. Czytając ją, dowiesz się, skąd można pobrać tę aplikację, jak ją zainstalować i jak zwiększyć jej funkcjonalność za pomocą modułów rozszerzających. Nauczysz się przeglądać i drukować pliki, konfigurować program, przetwarzać pliki graficzne i generować internetowe galerie obrazków w formacie HTML.
* Przeglądanie plików graficznych
* Zmiana nazw plików, kopiowanie i usuwanie
* Drukowanie
* Pobieranie rozszerzeń z internetu i instalowanie ich
* Przeglądanie plików dźwiękowych, klipów wideo i animacji Flash
* Skanowanie obrazów
* Przetwarzanie wsadowe
* Konwersja pomiędzy formatami
* Korekcja kolorystyki obrazów, skalowanie i obracanie
* Wysyłanie obrazów pocztą elektroniczną
Przekonaj się, jak wiele funkcji można znaleźć w tym niewielkim programie.
Windows Movie Maker dołączany do systemu Windows XP to doskonałe narzędzie do domowego montażu cyfrowych filmów wideo. Jest prosty w obsłudze, posiada spore możliwości, a montaż filmów za jego pomocą jest przyjemną zabawą. Movie Maker pozwala na przeniesienie klipów z kamery cyfrowej, zaimportowanie materiałów z dysku, rozmieszczenie ujęć i połączenie ich przejściami, a także udźwiękowienie i dodanie efektów specjalnych. Gotowy film można wysłać pocztą elektroniczną, zapisać na dysku lub płycie CD albo opublikować w internecie.
Książka "Tworzenie filmów w Windows XP. Projekty" przedstawia proces tworzenia filmu wideo. Opisuje kolejne kroki prowadzące do zmontowania cyfrowego filmu wideo z przechwyconych ujęć i zaimportowanych materiałów. Nie znajdziesz w niej jednak długich opisów i dziesiątek parametrów. Każde zagadnienie jest przedstawione za pomocą zrzutów ekranu i krótkich instrukcji. Dzięki temu w ciągu kilku godzin zrealizujesz swój pierwszy projekt w Movie Makerze.
* Elementy interfejsu użytkownika
* Przechwytywanie klipów z kamery wideo
* Import materiałów źródłowych
* Tworzenie wstępnego montażu
* Dodawanie przejść i efektów specjalnych
* Nakładanie plansz tytułowych i napisów
* Udźwiękowienie filmu
* Korzystanie z funkcji Autofilm
* Eksport zmontowanego filmu
Przekonaj się, jak proste może być tworzenie własnych filmów wideo.
Przedstaw się światu!
* Jak zbudować elegancką stronę z blogiem?
* Jak tworzyć wyspecjalizowane przeglądarki bloga?
* Jak dodawać do własnego serwisu blogowego kanał RSS?
Prowadzenie bloga to nowy sposób na zwiększenie aktywności społecznej - szansa na zaistnienie w rzeczywistości wirtualnej, mająca swoje odbicie w tak zwanym „prawdziwym życiu”. Dlatego blogi piszą dziś niemal wszyscy: politycy, marketingowcy, celebryci, biznesmeni. Forma publicznie dostępnego pamiętnika pozwala na szeroką prezentację własnych poglądów, przekonań czy wartości. Z tego powodu blogi wykorzystywane są też jako wortale poświęcone określonej tematyce, promujące idee lub produkty. Ich użytkownicy stworzyli nawet własną społeczność, która 31 sierpnia obchodzi swoje święto - Dzień Bloga. Już dziś możesz do nich dołączyć!
„Blog, więcej niż internetowy pamiętnik” to książka, która pokaże Ci, jak założyć i prowadzić własny blog, a także aktywnie korzystać z innych blogów. Dowiesz się z niej, jak skorzystać z oprogramowania obsługującego serwisy blogowe, jak zintegrować języki PHP, HTML, CSS i SQL, aby stworzyć elegancką stronę prezentującą Twój blog. Nauczysz się budować własną bazę danych, przeznaczoną do przechowywania wpisów, a także zabezpieczać ją przed niepowołanymi modyfikacjami. I wreszcie poznasz sposób na dodanie do własnego serwisu kanału RSS, aby czytelnicy na bieżąco mogli obserwować pojawianie się nowych wpisów. Znajdziesz tu wszystko, czego potrzebujesz, aby zaprezentować światu swój blog!
* Obsługa okna tworzenia bloga
* Modyfikowanie wyglądu bloga
* Publikowanie w określonym terminie
* Rozbudowa bloga
* Instalacja czytnika RSS
* Subskrybowanie blogów za pomocą RSS
* Instalacja oprogramowania własnego serwera
* Baza danych i modyfikacja danych
* Projektowanie struktury bloga
* Zakładanie konta użytkownika
* Zakładanie bazy danych i tabeli danych
* Nadawanie uprawnień do korzystania z tabeli
* Przygotowanie szablonu i tworzenie strony www
* Automatyzowanie, blokowanie i trwałe usuwanie wpisu
* Tworzenie formularza wyszukiwania
* Tworzenie kanału RSS i wypełnianie go treścią
* Pobieranie programu Weber
Blog to prosty i fascynujący sposób, aby świat dowiedział się o Twoim istnieniu!
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczneWydawnictwo Helion
Zapewnij swojej witrynie miejsce w pierwszej dziesiątce!
* Jak działają wyszukiwarki?
* Jaki wpływ na pozycję serwisu mają linki przychodzące i wychodzące?
* Czy istnieją zagrożenia związane z niewłaściwym pozycjonowaniem?
Stworzenie serwisu WWW to dopiero połowa sukcesu w Internecie. Druga połowa to zapewnienie witrynie odpowiedniej popularności. A tę popularność może zagwarantować przede wszystkim wysokie miejsce w wynikach wyszukiwarek. Jak to osiągnąć? Od czego zacząć i jak monitorować skuteczność prowadzonych działań? Wszystkie odpowiedzi znajdziesz właśnie w tej książce!
Poprzez liczne przykłady i ćwiczenia autorzy zapoznają Cię ze sposobem działania wyszukiwarki Google i zasadami doboru właściwych słów kluczowych. Pokażą, jak najlepiej rozmieścić je na stronie. Ponadto dowiesz się, jaki wpływ na pozycję strony mają linki wychodzące oraz przychodzące, jak przebiega proces indeksowania strony, jak działają systemy wymiany linków oraz jak wykorzystać statystyki do obserwacji ruchu na stronie. Przeczytasz także o tym, jakie zagrożenia niesie ze sobą niewłaściwa procedura pozycjonowania.
* Sposób działania Google oraz innych wyszukiwarek
* Definiowanie fraz i słów kluczowych
* Wpływ linków przychodzących i wychodzących na pozycję strony
* Korzystanie z systemów wymiany linków
* Proces indeksacji witryny
* Zagrożenia związane z niewłaściwym pozycjonowaniem
* Wykorzystanie statystyk do śledzenia ruchu na stronie
* Sposoby reklamowania serwisu
Zwiększ oglądalność swojej witryny WWW!
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieWydawnictwo Helion
Lustereczko, powiedz przecie,
kto jest najwspanialszy w necie?
* Tworzenie i wykorzystywanie odpowiedniego wizerunku oraz zarabianie na nim
* Budowanie pożądanych marek bez wielkich nakładów finansowych
* Interaktywne relacje z klientami
* Wykorzystanie Internetu do rozwoju biznesu
* Narzędzia kreowania wizerunku w sieci
Jak Cię widzą (w sieci), tak Cię piszą
Internet jest nie tylko rewolucyjnym medium, pierwszym o naprawdę masowym zasięgu działania. Stanowi on przede wszystkim fascynujący alternatywny świat. Działa jak magnes, co roku przyciągając nowych użytkowników. Niczym używka, wciąż odnotowuje wydłużenie czasu kontaktu z odbiorcą. I last but not least — Internet to niekończący się pasaż handlowy, wymarzone miejsce spotkań podaży i popytu.
Poznaj specyfikę światowej sieci WWW i znajdź w niej właściwe miejsce dla Twojej marki. E-marketing rządzi się własnymi prawami — z jednej strony bezustannie stawia firmy przed nowymi wyzwaniami, z drugiej zaś stale kreuje nowe narzędzia dotarcia do klienta. A są one naprawdę fascynujące: możliwość dowolnej personalizacji przekazu, olbrzymia ilość kanałów, a przede wszystkim atrakcyjne społeczności — ludzie młodzi, aktywni, hobbyści, biznesmeni oraz entuzjaści nowinek. Mogą oni zostać ambasadorami Twojej marki, ale mogą też ją zniszczyć. Dlatego musisz poznać zasady rządzące Internetem i jego społecznościami, a następnie zacząć budować instrumenty wywierania wpływu i wykorzystać je dla dobra Twojego produktu.
Internet ma przyszłość!
* Czym jest e-wizerunek i jak wpływa na sukces firm, produktów i ludzi?
* Narzędzia budowania image’u — strona WWW, fora internetowe, newslettery i inne.
* Sześć zasad skutecznego kreowania e-wizerunku.
* Grzechy główne działań internetowych.
* Marka jako efekt przemyślanej strategii wizerunkowej.
* Case studies
Uwiecznij świat, jakiego nie znałeś!
* Jaki sprzęt jest potrzebny do makrofotografii?
* Jak uzyskać duże powiększenia?
* Jak komponować efektowne zdjęcia?
Wiele osób nie zwraca uwagi na niepozorne, małe elementy otaczającego nas świata. Czyż nie warto pokazać im, co tracą? Wykonanie dobrego zdjęcia w skali makro to wyzwanie, ale zachwyt na twarzach oglądających jest wart wszelkich poświęceń. Właśnie dzięki makrofotografii można ujrzeć cudowny świat, niezauważalny na co dzień. Magiczny świat szczegółów!
Autor książki "Makrofotografia. Magia szczegółu " przedstawia ten temat w sposób przejrzysty i systematyczny. Dzięki tej publikacji zdobędziesz informacje dotyczące sprzętu potrzebnego do wykonania makrofotografii oraz sposobu kompozycji zdjęcia. Poznasz zagadnienia związane z właściwym doborem ostrości, a także takie pojęcia, jak głębia ostrości, długość ogniskowej, jasność obiektywu i wiele innych. Pozwolą Ci one na swobodne poruszanie się po świecie makrofotografii. Ponadto poszerzysz swoją wiedzę odnośnie doboru właściwego oświetlenia oraz programów odpowiednich do obróbki wykonanych zdjęć. Niewątpliwym atutem tej książki są pytania i zadania kontrolne, które pozwolą Ci zweryfikować zdobyte umiejętności. Jeżeli chcesz uwiecznić otoczenie w makrofotografii, ta pozycja będzie dla Ciebie nieocenionym źródłem informacji, a może nawet twórczej inspiracji!
* Sprzęt konieczny do wykonania makrofotografii
* Sposoby na uzyskanie dużych powiększeń
* Komponowanie zdjęć
* Zasady doboru kadru
* Uzyskiwanie właściwej ostrości
* Ograniczenia ostrości
* Dobór właściwego oświetlenia
* Metody pomiaru światła
* Doświetlanie zdjęć
* Narzędzia do edycji zdjęć
Odsłoń na fotografiach całe piękno szczegółu!
Naucz się korzystać z nowoczesnych narzędzi PowerShella
i usprawniaj żmudne zadania administracyjne!
* Jak skonfigurować środowisko PowerShella?
* Jak tworzyć aplety poleceń i jak ich używać?
* Jak korzystać z potoku danych?
Windows PowerShell to innowacyjne narzędzie do zarządzania systemem i przetwarzania skryptów dla serwerów oraz klientów pod kontrolą Windows. Charakterystyczną cechą tego interpretera poleceń jest obiektowa logika, która sprawia, że wynikiem każdego polecenia jest obiekt określonego typu. Dodatkowo wszystkie funkcje dostępne przez API systemu są możliwe do wywołania z poziomu PowerShella. Dzięki swojej uniwersalności oraz nowoczesnym narzędziom interpreter ten zapewnia spójny oraz jasny mechanizm zarządzania, oparty na wierszu poleceń i niewymagający od użytkownika dużej wiedzy programistycznej.
Książka "Windows PowerShell. Podstawy" zawiera dokładny opis innowacyjnej architektury PowerShella, zasad pisania skryptów oraz możliwości korzystania z podstawowych interfejsów systemowych: COM, WMI, ADSI i ADO.NET, a także obszerny zbiór opisów rozwiązań konkretnych zadań administracyjnych. Korzystając z tego przewodnika, poznasz funkcje i narzędzia PowerShella. Nauczysz się również korzystać z obiektowego potoku danych i zarządzać procesami, dziennikami zdarzeń oraz wpisami rejestru. Dzięki zawartej tu wiedzy z pewnością usprawnisz i zautomatyzujesz wszelkie czasochłonne zadania administracyjne, by móc swobodnie stosować PowerShell jako podstawową konsolę do codziennej pracy.
* Aplety poleceń
* Przetwarzanie potokowe
* Potoki danych
* Uniwersalny model nawigacji
* Definiowanie dysków
* Język skryptów PowerShella
* Tablice asocjacyjne
* Praca ze skryptami
* Różnicowanie reakcji na błędy
* Biblioteki klas
* Narzędzia PowerShella
* Zarządzanie użytkownikami i grupami w Active Directory
* Bazy danych
* Zaawansowane operacje dostępu do danych
PowerShell skróci czas Twojej pracy!
Poznaj specyfikę języka Java i zostań mistrzem programowania
* Jak korzystać z bibliotek języka Java?
* Jak pisać funkcjonalny i klarowny kod?
* Jak stworzyć profesjonalny i efektowny program?
Język Java jest językiem obiektowym z dziedziczeniem jednobazowym. Wewnątrz każdej metody korzysta on ze zorientowanego na instrukcje stylu kodowania. Aby dobrze poznać jakikolwiek język, należy nauczyć się posługiwać jego regułami, zasadami i składnią — podobnie jest z językiem programowania. Jeśli chcesz zyskać możliwość efektywnego programowania w języku Java, powinieneś poznać struktury danych, operacje i udogodnienia, oferowane przez biblioteki standardowe, a także często stosowane i efektywne sposoby tworzenia kodu. Całą potrzebną Ci wiedzę znajdziesz właśnie w tym podręczniku.
W książce „Java. Efektywne programowanie” w sposób zrozumiały i klarowny przedstawiono zasady opisujące mechanizmy używane w najlepszych technikach programowania. Ten podręcznik podpowie Ci, jak najbardziej racjonalnie korzystać z języka Java oraz jego podstawowych bibliotek. Dowiesz się, jak stosować wyjątki przechwytywalne i wyjątki czasu wykonania, poznasz także zalety stosowania statycznych klas składowych. Opanujesz metody sprawdzania poprawności parametrów i projektowania sygnatur oraz wszelkie instrukcje, które pozwolą Ci na wydajne i profesjonalne programowanie.
* Tworzenie i usuwanie obiektów
* Klasy i interfejsy
* Zapewnianie niezmienności obiektu
* Projektowanie i dokumentowanie klas przeznaczonych do dziedziczenia
* Zalety stosowania statycznych klas składowych
* Typy ogólne
* Typy wyliczeniowe i adnotacje
* Metody
* Programowanie
* Wykorzystanie ogólnie przyjętych konwencji nazewnictwa
* Wyjątki
* Współbieżność i serializacja
* Dokumentowanie bezpieczeństwa dla wątków
Nie wystarczy samo poznanie języka Java. Trzeba wiedzieć, jak z niego efektywnie korzystać!
Rozpocznij swoją przygodę z JavaScript!
* Jak rozpocząć przygodę z JavaScript?
* Jakie obiekty dostarcza JavaScript?
* Jak reagować na błędy?
Język JavaScript, choć ma już blisko dwanaście lat, swoimi możliwościami wciąż potrafi zafascynować niejednego projektanta stron internetowych. Ma już za sobą gorsze dni, jednak aktualnie dzięki technologii AJAX znów jest na topie. Wykorzystując go w odpowiedni sposób, sprawisz, że twój serwis WWW stanie się bardziej interaktywny i dynamiczny.
Ta książka pozwoli Ci wyjść zwycięsko z pierwszego starcia z tym językiem! Dowiesz się z niej, jak używać zmiennych, operatorów oraz funkcji. Nauczysz się reagować na zdarzenia oraz wykorzystywać okna dialogowe. Ponadto zdobędziesz wiedzę na temat pracy z obiektami DOM HTML oraz na temat sposobów reagowania na błędy w skryptach. Autor przedstawia tu także dostępne obiekty JavaScript oraz pokazuje, jak wykonywać operacje związane z czasem. Ogromnym atutem tej książki jest przejrzystość i usystematyzowany sposób prezentowania informacji. Dzięki temu również Ty szybko i bezboleśnie poznasz JavaScript!
* Typowe konstrukcje języka JavaScript
* Wykorzystanie zmiennych
* Zastosowanie funkcji
* Reagowanie na zdarzenia
* Sposoby użycia okien dialogowych
* Wykonywanie operacji związanych z czasem
* Dostępne obiekty JavaScript
* Obiekty DOM HTML
* Przygotowanie własnych obiektów
* Dziedziczenie w JavaScript
* Obsługa błędów
Przejdź bezboleśnie pierwsze starcie z JavaScript!
Poznaj narzędzia programu PowerPoint i twórz wyjątkowe prezentacje!
* Jak stworzyć profesjonalną prezentację na każdą okazję?
* Jak modyfikować grafikę SmartArt?
* Jak korzystać z programu Clip Organizer i biblioteki slajdów?
Z pewnością wiesz, do czego służy program PowerPoint, lecz jeśli jeszcze nie potrafisz z niego korzystać, a musisz szybko przygotować profesjonalną prezentację, ta książka jest właśnie dla Ciebie! Znajdziesz tu opis ostatniej wersji programu — PowerPoint 2007. Umożliwia ona stworzenie zaawansowanej i bogatej prezentacji, wyposażonej w dźwięk, fotografie i animacje filmowe. Nowy PowerPoint pozwala także na bezpieczne udostępnianie Twojej prezentacji wszystkim zainteresowanym.
Książka "PowerPoint 2007 PL. Seria praktyk" to bogato ilustrowany, a przy tym prawdziwie intuicyjny podręcznik, dzięki któremu każdy nauczy się sprawnie korzystać z tej aplikacji. Kolor i zrzuty ekranowe ilustrujące kolejne informacje, jak również klarowne i zrozumiałe instrukcje sprawiają, że nauka staje się niezwykle prosta. Dzięki tej książce poznasz wszystkie niezbędne narzędzia PowerPointa i ciekawe funkcje tego programu. Dowiesz się, jak zastosować w swojej prezentacji grafiki SmartArt oraz zaawansowane układy slajdów, a także w jaki sposób korzystać z galerii stylów czy biblioteki slajdów.
* Tworzenie prezentacji
* Praca z tekstem
* Grafika i linie
* Konwersja na grafikę SmartArt
* Tabele i wykresy
* Używanie Excela 2007 — kopiowanie i wstawianie tabel
* Wzbogacanie prezentacji — animacje
* Multimedia
* Dodawanie filmów i dźwięku
* Tworzenie albumów
* Pokaz slajdów
* Nagrywanie narracji
* Udostępnianie prezentacji
* Bezpieczeństwo
PowerPoint jest dla każdego!
Poznaj narzędzia oraz funkcje Excela i z łatwością wykorzystuj tę wiedzę w pracy
* Jak tworzyć skoroszyty i wykresy?
* Jak zarządzać danymi w arkuszach?
* Jak szacować formuły?
Na samo brzmienie słowa "Excel" reagujesz paniką? Uważasz, że to bardzo skomplikowany i trudny w obsłudze program? Świetnie! Ta książka została napisana właśnie z myślą o Tobie! Podręcznik, który trzymasz w rękach, stanowi namacalny dowód na to, że Excel 2007 może być prosty, a nauka jego obsługi bardzo przyjemna! Choć trudno Ci w tej chwili w to uwierzyć, aplikacja ta oferuje cale spektrum nowoczesnych, a przy tym przyjaznych i intuicyjnych narzędzi oraz funkcji, dzięki którym znacznie usprawnisz i przyspieszysz swoją pracę. Naprawdę warto je poznać!
Książkę "Excel 2007 PL. Seria praktyk" przygotowano w taki sposób, aby każdy mógł nauczyć się korzystać z narzędzi Excela, tworzyć odpowiednie arkusze oraz wykonywać na nich praktyczne operacje. Wszystkie porady i instrukcje napisane zostały prostym, zrozumiałym językiem. Dzięki temu szybko opanujesz sposoby zarządzania danymi czy szacowania formuł w tym programie. Wszystkie omawiane zagadnienia zilustrowane są ułatwiającymi zrozumienie zrzutami ekranowymi, a kolorowy druk znacznie uprzyjemni Ci korzystanie z książki. Wystarczy ją przeczytać, a poznasz Excela w stopniu pozwalającym Ci na swobodną pracę w tym programie. Na co zatem czekasz? Przed Tobą nauka takich zagadnień, jak:
* Tworzenie skoroszytu
* Wprowadzanie danych do arkusza i zarządzanie nimi
* Formuły i funkcje
* Tabele i wykresy
* Konwersja tabeli do postaci zakresu
* Zaawansowane funkcje
* Szacowanie formuł
* Zarządzanie Excelem
* Makra
* Szablony i scenariusze
* Łącza i odwołania
* Stosowanie aktualizacji
Najprostszy i najprzyjemniejszy sposób na poznanie Excela!
Poznaj praktyczne możliwości programu Access 2007!
* Jak właściwie zaprojektować bazę danych?
* Jak korzystać z szablonów?
* Jak tworzyć tabele i definiować relacje między nimi?
Wbrew pozorom nie trzeba być specjalistą, żeby korzystać z Accessa! Jest to program wyjątkowo przyjazny dla użytkownika, umożliwiający tworzenie baz danych i zarządzanie nimi bez potrzeby dogłębnego poznawania języka SQL oraz skomplikowanych środowisk serwerowych. Aplikacja pozwala na zapisywanie danych z wykorzystaniem formularzy, kierowanie zapytań do bazy, a także dzielenie danych ze współpracownikami za pośrednictwem sieci komputerowej.
Książka "Access 2007 PL. Seria praktyk" zawiera zwięzły i czytelny opis wszystkich najważniejszych funkcji tego programu, a także konkretne przykłady i jasne instrukcje zastosowania narzędzi Accessa. Kolorowe strony pozwalają na szybkie odnalezienie interesujących Cię zagadnień. Dzięki temu podręcznikowi poznasz podstawowe zasady tworzenia dobrego projektu bazy danych oraz jej zaawansowane możliwości. Nauczysz się tworzyć tabele, formularze i raporty, a także korzystać z kluczy podstawowych i obcych. Bez problemu zbudujesz taką bazę danych, która pozwoli Ci sprawnie zarządzać informacjami.
* Personalizacja Accessa 2007
* Projektowanie baz danych
* Relacyjne bazy danych
* Klucze podstawowe i obce
* Tworzenie tabel
* Korzystanie z typów danych
* Definiowanie relacji
* Kwerendy
* Korzystanie z SQL
* Tworzenie i dostrajanie formularzy
* Tworzenie raportów
* Współdzielenie Accessa
Naucz się korzystać z Accessa — zachwycą Cię jego możliwości!
Odkryj bogactwo funkcji Worda!
Jak poprawnie formatować i uatrakcyjniać dokumenty?
Chcesz zacząć sprawnie tworzyć w programie Word dokumenty o profesjonalnym wyglądzie? A może tak dobrze go już znasz, że wątpisz, by skrywał przed Tobą jeszcze jakiekolwiek tajemnice? Tak czy inaczej warto opanować wszystkie potężne możliwości najpopularniejszego edytora tekstów, różne sposoby pracy z nim i metody tworzenia dokumentów tekstowych. Uzbrojony w taką wiedzę, z pewnością będziesz pracował szybciej i sprawniej.
Książka "Word 2007 PL. Seria praktyk" jest graficznym przewodnikiem po najnowszej wersji Worda i zawiera dokładny opis jego funkcji podstawowych oraz zaawansowanych — począwszy od tworzenia i formatowania tekstów, a na złożonych makrach skończywszy. Wszystko to przedstawione zostało za pomocą przejrzystych, kolorowych i szczegółowych instrukcji oraz praktycznych przykładów. Dzięki temu podręcznikowi poznasz całe spektrum narzędzi Worda i udoskonalisz swoją pracę z tym programem.
* Narzędzia główne
* Formatowanie tekstu
* Szybkie style
* Praca z dokumentem
* Drukowanie i publikowanie
* Konwersja do formatu PDF
* Biblioteka ClipArt i SmartArt
* Hiperłącza i zakładki
* Równania
* Zaawansowane funkcje — podpis cyfrowy
* Makra
Opanuj wszystkie narzędzia Worda i ciesz się swobodą tworzenia dokumentów!
Serwisy społecznościowe. Budowa, administracja i moderacjaWydawnictwo Helion
Dołącz do kreatorów nowych trendów! Stwórz własny serwis społecznościowy!
* Pierwsze kroki w roli twórcy serwisu — rodzaje stron, prawo i reklama
* Skrypty, instalacja i administracja — PHPizabi, Elgg, Dolphin, Joomla!
* ABC moderatora i użytkownika — regulamin, trolle, zakres ingerencji
Serwisy społecznościowe są bodaj najszybciej rozwijającą się dziś częścią internetu. Nie sposób przecenić ich roli społecznej i opiniotwórczej. Liczba użytkowników i ich poczucie wspólnoty decydują o sile i prężności tych serwisów. W każdej chwili możesz przyłączyć się do któregoś z nich. Jednak znacznie więcej radości sprawiłoby Ci na pewno prowadzenie własnego serwisu, wokół którego skupiałaby się cała społeczność osób o zainteresowaniach podobnych do Twoich.
W książce "Serwisy społecznościowe. Budowa, administracja i moderacja" znajdziesz wszelkie informacje dotyczące tworzenia i obsługi serwisu społecznościowego. Opisano w niej początki tego zjawiska społecznego, podstawy jego działania, rozmaite odmiany serwisów, wszelkie kwestie prawne i techniczne. Niezależnie od tego, czy szukasz inspiracji odnośnie treści umieszczanych w serwisie, czy chciałbyś dowiedzieć się, jak rozwiązać konkretne problemy z konfiguracją, rejestracją, wyborem mechanizmu działania czy wyglądu Twojego serwisu, autorzy służą Ci rzetelną wiedzą, wskazówkami i podpowiedziami. Oprócz tego wprowadzą Cię w kwestie związane z bezpieczeństwem w sieci, rolą moderatora i rozwiązywaniem problemów z użytkownikami.
* Społeczności internetowe
* Serwisy społecznościowe (historia, rodzaje, reklama)
* Regulacje prawne
* Wybór domeny i hostingu
* Niezbędne narzędzia (klient FTP, edytory CSS i tekstowe)
* Serwis społecznościowy a forum dyskusyjne
* Bezpieczeństwo serwisu
* Skrypty (PHPizabi, Elgg, Dolphin, Joomla!, BuddyPress, Joovili, SocialEngine i wiele innych)
* Online-Community-Building
* Skrypty do budowy serwisu wideo (ClipBucket Lite, Clipshare, ClipHouse i wiele innych)
* Rola moderatora
* Social shopping
Sprawdź, jak wiele satysfakcji daje własny serwis społecznościowy!
AutoCAD to program do komputerowego wspomagania projektowania, który od lat wyznacza standardy na rynku takich aplikacji. Z jego możliwości korzystają projektanci różnych branż, a ogromna liczba bibliotek, modułów i nakładek sprawia, że realizacja nawet najbardziej złożonych projektów przebiega szybko i sprawnie. Każda kolejna wersja AutoCAD-a jest bardziej rozbudowana. W wersji 2008 autorzy aplikacji zadbali o optymalizację znanych już użytkownikom narzędzi i zwiększenie produktywności pracy. Zmodernizowany interfejs użytkownika oraz nowe możliwości docenią nie tylko profesjonaliści, ale również ci, którzy stawiają pierwsze kroki w świecie komputerowego wspomagania projektowania.
Książka "AutoCAD 2008 i 2008 PL" to wyczerpujące omówienie najnowszej edycji tej aplikacji. Każdy użytkownik AutoCAD-a, niezależnie od stopnia zaawansowania, znajdzie w niej interesujące informacje. Czytając tę książkę, nauczysz się tworzyć i modyfikować rysunki, wymiarować je, korzystać z warstw, bloków i stylów oraz drukować projekty. Poznasz zasady modelowania bryłowego, tworzenia szablonów oraz rysowania w trybie aksonometrycznym. Każde z narzędzi dostępnych w aplikacji jest dokładnie omówione, a ilustrowane przykłady ułatwiają poznanie ich w praktyce.
* Interfejs użytkownika, menu i paski narzędzi
* Praca z dokumentami
* Układy współrzędnych
* Tworzenie podstawowych obiektów i definiowanie ich właściwości
* Napisy i tabelki
* Rysowanie precyzyjne
* Rysunek aksonometryczny
* Kreskowanie
* Naprawianie uszkodzonych rysunków
* Techniki wymiarowania, modyfikowanie wymiarów i style wymiarowe
* Modelowanie 3D i bryły ACIS
Poznaj najnowszą wersję narzędzia, które zrewolucjonizowało pracę projektantów na całym świecie.
Zobacz, jakie to proste — naucz się tworzyć bazy danych!
* Jak tworzyć formularze i raporty?
* Jak modyfikować strukturę tabel?
* Jak stosować mechanizmy wymiany danych?
Współczesny świat wymusza na przedsiębiorstwach gromadzenie oraz przetwarzanie ogromnej ilości informacji. To sprawia, że muszą one dysponować wydajnymi i sprawnymi bazami danych. Aby zbudować taki system zarządzania danymi, niezbędne są odpowiednie narzędzia — jednym z nich jest program MS Access. Ta aplikacja przede wszystkim pozwala na łatwą kontrolę poprawności tworzonych projektów oraz zapewnia integrację narzędzi służących do tworzenia struktury relacyjnej. Dba także o zgodność tych narzędzi ze standardem języka zapytań SQL, wykorzystywanym do tworzenia i modyfikowania baz danych oraz operowania na zgromadzonych w nich informacjach.
Książka „Bazy danych. Pierwsze starcie” stanowi doskonałe wprowadzenie w tematykę tworzenia baz danych. Zawiera wszystkie potrzebne informacje, podane w prosty i przejrzysty sposób. Ten podręcznik przyda się zarówno studentom kierunków informatycznych, jak i wszystkim tym, którzy chcą zdobyć wiedzę o nowoczesnych metodach budowania takich baz. Stąd dowiesz się m.in., jak wykorzystywać język zapytań SQL, w jaki sposób tworzyć tabele, formularze i raporty oraz stosować mechanizmy wymiany danych, a także na czym polega filtrowanie i sortowanie w zapytaniach. Zdobędziesz wiedzę i umiejętności wystarczające do samodzielnego zbudowania wydajnej bazy danych i sprawnego nią zarządzania.
* Projektowanie bazy danych — narzędzia wizualne
* Tworzenie formularzy i raportów
* Strukturalny język zapytań SQL w wersji MS JetSQL
* Składnia podstawowa
* Unia — koniunkcja zbiorów
* Grupowanie i funkcje agregujące
* Zastosowanie języka SQL z poziomu formularzy
* Mechanizmy wymiany danych
* Obiekty: DAO, RDO, ADO
* Zastosowanie mechanizmów wymiany danych przy tworzeniu aplikacji
Stwórz własną, niezawodną bazę danych!
Wkrocz w świat projektowania 3D
* Jak definiować parametry projektu?
* W jaki sposób korzystać z narzędzi projektowych?
* Jak generować dokumentację techniczną?
Inventor, opracowany i sprzedawany przez firmę Autodesk, to program typu CAD, pozwalający na zamodelowanie projektowanego urządzenia lub elementu w postaci bryły trójwymiarowej. W oparciu o tak zamodelowaną bryłę Inventor umożliwia wygenerowanie pełnej dokumentacji projektowej — rysunków wykonawczych i złożeniowych, wykazu części i innych. Aplikacja pozwala także na przeprowadzenie symulacji i analizy działania projektowanego urządzenia.
"Inventor. Pierwsze kroki " to podręcznik dla wszystkich osób, które chcą poznać możliwości tej aplikacji i wykorzystać je w swojej pracy. Książka opisuje proces instalacji i konfiguracji programu oraz definiowania parametrów projektu. Pokazuje także kolejne kroki jego realizacji. Przeczytasz w niej o tworzeniu szkiców, definiowaniu wiązań, generowaniu modeli bryłowych i tworzeniu zespołów. Dowiesz się także, w jaki sposób wygenerować dokumentację techniczną w oparciu o gotowy model oraz jak zaprezentować elementy projektu w postaci animacji trójwymiarowej.
* Instalacja Inventora
* Konfiguracja interfejsu użytkownika
* Praca z oknami dialogowymi
* Tworzenie szkiców i wiązań
* Edycja obiektów graficznych
* Tworzenie brył trójwymiarowych
* Łączenie elementów w zespoły
* Tworzenie dokumentacji technicznej
* Prezentacja zespołów
Zrealizuj swoje wizje za pomocą Inventora!
Poznaj nowoczesne technologie zarządzania bazami danych
* Jak zainstalować i skonfigurować SQL Server 2008?
* W jaki sposób monitorować wydajność i bezpieczeństwo serwera bazy danych?
* Jak tworzyć oprogramowanie współpracujące z SQL Serverem?
System zarządzania bazami danych MS SQL Server zyskał sobie zasłużoną renomę wśród projektantów baz danych i programistów. Stabilna i wydajna platforma, dostępna w kilku edycjach, różniących się możliwościami i zastosowaniami, wykorzystywana jest w aplikacjach biznesowych, portalach internetowych i aplikacjach mobilnych. Jej najnowsza wersja, oznaczona symbolem 2008, to potężna platforma do zarządzania danymi, umożliwiająca nie tylko przechowywanie ich w tabelach, ale także przetwarzanie, analizowanie, udostępnianie i zabezpieczanie. Pozwala ona także na składowanie danych nierelacyjnych — obiektów binarnych i danych geograficznych.
Książka „Serwer SQL 2008. Administracja i programowanie” zawiera szczegółowe omówienie możliwości najnowszej wersji tej platformy bazodanowej. Zarówno administratorzy, jak i programiści znajdą w niej wiele przydatnych informacji. Opisano w niej poszczególne edycje SQL Servera 2008, sposób ich instalacji, konfiguracji i administrowania, techniki optymalizacji wydajności oraz zabezpieczania i analizowania danych. Dzięki niej dowiesz się, jakie nowe funkcje wprowadzono w wersji 2008, jak korzystać z języka T-SQL i przechowywać dane nierelacyjne. Przeczytasz także o integracji z platformą CLR oraz korzystaniu z technologii SOA.
* Instalacja SQL Servera 2008
* Administrowanie serwerem bazy danych
* Optymalizacja dostępności i wydajności
* Nowe funkcje SQL Servera 2008
* Monitorowania pracy serwera
* Zabezpieczanie danych
* Programowanie w T-SQL
* Nierelacyjne typy danych
* Korzystanie z dokumentów XML
* Praca z SQL Server Compact Edition
Wykorzystaj w praktyce możliwości najnowszej wersji platformy bazodanowej SQL Server.
Dowiedz się więcej o działaniu USB i poznaj metody programowania transmisji danych
* W jaki sposób odbywa się transfer danych?
* Jak odblokować urządzenia do transmisji?
* Na czym polega programowanie obiektowe transmisji USB?
USB (skrót od ang. Universal Serial Bus — uniwersalna magistrala szeregowa) to rodzaj bardzo praktycznego portu komunikacyjnego, dzięki któremu możliwe jest podłączanie do komputera wielu różnych urządzeń, takich jak mysz, kamera, aparat fotograficzny, telefon komórkowy, modem, skaner, przenośna pamięć. Podłączone w ten sposób urządzenia są od razu wykrywane i rozpoznawane przez system, dzięki czemu instalacja sterowników i konfiguracja sprzętu odbywają się zwykle automatycznie.
Książka „USB. Praktyczne programowanie z Windows API w C++” w zwięzły sposób przedstawia wszelkie zagadnienia, dotyczące użytkowania i programowania transmisji USB. Korzystając z tego podręcznika, poznasz nie tylko teoretyczne podstawy działania USB, ale także zdobędziesz praktyczne umiejętności w tym zakresie. Książka zawiera bowiem zarówno konkretne przykłady, jak i ćwiczenia do samodzielnego wykonania dla wszystkich, którzy chcą zyskać wiedzę na zaawansowanym poziomie. Dowiesz się między innymi, jakie są rodzaje transferów danych i transakcji USB, za co odpowiadają komponenty i jak wykorzystać wzorce projektowe. Zrozumiesz także metody projektowania obiektowego oraz implementacji oprogramowania sterującego łączem USB.
* Środowisko fizyczne i sygnałowe USB
* Klasy instalacji urządzeń
* Rejestr systemowy
* Transmisja danych
* Struktura systemu USB
* Detekcja i identyfikacja urządzeń
* Odczyt i zapis danych w formie raportu
* Programowanie obiektowe transmisji USB
* Wewnętrzne struktury danych
* Programy wielowątkowe
* Konwertery USB
Tu znajdziesz wszystko o działaniu USB i możliwościach jego wykorzystania!
Rewizor GT to nowoczesny system finansowo-księgowy dla małych i średnich przedsiębiorstw, wchodzący w skład linii InsERT GT. Program wyposażony jest w pełną gamę funkcji potrzebnych do sprawnego prowadzenia ksiąg handlowych. Zapewnia również obsługę środków trwałych i podstawową obsługę płac, nie ma ograniczenia ilości stanowisk. Uwzględnia wymogi prawa obowiązującego w Unii Europejskiej, jest w pełni zgodny z Ustawą o rachunkowości. Dzięki prostej i intuicyjnej obsłudze zapewnia najwyższą ergonomię i wygodę pracy. Przeznaczony jest zarówno dla samodzielnych księgowych, jak i biur rachunkowych oraz doradców podatkowych.
Książka „Rewizor GT. Prowadzenie ewidencji księgowej” to podręcznik, który w prosty sposób pokazuje, jak sprawnie posługiwać się tym programem finansowo-księgowym. Korzystając z tego przewodnika, poznasz zasady ewidencjonowania środków trwałych, wartości niematerialnych i prawnych oraz innych składników zasobów majątkowych i źródeł ich finansowania. Dowiesz się, w jaki sposób automatycznie generować wzorcowy plan kont i dokonywać jego modyfikacji, a także jak definiować i wyliczać podstawowe sprawozdania finansowe oraz tworzyć konta analityczne przez podłączanie kartotek.
* Praca z programem
* Parametry Rewizora GT
* Rejestry księgowe
* Wprowadzanie dokumentów
* Dokumenty obrotu kasowego i bankowego
* Zestawienia — ewidencje VAT
* Sprawozdania — bilans, rachunek zysków i strat
* Deklaracje skarbowe i deklaracje ZUS
* Zamknięcie roku
Pasja ukryta w pikselach
Obudź w sobie prawdziwego Łowcę Ujęć
Od czasu pojawienia się niedrogich aparatów cyfrowych liczba fotoamatorów nad Wisłą gwałtownie wzrosła, choć daleko nam jeszcze do japońskiego foto-szału. Większość posiadaczy "cyfrówek" zadowala się jednak obsługą przycisku migawki podczas rodzinnych imprez i wakacji. Na szczęście istnieją również prawdziwi pasjonaci — tacy jak Ty — którzy chcą, aby ich zdjęcia wyróżniały się ze stosów nudnych fotek, zapełniających albumy w każdym niemal domu.
Jeśli czujesz, że drzemie w Tobie świetny fotograf, który potrzebuje tylko kilku praktycznych rad, by poprawić swój warsztat, rozwinąć umiejętności, zdobyć zestaw przydatnych technik i dowiedzieć się, jak wykorzystywać wszelkie dostępne opcje posiadanego aparatu, ta książka z pewnością spełni Twoje oczekiwania.
Jeśli tylko masz wybór, pamiętaj — jakość, a nie jakoś.
Dlaczego warto wiedzieć?
Fotografowanie uczy patrzenia, pobudza wrażliwość i daje ogromną satysfakcję. Skoro masz w sobie pasję i talent, koniecznie trzeba je oszlifować.
* Dobór odpowiedniego dla Ciebie aparatu cyfrowego.
* Sztuczki i praktyczne porady na temat fotografowania.
* Zasady kompozycji wykonywanych zdjęć.
* Lifting zdjęć za pomocą programów komputerowych.
* Wykonywanie odbitek Twoich fotografii cyfrowych.
1. IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREœCI
J2ME. Praktyczne
projekty
KATALOG KSI¥¯EK Autor: Krzysztof Rychlicki-Kicior
ISBN: 83-246-0597-5
KATALOG ONLINE Format: oko³o 216, stron: B5
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Napisz w³asne programy dla swojego telefonu komórkowego
DODAJ DO KOSZYKA
• Zainstaluj i skonfiguruj œrodowisko pracy
• Wykorzystaj po³¹czenia internetowe i jêzyk XML
CENNIK I INFORMACJE • Napisz odtwarzacz multimedialny i grê
Ogromna popularnoœæ jêzyka Java wynika miêdzy innymi z tego, ¿e napisane w nim
ZAMÓW INFORMACJE programy mo¿na uruchomiæ praktycznie na dowolnym komputerze. Wœród urz¹dzeñ
O NOWOœCIACH „rozumiej¹cych” Javê coraz czêœciej mo¿na znaleŸæ telefony komórkowe. Java
przeznaczona dla urz¹dzeñ mobilnych, oznaczona symbolem J2ME, ró¿ni siê od Javy
ZAMÓW CENNIK dla „prawdziwych” komputerów. Tworz¹c aplikacjê dla telefonu, nale¿y uwzglêdniæ
ograniczony rozmiar pamiêci, mniejsz¹ iloœæ miejsca na wyœwietlaczu i inne czynniki.
Jednak pomimo to J2ME umo¿liwia pisanie w pe³ni funkcjonalnych aplikacji
CZYTELNIA wykorzystuj¹cych bazy danych, po³¹czenia sieciowe, technologiê XML i us³ugi sieciowe.
„J2ME. Praktyczne projekty” to podrêcznik tworzenia aplikacji dla telefonów
FRAGMENTY KSI¥¯EK ONLINE komórkowych z wykorzystaniem jêzyka Java. Czytaj¹c go, dowiesz siê, jakie
œrodowisko programistyczne wybraæ i jak dostosowaæ je do wymagañ projektów
dla urz¹dzeñ mobilnych. Nauczysz siê tworzyæ aplikacje operuj¹ce na danych, ³¹cz¹ce
siê z internetem i przetwarzaj¹ce pliki XML. Napiszesz w³asny czytnik kana³ów RSS,
odtwarzacz multimedialny i grê. Poznasz tak¿e zasady korzystania z komunikacji
Bluetooth w aplikacjach J2ME.
• Konfiguracja œrodowiska roboczego
• Podstawowe komponenty graficzne w J2ME
• Obs³uga wyœwietlacza i klawiatury
• Po³¹czenie aplikacji z internetem
• Przetwarzanie plików XML
Wydawnictwo Helion • Odtwarzanie plików multimedialnych
ul. Koœciuszki 1c • Nagrywanie dŸwiêku
44-100 Gliwice • Tworzenie gier w J2ME
tel. 032 230 98 63 • Obs³uga po³¹czeñ Bluetooth z poziomu J2ME
e-mail: helion@helion.pl
2. Wstęp ............................................................................................. 7
Rozdział 1. Warsztat dla MIDletów .................................................................... 9
Instalacja oprogramowania ............................................................................................... 9
Tworzenie nowego projektu ............................................................................................ 11
Wireless Toolkit ........................................................................................................ 11
Eclipse ....................................................................................................................... 13
Kod MIDletu ................................................................................................................... 15
Interfejs użytkownika ...................................................................................................... 18
MID Profile a kompatybilność MIDletu ................................................................... 18
Polecenia ................................................................................................................... 19
Podstawowe komponenty graficzne ......................................................................... 21
Przykładowy projekt ................................................................................................. 24
Rozdział 2. Podstawy aplikacji mobilnych ......................................................... 29
Przegląd klas wyświetlaczy ............................................................................................. 29
Canvas ....................................................................................................................... 29
Alert .......................................................................................................................... 32
List ............................................................................................................................ 33
Projekt — Program graficzny ......................................................................................... 33
Rozdział 3. Zaawansowane rodzaje wyświetlaczy ............................................. 41
Obsługa RMS w Javie ..................................................................................................... 41
Zapis w RMS ................................................................................................................... 43
Tablice bajtów a odczyt danych ...................................................................................... 44
Usuwanie a zbiory ........................................................................................................... 45
Zaawansowane techniki przeglądania zbiorów ............................................................... 45
Projekt — Program Notatki ............................................................................................. 47
Interfejs programu ..................................................................................................... 47
Pakiet notatki ............................................................................................................ 47
Wyświetlenie listy notatek ........................................................................................ 49
Obsługa poleceń ........................................................................................................ 50
Przechowywanie danych i nie tylko ......................................................................... 52
Zarządzanie notatkami .............................................................................................. 55
Rozdział 4. Internet w MIDletach ..................................................................... 59
Projekt — Czat na komórkę ............................................................................................ 59
Sieć — z czym to się je? ........................................................................................... 60
Jak zawsze — interfejs .............................................................................................. 60
Obsługa aplikacji ...................................................................................................... 62
3. 4 J2ME. Praktyczne projekty
Czas na internet! ....................................................................................................... 65
Obsługa połączenia w aplikacji ................................................................................ 68
Serwer czata .............................................................................................................. 73
Wysyłanie wiadomości ............................................................................................. 76
Obsługa połączeń klienckich .................................................................................... 78
Rozdział 5. Obsługa XML w J2ME .................................................................... 83
Projekt — Czytnik RSS ................................................................................................... 83
J2ME a XML ............................................................................................................ 84
Wykorzystanie biblioteki kXML w MIDletach ........................................................ 85
Działanie programu i jego interfejs ........................................................................... 85
Język RSS ................................................................................................................. 88
Struktura Dane .......................................................................................................... 91
Obsługa poleceń w MIDlecie .................................................................................... 92
Pobieranie dokumentu RSS ...................................................................................... 94
Piękne jak gra na SAXofonie — biblioteka kXML pod lupą ................................... 95
Parser w praktyce ...................................................................................................... 98
Podsumowanie ........................................................................................................ 103
Rozdział 6. Multimedia w Twoim telefonie ...................................................... 105
Projekt — Odtwarzacz multimedialny .......................................................................... 105
Obsługa multimediów w telefonach ....................................................................... 106
Proces odtwarzania pliku ........................................................................................ 106
Źródła plików multimedialnych .............................................................................. 107
Interfejs programu ................................................................................................... 108
Odtwarzacz a FileConnection Optional Package .................................................... 115
Implementacja przeglądarki systemu plików w projekcie ...................................... 117
Obsługa multimediów w odtwarzaczu .................................................................... 122
Nagrywanie dźwięku .............................................................................................. 126
Odtwarzanie nagrania ............................................................................................. 127
Obsługa aparatu ...................................................................................................... 128
Przerywanie odtwarzania i zamykanie odtwarzacza ............................................... 130
Wykorzystanie RMS w projekcie ........................................................................... 131
Podsumowanie ........................................................................................................ 136
Rozdział 7. Zagrajmy! .................................................................................... 137
Projekt — Gra „Platformówka” .................................................................................... 137
Struktura klas .......................................................................................................... 137
Game API ................................................................................................................ 138
Mały MIDlet ........................................................................................................... 140
Płócienna gra ........................................................................................................... 140
Warstwy i duszki ..................................................................................................... 143
Główna pętla gry ..................................................................................................... 146
Wykorzystanie zalet płótna ..................................................................................... 147
Duszki w grze ......................................................................................................... 150
Bohater w akcji ....................................................................................................... 157
Od bohatera do potworka ........................................................................................ 160
Globalna obsługa potworków ................................................................................. 164
Strzelanie ................................................................................................................. 166
Zarządzanie pociskami ............................................................................................ 169
Dane a logika .......................................................................................................... 171
Grafika w grze ......................................................................................................... 176
Podsumowanie ........................................................................................................ 178
4. Spis treści 5
Rozdział 8. J2ME a Bluetooth ........................................................................ 179
Projekt — Usługa szyfrująca ......................................................................................... 179
MIDlet ..................................................................................................................... 180
Zasady działania ...................................................................................................... 182
Znalazłem, wysłałem, odebrałem! .......................................................................... 189
Kod klienta .............................................................................................................. 191
Podsumowanie ........................................................................................................ 196
Dodatek A ................................................................................... 197
Projekt — Edytor plansz ............................................................................................... 199
Podsumowanie ........................................................................................................ 202
Bibliografia .................................................................................. 201
Zakończenie ................................................................................ 203
Skorowidz .................................................................................... 205
5. Rozdział 5.
W poprzednim rozdziale omówiona została obsługa internetu w J2ME na przykładzie
usługi czata. Jedną z najczęściej wykorzystywanych obecnie w internecie technologii
jest język XML.
O XML-u pisano już wiele. Jego znajomość jest bardzo ważna przy tworzeniu różnego
rodzaju aplikacji; możliwe, że Czytelnik spotkał się już z tym językiem w czasie swojej
programistycznej przygody. Omówię go zatem pokrótce, głównie pod kątem projektu
tworzonego w tym rozdziale.
XML (ang. eXtensible Markup Language — rozszerzalny język znaczników) jest uniwer-
salnym językiem formalnym służącym do reprezentowania dowolnych danych. Głów-
nymi elementami dokumentu XML są znaczniki (tagi) oraz atrybuty. XML wywodzi się
(podobnie jak używany do tworzenia stron internetowych HTML) od języka SGML.
SGML jest jednak stosunkowo niewygodny w użyciu, dlatego dopiero prostsza wersja,
XML, została zaaprobowana przez społeczność informatyczną.
XML sam w sobie definiuje tylko sposób opisywania danych — konkretne znaczniki
i metody ich obsługi zawierają standardy, które są tworzone na bazie XML-a. Jednym
z najbardziej znanych jest XHTML, czyli HTML zgodny ze standardem XML. Inne
popularne formaty to SVG i RSS. Ten ostatni zostanie omówiony dość dogłębnie, gdyż
projekt opisywany w tym rozdziale będzie wykorzystywał ten właśnie format danych.
XML jest językiem bardzo ścisłym i rygorystycznym pod względem kontroli popraw-
ności danych. Nie zamierzam opisać wszystkich zasad, którymi należy się kierować przy
tworzeniu dokumentów XML; konkretne przykłady kodu zademonstruję przy okazji
omawiania języka RSS.
Projekt — Czytnik RSS
Program, który utworzymy w tym rozdziale, będzie czytnikiem RSS. Aby lepiej zro-
zumieć ideę działania programu, omówię najpierw sam język RSS.
6. 84 J2ME. Praktyczne projekty
RSS służy do przesyłania nagłówków wiadomości. Dzięki temu w maksymalnie uprosz-
czonej formie można pobierać najświeższe informacje z każdej witryny, która udo-
stępnia jeden lub więcej kanałów RSS. Nagłówek wchodzący w skład kanału zawiera
najczęściej tytuł, krótki opis oraz link do bardziej szczegółowych informacji. Wszystkie
te dane zapisane są w postaci dokumentu XML. Jednym z przykładowych kanałów RSS
jest lista bestsellerów udostępniana przez Wydawnictwo Helion — http://helion.pl/
rss/bestsellers.cgi.
RSS występuje w kilku wersjach: 0.9x, 1.0 i 2.0. Nasz projekt będzie obsługiwać
wersję 2.0.
Opis poszczególnych znaczników RSS znajduje się w dalszej części rozdziału.
J2ME a XML
Pośród dokumentów opisujących różnego rodzaju technologie związane z J2ME znaj-
duje się JSR 172 J2ME Web Services, którego częścią jest specyfikacja parsera XML
(JAva Xml Parser — JAXP).
Nasza aplikacja nie będzie jednak wykorzystywać tego API. Do napisania programu
użyję zewnętrznej biblioteki o nazwie kXML. Powodem takiej decyzji jest niewielka do-
stępność implementacji JSR 172. Występuje ona w MIDP dopiero od wersji 2.0, i to
nie we wszystkich modelach telefonów, które MIDP 2.0 obsługują. Tymczasem biblioteka
kXML może być dołączona do każdego MIDletu — nawet działającego w MIDP 1.0
i CLDC 1.0. Dlaczego akurat w przypadku XML-a można zastosować taki zabieg, nie
zwracając uwagi na wersję MIDP?
Otóż wiele dodatkowych API wymaga od telefonu specjalnej funkcjonalności. Do pełnej
obsługi Mobile Media API, które jest tematem rozdziału 6., potrzebny jest w telefonie
aparat fotograficzny. Bez niego Java nie jest w stanie wykonać zdjęć — co jest logiczne.
Tymczasem obsługa XML-a to tak naprawdę szereg metod operujących na łańcuchach
znaków. Zadaniem biblioteki kXML jest przetworzenie ciągu znaczników i wartości na
bardziej przejrzyste i przydatne programiście struktury i zdarzenia.
kXML, w przeciwieństwie do mobilnego JAXP, umożliwia obsługę zarówno modelu
SAX, jak i DOM. Modele te reprezentują sposoby parsowania dokumentu XML. Model
SAX odpowiada za parsowanie pliku metodą „linijka po linijce”. Informacje o kolej-
nych napotkanych znacznikach są przesyłane do programu w formie zdarzeń. Model ten
potrzebuje do działania mniej pamięci, jest jednak zazwyczaj trudniejszy w obsłudze.
Model DOM stanowi (przynajmniej pod tymi dwoma względami) przeciwieństwo modelu
SAX. Program wczytuje cały dokument XML i przekształca go w strukturę drzewiastą.
Dzięki temu programista może przechodzić swobodnie do wybranych gałęzi drzewa.
Jest to oczywiście rozwiązanie prostsze, jednak wymaga zdecydowanie większej ilości
pamięci.
7. Rozdział 5. ¨ Obsługa XML w J2ME 85
Wykorzystanie biblioteki kXML w MIDletach
Aby móc wykorzystać dobrodziejstwa biblioteki kXML, należy pobrać ją, a następnie
dodać do wybranego projektu J2ME. W naszym projekcie wykorzystamy bibliotekę
kXML w wersji 1.21. Nie jest to najnowsza wersja, ale jest jedną z najczęściej wyko-
rzystywanych spośród wszystkich wersji kXML.
Plik biblioteki znajduje się na płycie, w katalogu biblioteka_XML. Nosi on nazwę
kxml.jar. Po utworzeniu projektu według standardowego schematu (CzytnikRSS — nazwa
projektu) należy wykonać następujące kroki:
1. Utwórz w projekcie CzytnikRSS podkatalog lib — w Eclipse opcja Folder
z menu File->New.
2. Skopiuj do podkatalogu lib plik kxml.jar z płyty (np. metodą drag-and-drop).
3. Otwórz okno właściwości projektu (kliknij prawym przyciskiem nazwę projektu
w panelu Package Explorer i wybierz opcję Properties) i wybierz z listy opcję
Java Build Path.
4. W zakładce Libraries kliknij przycisk Add JARs.
5. Z drzewa wybierz opcję CzytnikRSS->lib->kxml.jar i kliknij OK.
6. W oknie Properties for CzytnikRSS przejdź do zakładki Order and Export
i zaznacz na liście kxml.jar — CzytnikRSS/lib. Kliknij OK.
Po wykonaniu powyższych operacji w panelu Package Explorer powinien pojawić się
kolejny element o nazwie kxml.jar. Równocześnie uzyskamy dostęp do wszystkich funk-
cji tej biblioteki w kodzie MIDletu. Nasz projekt jest przygotowany do wprowadzenia
kodu. Zaczniemy zatem od omówienia sposobu działania programu i interfejsu użyt-
kownika.
Działanie programu i jego interfejs
Aby pobrać dokument RSS, należy znać jego URL. Dodatkowo, mając na uwadze koszta
związane z pobieraniem danych, program powinien zaoferować użytkownikowi pobranie
ograniczonej liczby nagłówków. Po pobraniu danych aplikacja wyświetla na liście tytuły
wszystkich wiadomości. Przy użyciu menu użytkownik otrzymuje możliwość przejrze-
nia szczegółowych informacji na temat wybranej wiadomości. Nie można zapomnieć
o kodowaniu znaków — każdy dokument XML zawiera informację o zastosowanym
kodowaniu i nasz MIDlet powinien odczytywać je i ustawiać w obiekcie parsera.
Projekt zawiera cztery klasy, przeznaczone do:
t obsługi interfejsu użytkownika i MIDletu — CzytnikRSSMIDlet.java;
t pobrania pliku z internetu — WatekPobierania.java;
t analizy danych i przekształcania informacji w struktury wiadomości
— Parser.java;
t reprezentowania struktury wiadomości — Dane.java.
8. 86 J2ME. Praktyczne projekty
Aplikacja składać się będzie z trzech wyświetlaczy. Pierwszy z nich tradycyjnie ma
za zadanie pobrać od użytkownika dane potrzebne do wykonania kolejnych operacji.
Drugi, zawierający spis wiadomości, zostanie utworzony z wykorzystaniem klasy List.
Ostatnia formatka wyświetli szczegółowe informacje dotyczące wiadomości.
Tworzenie projektu zaczniemy, jak zwykle, od zadeklarowania zmiennych:
CzytnikRSSMIDlet.java
117: private Display ekran;
118: private Form formaWstepna;
119: private List lista;
120: private Form formaSzczegoly;
121: private TextField poleLiczba;
122: private TextField poleAdres;
123: private Parser parser;
124: private WatekPobierania watek;
125:}
Pola tekstowe służą do pobrania dwóch wartości wspomnianych w powyższym opisie.
Formatka formaWstepna umożliwia pobranie danych, a formaSzczegoly — wyświetlenie
pełnej informacji o danej wiadomości. Najważniejsze dla działania programu są obiekty
innych klas zawartych w naszym pakiecie — czyli parser i watek. Następnym krokiem
jest utworzenie interfejsu i przygotowanie MIDletu — w tym projekcie niezbyt rozbu-
dowana czynność:
CzytnikRSSMIDlet.java
1: package czytnikrss;
2: import javax.microedition.lcdui.*;
3: import javax.microedition.midlet.MIDlet;
4: public class CzytnikRSSMIDlet extends MIDlet implements CommandListener
5: {
6: public CzytnikRSSMIDlet()
7: {
8: formaWstepna = ne8 Form(rCzytnik RSSr);
9: poleLiczba = ne8 TextField(rMaks. liczba 8iadomosci
Ä(0-8szystkie):r,r0r,5,TextField.NUMERIC);
10: poleAdres = ne8 TextField(rAdres kanalu:r,rr,120,TextField.ANY);
11: formaWstepna.append(poleAdres);
12: formaWstepna.append(poleLiczba);
13: Command c = ne8 Command(rWczytajr,Command.OK,0);
14: formaWstepna.addCommand(c);
15: formaWstepna.setCommandListener(t1is);
16: lista = ne8 List(rWybierz elementr,C1oice.IMPLICIT);
17: formaSzczegoly = ne8 Form(rSzczegolyr);
18: Command po8rot = ne8 Command(rPo8rotr,Command.EXIT,0);
19: formaSzczegoly.addCommand(po8rot);
20: formaSzczegoly.setCommandListener(t1is);
21: ekran = Display.getDisplay(t1is);
22: ekran.setCurrent(formaWstepna);
23: parser = new Parser(this);
24: }
9. Rozdział 5. ¨ Obsługa XML w J2ME 87
Lista wiadomości jest typu IMPLICIT, aby pozycje z menu były jak najłatwiejsze do
wybrania. Najważniejsza instrukcja znajduje się w wierszu nr 23 — utworzenie obiektu
parsera wymaga podania referencji do klasy MIDletu. Można z tego wywnioskować,
że metody MIDletu będą wykorzystywane w klasie parsera. Następny fragment zawiera
kilka metod pomocniczych. Z omówieniem pozostałych wstrzymam się do czasu, aż
przybliżę zawartość podstawowej struktury danych niniejszej aplikacji — klasy Dane.
Prawie wszystkie poniższe metody są wykorzystywane przez pozostałe klasy pakietu:
CzytnikRSSMIDlet.java
25: protected void startApp(){}
26: protected void pauseApp(){}
27: protected void destroyApp(boolean bez8arunko8o)
28: {
29: if (8atek!=null)
30: watek.zakoncz();
31: }
32: public void usunElementy(Form formatka)
33: {
34: for (int i=formatka.size()-1;i>=0;i--)
35: formatka.delete(i);
36: }
...
85: public void akty8ujListe()
86: {
87: Command 8ybierz = ne8 Command(rWybierzr,Command.ITEM,0);
88: Command info = ne8 Command(rInformacjer,Command.ITEM,1);
89: Command 8yjscie = ne8 Command(rKoniecr,Command.EXIT,0);
90: lista.addCommand(8ybierz);
91: lista.addCommand(info);
92: lista.addCommand(8yjscie);
93: lista.setSelectCommand(8ybierz);
94: lista.setCommandListener(t1is);
95: }
96: public void pokaz9lad(String s)
97: {
98: Alert a = ne8 Alert(rWystapil blad krytyczny! r);
99: a.setString(s);
100: a.setTimeout(3000);
101: ekran.setCurrent(a);
102: try
103: {
104: T1read.sleep(3000);
105: } catc1 (InterruptedException e){}
106: t1is.destroyApp(true);
107: t1is.notifyDestroyed();
108: }
...
113: public int pobierzLiczbe()
114: {
115: return Integer.parseInt(poleLiczba.getString());
116: }
Powyższy kod jest zbiorem różnych metod, z których każda zasługuje na odrębny opis.
Metoda destroyApp() uwzględnia możliwość zakończenia działania aplikacji w trak-
cie pobierania dokumentu RSS. W takiej sytuacji program musi zakończyć połączenie
10. 88 J2ME. Praktyczne projekty
i zamknąć strumienie, aby nie zostawiać niezwolnionych zasobów. Kolejna metoda,
usunElementy(), jest odpowiednikiem metody deleteAll zadeklarowanej w klasie Form.
Niestety, metoda ta jest dostępna dopiero w MIDP 2.0. Dość nierozsądne byłoby zasto-
sowanie MIDP 2.0 tylko ze względu na konieczność wykorzystania tej metody.
Metoda usunElementy() jest potrzebna, aby móc wielokrotnie wykorzystywać formatkę
formaSzczegoly do wyświetlania szczegółowych informacji o wiadomości. Pętla jest
wykonywana od największego indeksu do zera, ponieważ liczba znajdujących się na
formatce elementów cały czas zmniejsza się (metoda formatka.size()), zatem odwrotne
rozwiązanie w pewnym momencie doprowadziłoby do użycia indeksu spoza dopusz-
czalnego zakresu.
Po raz pierwszy w niniejszej książce zastosowane zostało rozwiązanie, w którym część
procesu tworzenia interfejsu użytkownika przeniesiono poza konstruktor. Wynika to
ze sposobu działania listy z wiadomościami. Otóż lista ta jest wyświetlana zaraz po
nawiązaniu połączenia, jednak dodatkowe polecenia pojawiają się dopiero po pobra-
niu i wyświetleniu wszystkich wiadomości. Z tego względu tę część tworzenia inter-
fejsu należy ulokować w osobnej metodzie.
Z metodą pokazplad() spotkaliśmy się już w rozdziale 4. Teraz jednak instrukcja za-
trzymująca działanie programu (Thread.sleep()) została wbudowana w treść metody.
Zadaniem ostatniej metody jest konwersja tekstowej zawartości pola na wartość licz-
bową — czynność, chociaż prosta, musi być opakowana w osobną metodę. Dzięki temu
metoda może być wykorzystana w klasie Parser.
Zanim przejdę do opisu klasy Dane — struktury reprezentującej wiadomości — omówię
język RSS, czyli esencję naszego projektu.
Język RSS
Nasz program wykorzystuje RSS w wersji 2.0. Oficjalna specyfikacja tej wersji znaj-
duje się na stronie http://blogs.law.harvard.edu/tech/rss. MIDlet nie zawiera implemen-
tacji całego standardu (nieznane polecenia pomija), tak więc przy jego rozszerzaniu warto
zapoznać się z treścią tej strony. Wykorzystywanie tej wersji nie oznacza, że program
nie poradzi sobie z kanałami w starszych wersjach — zgodnie z przysłowiem diabeł
tkwi w szczegółach, dlatego trzeba na początku określić, którą specyfikację uwzględ-
nia nasz program.
Jak każdy dokument XML, tak i kanał RSS zawiera prolog, czyli informację o wersji
zastosowanego XML-a i kodowaniu znaków. Informacja ta może wyglądać tak:
<?xml version=r1.0r encoding=riso-8859-2r?>
Taka deklaracja oznacza, że dokument korzysta z XML-a w wersji 1.0 i kodowania
znaków ISO środkowoeuropejskiego (jeden z najczęściej spotykanych, obok UTF-8,
standardów kodowania dokumentów zawierających polskie znaki). Następną in-
strukcją może być DOCTYPE, jednak nie będę zajmował się nią szczegółowo. Pierwszym
11. Rozdział 5. ¨ Obsługa XML w J2ME 89
znacznikiem, wskazującym na to, że dokument korzysta z języka RSS, jest znacznik
<rss>. Należy umieścić w nim atrybut określający wersję RSS, jak poniżej:
<rss version=r2.0r>
Dokument RSS musi zawierać jeden kanał — opisany przy użyciu znacznika <channel>.
Wewnątrz tego znacznika deklarowane są dwie podstawowe części: informacje o kanale
i właściwa treść kanału, czyli wiadomości.
Informacje o kanale są reprezentowane przez pary znaczników znajdujących się bezpo-
średnio w znaczniku <channel>. Obowiązkowe znaczniki z tej grupy to:
t <title> — określa tytuł kanału;
t <link> — określa URL strony internetowej, która jest związana z kanałem;
t <description> — zawiera opis kanału.
Lista nieobowiązkowych znaczników jest znacznie dłuższa; poniżej znajdują się te naj-
częściej spotykane:
t <language> — określa język kanału. Język musi być określony
według formatu zdefiniowanego w RFC 1766 (dostępny pod adresem
http://www.ietf.org/rfc/rfc1766.txt). Najprostsza jego postać to kod dwuliterowy,
np.: en (angielski), fr (francuski), pl (polski). Niektóre języki są jednak używane
w wielu krajach. Aby określić w znaczniku kraj, należy dodać dwuliterowe
oznaczenie kraju, np. en-us (angielski w Stanach Zjednoczonych Ameryki),
t <copyright> — określa notę dotyczącą praw autorskich dla kanału;
t <webMaster> — określa osobę odpowiedzialną za techniczną stronę kanału;
t <lastpuildDate> — zawiera datę ostatniej aktualizacji kanału. Data musi mieć
format dzien_tygodnia dd miesiac rrrr hhdmmdss, gdzie dzien_tygodnia
i miesiac to trzyliterowe skróty odpowiednich nazw w języku angielskim,
np. Jan — January — styczeń; Tue — Tuesday — wtorek;
t <category> — określa kategorię kanału;
t <image> — jest to znacznik złożony, określający obrazek związany z kanałem,
np. jego logo. Zawiera trzy znaczniki:
t <url> — określa adres obrazka (dopuszczalne formaty: JPG, PNG, GIF);
t <title> — określa tytuł obrazka;
t <link> — określa stronę, do której odwołuje się obrazek. Znaczniki <title>
i <link> powinny mieć te same wartości co główne informacje kanału.
Po zdefiniowaniu powyższych znaczników można przystąpić do dodania konkretnych
wiadomości do kanału. Pojedyncza wiadomość jest reprezentowana przez znacznik
<item>. Zawiera on szereg znaczników, wśród których obowiązkowo musi się znaleźć
przynajmniej tytuł lub treść. Poniższe zestawienie zawiera opis ważniejszych znacz-
ników:
12. 90 J2ME. Praktyczne projekty
t <title> — zawiera tytuł wiadomości;
t <link> — zawiera URL strony internetowej zawierającej wiadomość;
t <description> — zawiera treść wiadomości;
t <author> — zawiera adres e-mail autora wiadomości (należy stosować,
gdy kanał jest prowadzony przez wielu autorów);
t <category> — określa kategorię wiadomości;
t <guid> — określa unikalny identyfikator wiadomości; format tego identyfikatora
nie jest precyzyjnie określony — może być to np. URL;
t <pubDate> — określa datę publikacji wiadomości;
t <source> — określa źródło, z którego pochodzi wiadomość. Jest ono określone
w atrybucie url, np.: <source url="httpd//serwis.org/newsy.xml">Gazeta
Najnowsza</source>.
Na zakończenie tego podrozdziału zaprezentuję treść prostego, przykładowego kanału
(wszelkie zawarte w nim informacje są oczywiście zmyślone):
<?xml version=r1.0r encoding=riso-8859-2r?>
<rss version=r2.0r>
<c1annel>
<title>Kanał - informacje o książce "J2ME. Praktyczne projekty"</title>
<description>Kanał za8iera dużo informacji o książce oma8iającej
Äróżne zagadnienia z8iązane z J2ME.</description>
<link>1ttp://1elion.pl/autorzy/rykirz.1tm</link>
<category>Książki informatyczne</category>
<8ebMaster>Krzysztof Ryc1licki-Kicior</8ebMaster>
<language>pl</language>
<last9uildDate>Wed, 21 Jun 2006 13:08:50 d0200</last9uildDate>
<item>
<title>No8a recenzja książki</title>
<link>1ttp://gazeta.informatyczna.org/recenzja.1tm?tytul=j2me_pp</link>
<description>Na stronie interneto8ej Gazety Maniakó8 Informatycznyc1 poja8iła
Äsię recenzja książki "J2ME. Praktyczne projekty.". sapraszamy
Äna strony Gazety.</description>
<category>Recenzje</category>
</item>
<item>
<title>Książka "J2ME. Praktyczne projekty" już na rynku!</title>
<link>1ttp://1elion.pl/autorzy/rykirz.1tm</link>
<description>Tytuło8a książka jest już dostępna na stronie interneto8ej
ÄWyda8nict8a Helion. sapraszamy do kupo8ania!</description>
<category>Ważne informacje</category>
</item>
</c1annel>
</rss>
W powyższym dokumencie warto zwrócić uwagę na zapis "&. Jest to encja XML
czyli symbol zastępujący pewien znak lub ciąg znaków. W tym przypadku oznacza
ona po prostu cudzysłów — parser XML przetwarzając taki zapis zwróci pojedynczy
znak ". Dodatkowo w dacie znalazła się konstrukcja +0200 — oznacza ona strefę cza-
sową, w której znajduje się kanał (według której jest aktualizowany).
13. Rozdział 5. ¨ Obsługa XML w J2ME 91
Po zapoznaniu się z opisem języka RSS możemy przejść do omawiania sposobu repre-
zentowania struktur tego języka w naszym MIDlecie.
Struktura Dane
Klasa Dane służy do przechowywania:
t ogólnych informacjach na temat kanału (zgromadzonych w jednym obiekcie),
t szczegółów poszczególnych wiadomości (każda wiadomość — jeden obiekt).
Dane.java
43: private String[4 dane;
44: private final String[4 stalePl;
45: private final String[4 staleOrg;
46:}
Główna zmienna klasy Dane to tablica dane. Zawiera ona wartości wszystkich znacz-
ników z danego zakresu: albo główne informacje, albo składowe wiadomości. Znaczenie
dwóch pozostałych, niezmiennych, tablic wyjaśnia się w konstruktorze:
Dane.java
1: package czytnikrss;
2: public class Dane
3: {
4: public Dane(String[4 org, String[4 pl)
5: {
6: stalePl = pl;
7: staleOrg = org;
8: dane = ne8 String[pl.lengt14;
9: }
W tablicy staleOrg są przechowywanie nazwy znaczników, które mają być pobierane
z dokumentu RSS. Jeśli zatem chcemy pobrać tylko elementy link, title i description,
to konieczne jest utworzenie 3-elementowej tablicy i przekazanie jej w parametrze org.
Zadaniem tablicy stalePl jest przechowywanie polskich odpowiedników dla angloję-
zycznych nazw znaczników (np. title — tytuł), zgodnie z indeksami w tablicy stale-
Org. Będą one wyświetlane na formatce obok wartości składowych wiadomości lub
informacji. Tablica dane musi mieć taką długość jak pozostałe tablice, dlatego wyko-
rzystujemy długość jednej z nich w konstruktorze tablicy. Tablice staleOrg i stalePl
posiadają modyfikator dostępu final, ponieważ ich wartości nie powinny być zmie-
niane w trakcie działania programu.
Kolejne pomocnicze metody nie są skomplikowane; ich głównym zadaniem jest udo-
stępnianie zmiennych klasy i wykonywanie na nich prostych operacji:
Dane.java
10: public int spra8dz(String tekst)
11: {
12: for (int i=0;i<staleOrg.lengt1;idd)
14. 92 J2ME. Praktyczne projekty
13: {
14: if (staleOrg[i4.equals(tekst))
15: return i;
16: }
17: return -1;
18: }
19: public void usta8Element(String tekst, int indeks)
20: {
21: dane[indeks4 = tekst;
22: }
23: public String pobierzElement(String indeks)
24: {
25: int k = t1is.spra8dz(indeks);
26: if (k>-1)
27: return t1is.pobierzElement(k);
28: else
29: return rr;
30: }
31: public String pobierzElement(int indeks)
32: {
33: return dane[indeks4;
34: }
35: public String pobierzNaz8e(int indeks)
36: {
37: return stalePl[indeks4;
38: }
39: public int rozmiar()
40: {
41: return dane.lengt1;
42: }
Najciekawsze metody to sprawdz() oraz pobierzElement(). Zadaniem pierwszej z nich
jest sprawdzenie, czy w zestawie elementów określonych (w konstruktorze) dla danego
obiektu znajduje się podany znacznik. Jeśli wyszukiwanie powiedzie się, zwracany jest
indeks znalezionego elementu. Metoda ta jest często wykorzystywana w parserze danych
oraz w metodzie pobierzElement(), która zwraca wartość elementu o podanej nazwie.
Po uzyskaniu indeksu można wykorzystać prostszy wariant metody pobierzElement()
(z parametrem typu int). Pozostałe metody zapewniają dostęp do poszczególnych
zmiennych.
Obsługa poleceń w MIDlecie
Zapoznanie Czytelnika z klasą Dane było potrzebne, abym mógł bez problemu omówić
działanie metody commandAction():
CzytnikRSSMIDlet.java
37: public void commandAction(Command c, Displayable s)
38: {
39: if (s == formaWstepna)
40: {
41: if (c.getCommandType() == Command.OK)
42: {
43: String url = poleAdres.getString();
15. Rozdział 5. ¨ Obsługa XML w J2ME 93
44: if (!url.equals(rr))
45: {
46: ekran.setCurrent(lista);
47: 8atek = ne8 WatekPobierania(url, t1is, parser);
48: 8atek.start();
49: }
50: }
51: }
52: if (s == lista)
53: {
54: if (c.getCommandType() == Command.ITEM)
55: {
56: t1is.usunElementy(formaSzczegoly);
57: if (c.getPriority() == 0)
58: {
59: int k = lista.getSelectedIndex();
60: Dane d = parser.pobierzElement(k);
61: for (int i=0;i<d.rozmiar();idd)
62: if (d.pobierzElement(i)!=null)
63: formaSzczegoly.append(d.pobierzNaz8e(i)drrnrdd.pobierzElement(i)d
Ärrnr);
64: }
65: if (c.getPriority() == 1)
66: {
67: Dane daneKanalu = parser.pobierzDaneKanalu();
68: for (int i=0;i<daneKanalu.rozmiar();idd)
69: if (daneKanalu.pobierzElement(i)!=null)
70: formaSzczegoly.append(daneKanalu.pobierzNaz8e(i)drrnrd
ÄdaneKanalu.pobierzElement(i)drrnr);
71: }
72: ekran.setCurrent(formaSzczegoly);
73: }
74: if (c.getCommandType() == Command.EXIT)
75: {
76: t1is.destroyApp(true);
77: t1is.notifyDestroyed();
78: }
79: }
80: if (s == formaSzczegoly)
81: {
82: ekran.setCurrent(lista);
83: }
84: }
...
109: public void dodajElement(Dane d)
110: {
111: lista.append(d.pobierzElement(rtitler),null);
112: }
Pierwsza część kodu (wiersze 41 – 51) obejmuje proces pobierania dokumentu XML
z internetu. Do tego celu wykorzystywana jest klasa WatekPobierania, która jest uru-
chamiana w osobnym wątku — pobieranie danych może trwać dość długo, nawet gdy
rozmiar dokumentu jest niewielki. Najważniejsze są zdarzenia listy wiadomości. Pierw-
sze z nich służy do wyświetlenia szczegółów wybranej wiadomości, drugie — do wy-
świetlenia głównych informacji o kanale. Niezależnie od rodzaju zdarzenia formatka
formaSzczegoly musi być wyczyszczona z uprzednio dodanych etykiet. Po uzyskaniu
16. 94 J2ME. Praktyczne projekty
indeksu wiadomości jest ona pobierana za pomocą parsera. Następnie program sprawdza,
czy w wiadomości zostały zawarte kolejne znaczniki zadeklarowane w programie (ich
lista znajduje się w klasie Parser). Jeśli kanał RSS nie zawiera jakiegoś znacznika
(sprawdzenie odbywa się w wierszu nr 62), program przechodzi dalej; w przeciwnym
razie do formatki zostaje dodana etykieta. Wyświetlanie głównych informacji o kanale
to podobny proces; różni się sposobem uzyskania danych w parserze. Zestaw pól doty-
czących informacji o kanale zazwyczaj różni się od zestawu pól dla wiadomości (chociaż
część znaczników jest identyczna).
Druga metoda zawarta w powyższym listingu jest wykorzystywana przez klasę Parser
do utworzenia listy wiadomości. W tym celu pobierany jest znacznik title — tytuł
wiadomości.
Pobieranie dokumentu RSS
Pierwszą czynnością, którą wykonuje MIDlet po wprowadzeniu danych kanału, jest
pobranie jego zawartości. Do tego celu służy wspomniana klasa WatekPobierania. Roz-
szerza ona klasę Thread i zawiera w metodzie run() instrukcje związane z nawiązaniem
połączenia internetowego.
WatekPobierania.java
38: private HttpConnection pol;
39: private CzytnikRSSMIDlet midlet;
40: private String url;
41: private InputStream in;
42: private Parser parser;
43:}
Zmienne url i pol służą do nawiązania połączenia, a strumień in udostępnia parserowi
dokument RSS. Zarówno obiekt MIDletu, jak i parsera musi być dostępny w tej klasie,
gdyż klasach metody są wykorzystywane w metodzie run() wątku:
WatekPobierania.java
1: package czytnikrss;
2: import javax.microedition.io.*;
3: import java.io.*;
4: public class WatekPobierania extends T1read
5: {
6: public WatekPobierania(String url, CzytnikRSSMIDlet midlet, Parser parser)
7: {
8: t1is.url = url;
9: t1is.midlet = midlet;
10: t1is.parser = parser;
11: }
12: public void run()
13: {
14: try
15: {
17. Rozdział 5. ¨ Obsługa XML w J2ME 95
16: pol = (HttpConnection)Connector.open(url);
17: in = pol.openInputStream();
18: parser.usta8Strumien(in, midlet.pobierzLiczbe());
19: }
20: catc1 (IOException e)
21: {
22: e.printStackTrace();
23: t1is.zakoncz();
24: midlet.pokaz9lad(e.getMessage());
25: return;
26: }
27: }
Klasa nawiązuje połączenie w znany sposób. Następnie parser otrzymuje obiekt stru-
mienia wraz z liczbą wiadomości, które ma pobrać — są to jedyne dwie zmienne, któ-
rych potrzebuje do działania. W przypadku błędu podczas komunikacji program musi
zamknąć połączenie i zakończyć działanie. Metoda, która gwarantuje zwolnienie zaso-
bów nie tylko w przypadku błędu, ale również normalnego zakończenia działania pro-
gramu (przez metodę destroyApp() MIDletu), nazywa się zakoncz():
WatekPobierania.java
28: public void zakoncz()
29: {
30: try
31: {
32: if (pol!=null)
33: pol.close();
34: if (in!=null)
35: in.close();
36: } catc1 (Exception e){}
37: }
Zamykane jest w niej zarówno połączenie jak i strumienia wejściowy.
Jak zostało to pokazane w metodzie run(), w wątku pobierania zostaje wywołana metoda
parsera. Jej zadaniem jest przeanalizowanie pobranej treści i wyłuskanie z niej intere-
sujących nas danych. Zanim jednak omówię odpowiedzialną za to klasę, czyli Parser,
warto zapoznać się z biblioteką kXML.
Piękne jak gra na SAXofonie
— biblioteka kXML pod lupą
W naszym programie do analizy dokumentu XML wykorzystywany jest model SAX.
To dlatego, że model ten wymaga mniejszej ilości pamięci i jest bardziej wydajny; po-
nadto korzystanie z modelu DOM wymaga odczytania całego dokumentu, co zwiększa
ilość danych pobieranych z internetu.
Po dodaniu biblioteki kXML do projektu można korzystać w nim z następujących pa-
kietów:
18. 96 J2ME. Praktyczne projekty
t org.kxml — zawiera podstawowe, wspólne elementy wszystkich klas z całej
biblioteki;
t org.kxml.io — zawiera klasy przeznaczone do zapisu danych w formacie XML;
t org.kxml.kdom (opcjonalny) — zawiera klasy przeznaczone do obsługi
modelu DOM;
t org.kxml.parser — zawiera klasy przeznaczone do obsługi modelu SAX;
t org.kxml.wap — zawiera klasy do obsługi WML — protokołu będącego
odpowiednikiem HTTP dla telefonów komórkowych i urządzeń mobilnych.
Najbardziej interesujący nas pakiet to org.kxml.parser. Znajdują się w nim dwie klasy,
które w naszym projekcie pełnią kluczową rolę:
t XmlParser — służy do wczytywania i analizy danych z pliku XML;
t ParseEvent — reprezentuje pojedyncze zdarzenie odpowiadające elementowi
dokumentu XML.
Wczytywanie i analiza danych
Obiekt klasy XmlParser wczytuje kolejne elementy dokumentu XML i zwraca je w po-
staci obiektów klasy ParseEvent. Można z nich odczytać nazwy, atrybuty i typy ele-
mentów. Zwłaszcza ta ostatnia właściwość będzie często wykorzystywana w projekcie.
Początkujący programiści wykorzystujący w swoich programach język XML często
zapominają, że elementem jest nie tylko znacznik, ale i wartość tekstowa. Co za tym
idzie, znaki końca wiersza, którymi przedzielane są często znaczniki, to również ele-
menty dokumentu. Należy o tym pamiętać przy analizie kolejnych zdarzeń SAX. Przy-
kładowy kod tworzący obiekt parsera może wyglądać tak:
HttpConnection pol = (HttpConnection)Connector.open(adresURL);
InputStream is = pol.openInputStream();
XmlParser parser = ne8 XmlParser(ne8 InputStreamReader(is, rISO-8859-1r));
Ponieważ konstruktor klasy XmlParser wymaga podania obiektu czytnika, a nie strumie-
nia, można wykorzystać dowolne kodowanie i poprawnie odczytać np. polskie znaki.
Należy pamiętać, że w przeciwieństwie do emulatora prawdziwe urządzenia nie udo-
stępniają zbyt dużej liczby kodowań. Sposób obsługi sytuacji, gdy telefon nie obsłu-
guje żądanego kodowania, omówię w jednym z następnych podrozdziałów.
Po utworzeniu obiektu parsera można przystąpić do wczytywania dokumentu XML.
Wykorzystuje się do tego celu metodę read(), która zwraca obiekt klasy ParseEvent
i jednocześnie przesuwa wskaźnik pozycji w dokumencie. Jeśli istnieje potrzeba „po-
dejrzenia” znacznika bez przesuwania wskaźnika, należy zastosować metodę peek().
Trudno określić jeden schemat wczytywania danych; można jednak wyróżnić pewne
wspólne cechy każdego algorytmu, który wczytuje dokument XML korzystając z modelu
SAX (za pomocą biblioteki kXML):
19. Rozdział 5. ¨ Obsługa XML w J2ME 97
t zawiera pętlę while; warunkiem jej zakończenia jest to, aby pobrany element
miał typ END_DOCUMENT;
t w każdej iteracji pętli pojawia się wywołanie metody read().
Jak już wspomniałem wcześniej, istotną rolę podczas analizy odgrywa typ elementu.
Najważniejsze typy, które obsługuje parser kXML, to:
t END_DOCUMENT — koniec dokumentu;
t START_TAG — znacznik otwierający;
t END_TAG — znacznik zamykający;
t TEXT — wartość tekstowa;
t WHITESPACE — wartość tekstowa złożoną ze spacji i innych znaków odstępu.
Wszystkie powyższe stałe są zadeklarowane w klasie org.kxml.Xml. Gdy dysponujemy
obiektem klasy ParseEvent, możemy wykonać różne metody dające dostęp do nazwy,
atrybutów i typu danego elementu. Jedną z zalet kXML jest zachowanie tych metod
w sytuacji, gdy program wywołuje je w nieodpowiednim momencie. Wiadomo, że ele-
ment tekstowy nie ma atrybutów, a znacznik nie ma wartości tekstowej. Odwołanie
do metod nieodpowiednich dla danego typu elementu nie powoduje jednak wygenero-
wania wyjątku, jak w przypadku niektórych parserów, tylko zwraca wartości null.
org.kxml.parser.XmlParser
public XmlParser(Reader czytnik) — tworzy obiekt parsera XML według
modelu SAX; wczytuje dane, korzystając z danego czytnika.
public ParseEvent read() — wczytuje następny element dokumentu XML.
public ParseEvent peek() — wczytuje następny element bez przesuwania
wskaźnika pozycji w dokumencie.
org.kxml.parser.ParseEvent
public int getType() — zwraca typ elementu zgodnie ze stałymi opisanymi
w tym podrozdziale.
public String getText() — zwraca wartość tekstową elementu, o ile jest on
typu TEXT, PROCESSING_INSTRUCTION lub DOCTYPE.
public Vector getAttributes() — zwraca atrybuty elementu w postaci wektora
(o ile element jest typu START_TAG).
public String getValue(String atrybut) — zwraca wartość danego atrybutu
(o ile element jest typu START_TAG).
20. 98 J2ME. Praktyczne projekty
Parser w praktyce
Po zakończeniu pobierania pliku program zaczyna aktywnie korzystać z klasy Parser.
Jest to najbardziej skomplikowana klasa z całego programu, jednak po wcześniejszym
omówieniu biblioteki kXML i reszty programu nie powinno być problemu ze zrozu-
mieniem poniższego kodu.
Zadaniem klasy Parser jest udostępnienie w postaci obiektów klasy Dane głównych
informacji o kanale oraz poszczególnych wiadomości. To właśnie w klasie Parser są
zadeklarowane stałe określające nazwy analizowanych i wczytywanych znaczników:
Parser.java
129: private CzytnikRSSMIDlet m;
130: private InputStream 8ej;
131: private Vector elementy;
132: private Dane daneKanalu;
133: public static final String[4 STALE_KANALU_ORG = ne8 String[4
134: {rtitler, rlinkr, rdescriptionr,rlanguager,rpubDater};
135: public static final String[4 STALE_KANALU_PL = ne8 String[4
136: {rTytul:r,rAdres:r,rOpis:r,rJezyk:r,rData publikacji:r};
137: public static final String[4 STALE_ELEMENTU_ORG = ne8 String[4
138: {rtitler, rlinkr, rdescriptionr,rpubDater,raut1orr,rcategoryr};
139: public static final String[4 STALE_ELEMENTU_PL = ne8 String[4
140: {rTytul:r,rAdres:r,rOpisr,rData:r,rAutor:r,rKategoria:r};
141:}
Dwie pierwsze zmienne są przekazywane w metodzie run() klasy WatekPobierania.
Zwłaszcza strumień pełni ważną rolę — jest źródłem danych dla parsera. Kolejne dwie
zmienne przechowują wynik działania parsera. Wektor elementy przechowuje listę wia-
domości (złożoną z obiektów klasy Dane), a główne informacje znajdują się w pojedyn-
czym obiekcie daneKanalu.
W deklaracji stałych odnajdujemy tajemnicze listy znaczników. Stałe te zawierają
(w kolejności):
t listę nazw znaczników pobieranych z głównych informacji o kanale,
t polskie nazwy używane przy wyświetlaniu informacji o kanale,
t listę nazw znaczników pobieranych z wiadomości (w znaczniku <item>),
t polskie nazwy używane przy wyświetlaniu pełnej treści wiadomości.
Konstruktor klasy pobiera obiekt MIDletu. Parser potrzebuje go do wywołania metod
wyświetlających informacje na formatce formaSzczegoly.
Parser.java
1: package czytnikrss;
2: import java.io.*;
3: import java.util.Vector;
4: import org.kxml.parser.XmlParser;
5: import org.kxml.parser.ParseEvent;
21. Rozdział 5. ¨ Obsługa XML w J2ME 99
6: import org.kxml.Xml;
7: public class Parser
8: {
9: public Parser(CzytnikRSSMIDlet m)
10: {
11: t1is.m = m;
12: }
Z biblioteki kXML wykorzystujemy tylko trzy omówione w poprzednim podrozdziale
klasy.
Jedyną metodą wywoływaną spoza klasy jest metoda ustawStrumien(). Ustawia ona
strumień wejścia i rozpoczyna proces parsowania:
Parser.java
120: public void usta8Strumien(InputStream in, int liczba)
121: {
122: 8ej = in;
123: t1is.parsuj(liczba);
124: }
Metoda ta jest wywoływana w metodzie run() klasy WatekPobierania. Możemy teraz
przejść do istoty całego programu — metody parsuj():
Parser.java
77: public void parsuj(int liczba)
78: {
79: if (8ej==null) return;
80: try
81: {
82: String s = this.zwrocProlog();
83: XmlParser parser = this.utworzParser(s);
84: ParseEvent t;
85: daneKanalu = ne8 Dane(STALE_KANALU_ORG, STALE_KANALU_PL);
86: elementy = ne8 Vector();
87: do
88: {
89: t = parser.read();
90: t1is.analizuj(parser, t, daneKanalu);
91: }
92: 81ile (t.getType() != Xml.END_DOCUMENT &&
Ä((t.getType()==Xml.START_TAG)?!t.getName().equals(ritemr):true));
Ä// koniec cz. 1.
Powyższa metoda wykorzystuje wiele pomocniczych metod; każda z nich jest dokładnie
opisana w dalszej części podrozdziału. Wiersze 82 i 83 pojawiają się w kodzie z powodu
jednej z nielicznych niedoskonałości biblioteki kXML. Otóż parser całkowicie pomija
prolog (nie są generowane żadne związane z nim zdarzenia) — po prostu wczytuje dane,
aż napotka pierwszy znacznik właściwej treści. Na szczęście dysponujemy strumieniem
wejściowym — dzięki temu możemy wczytać prolog ręcznie. Odpowiada za to metoda
zwrocProlog() — wczytuje cały prolog i przesuwa wskaźnik pozycji w strumieniu. Nie
wpływa to na pracę parsera, gdyż do momentu napotkania pierwszego znacznika nie
analizuje on wczytywanych danych. Metoda zwrocParser() wykorzystuje prolog, aby
22. 100 J2ME. Praktyczne projekty
pobrać z niego kodowanie użyte w dokumencie XML. Na podstawie strumienia i kodo-
wania jest tworzony obiekt parsera, który jest wykorzystywany w metodzie parsuj().
Po utworzeniu obiektów przechowujących dane wynikowe rozpoczyna się pętla, w której
wczytywane są kolejne znaczniki. Metoda analizuj() zajmuje się dokładnym sprawdze-
niem zawartości znacznika — na razie wystarczy powiedzieć, że w pętli są pobierane
kolejne główne informacje.
Bardzo ważny jest warunek zakończenia wczytywania głównych informacji. Pierwsza
część warunku to napotkanie końca dokumentu — w praktyce niespotykane, ale do-
brze jest być przygotowanym na każdą ewentualność. Drugi warunek jest zależny od
rodzaju wczytanego elementu. Jeśli jest to tekst lub np. znacznik zamykający, pętla może
być kontynuowana. Jeśli jednak mamy do czynienia ze znacznikiem otwierającym, trzeba
sprawdzić, czy nie jest to znacznik <item> — a zarazem pierwsza wiadomość. W tej
sytuacji trzeba zakończyć wczytywanie ogólnych informacji i przejść do odczytu listy
wiadomości.
Parser.java
94: int licznik = 0;
95: 81ile ((t.getType() != Xml.END_DOCUMENT)&&((liczba==0)?true:licznik<liczba))
96: {
97: if (t.getType()==Xml.START_TAG && t.getName().equals(ritemr))
98: {
99: Dane de = ne8 Dane(STALE_ELEMENTU_ORG,STALE_ELEMENTU_PL);
100: do
101: {
102: t1is.analizuj(parser, t, de);
103: t = parser.read();
104: } 81ile ((t.getType()==Xml.END_TAG)?!t.getName().equals(ritemr):true);
105: elementy.addElement(de);
106: licznik d= 1;
107: }
108: t = parser.read();
109: }
110: }
111: catc1 (Exception e)
112: {
113: e.printStackTrace();
114: m.pokaz9lad(e.getMessage());
115: }
116: for (int i=0;i<elementy.size();idd)
117: m.dodajElement((Dane)elementy.elementAt(i));
118: m.akty8ujListe();
119: }
Druga pętla w tej metodzie również ma dość złożony warunek. Tradycyjnie jest spraw-
dzane wystąpienie końca dokumentu; drugą część stanowi jednak sprawdzenie liczby
wczytanych wiadomości. Przy liczbie równej 0 wczytywane są wszystkie wiadomości
(stąd wartość true w operatorze trójargumentowym), natomiast dla liczby określonej
przez użytkownika stosowany jest licznik.
W wierszu nr 97 sprawdzany jest warunek oznaczający początek analizy znacznika.
Musi być to otwierający znacznik <item>. Następnie wewnątrz tego znacznika wykony-
wany jest proces bardzo podobny do pobierania głównych informacji o kanale (wiersze
23. Rozdział 5. ¨ Obsługa XML w J2ME 101
100 – 104). Różnica polega oczywiście na warunku zakończenia pętli. Składowe wia-
domości są dodawane do obiektu de, dopóki parser nie napotka znacznika zamykają-
cego </item>. Następnie gotowy element jest dodawany do wektora elementy.
Po wczytaniu całego dokumentu parser wyświetla wszystkie nagłówki wiadomości (wiersze
116 – 117) i dodaje polecenia do listy za pomocą metody aktywujListe() klasy MIDletu.
Omówienie metod pomocniczych rozpocznę od zwrocProlog() i utworzParser(), za-
stosowanych w analizowanym wcześniej kodzie:
Parser.java
29: private String z8rocProlog() t1ro8s Exception
30: {
31: int b = 0;
32: String9uffer bufor = ne8 String9uffer();
33: 81ile (b!=-1 && ((c1ar)b) != '>')
34: {
35: b = 8ej.read();
36: bufor.append((c1ar)b);
37: }
38: if (b==-1) t1ro8 ne8 Exception(rNie znaleziono pliku RSSr);
39: return bufor.toString();
40: }
Wczytywanie prologu odbywa się do momentu napotkania znaku > zamykającego znacz-
nik lub nagłego przerwania wczytywania pliku. W tym drugim przypadku metoda zwraca
wyjątek. Zawartość bufora jest konwertowana na łańcuch znaków; stanowi on źródło
danych dla metody utworzParser():
Parser.java
41: public XmlParser ut8orzParser(String s) t1ro8s Exception
42: {
43: XmlParser parser;
44: final String KODOWANIE = rencoding=r;
45: int j = s.indexOf(KODOWANIE);
46: if (j>-1)
47: {
48: s = s.substring(j);
49: int l = s.indexOf('r',KODOWANIE.lengt1()d1);
50: String 8ynik = s.substring(KODOWANIE.lengt1()d1,l);
51: if (!8ynik.equals(rr))
52: try
53: {
54: parser = ne8 XmlParser(ne8 InputStreamReader(8ej,8ynik));
55: } catc1 (Exception e)
56: {
57: parser = ne8 XmlParser(ne8 InputStreamReader(8ej));
58: }
59: else
60: parser = ne8 XmlParser(ne8 InputStreamReader(8ej));
61: } else
62: parser = ne8 XmlParser(ne8 InputStreamReader(8ej));
63: return parser;
64: }
24. 102 J2ME. Praktyczne projekty
Powyższą metodę można podzielić na dwie części. Na początku z łańcucha o postaci:
<?xml version="s.0" encoding="ISO-==IS-2"?>
trzeba wyłuskać fragment:
ISO-==IS-2
czyli pobrać wartość atrybutu encoding. Kod działa następująco (w nawiasie efekt po
wykonaniu danej operacji dla prologu podanego powyżej):
t pobiera indeks, od którego zaczyna się ciąg znaków encoding=, a następnie pobiera
część łańcucha od tego indeksu do końca (efekt: encoding="ISO-==IS-2"?>),
t pobiera indeks cudzysłowu zamykającego nazwę kodowania i kopiuje łańcuch
od pierwszego znaku za pierwszym cudzysłowem do pierwszego znaku przed
drugim cudzysłowem (efekt: ISO-==IS-2).
Druga część metody jest odpowiedzialna za utworzenie obiektu parsera. Jedyną pro-
blematyczną kwestią jest zastosowanie kodowania znaków. W przypadku niemożności
utworzenia parsera z podanym w dokumencie XML kodowaniem, metoda utworzy parser
z kodowaniem domyślnym.
Kolejną bardzo ważną metodą jest analizuj():
Parser.java
65: public void analizuj(XmlParser parser, ParseEvent t, Dane d) t1ro8s IOException
66: {
67: if (t.getType() == Xml.START_TAG)
68: {
69: int k = d.spra8dz(t.getName());
70: if (k>-1)
71: {
72: String 8artosc = t1is.pobierz(parser);
73: d.usta8Element(8artosc, k);
74: }
75: }
76: }
Metoda ta otrzymuje fragment kodu o postaci takiej jak poniższa:
<title>pardzo fajny tytul</title>
Jej zadaniem jest sprawdzenie, czy określony znacznik (w tym przypadku title) wy-
stępuje w podanym jako parametr obiekcie klasy Dane (wywołanie metody sprawdz() —
wiersze nr 69). Jeśli tak (wiersze nr 70), metoda pobierz() wydziela wartość znacznika
(pardzo fajny tytul) i ustawia ją na określonej pozycji w obiekcie d:
Parser.java
13: public String pobierz(XmlParser parser) t1ro8s IOException
14: {
15: ParseEvent t;
16: String 8artosc = rr;
17: do
25. Rozdział 5. ¨ Obsługa XML w J2ME 103
18: {
19: t = parser.read();
20: if (t.getType() == Xml.TEXT)
21: 8artosc d= t.getText();
22: } 81ile (t.getType()!=Xml.END_TAG);
23: return 8artosc;
24: }
W momencie uruchomienia tej metody wskaźnik pozycji w dokumencie jest ustawiony
tuż za znacznikiem otwierającym, <title>. Metoda wczytuje kolejne elementy i dodaje
ich zawartość do zwracanej wartości. Proszę zwrócić uwagę, że jeśli wewnątrz danego
znacznika znajdą się dwa elementy typu TEXT, wtedy zwrócone zostanie połączenie tych
dwóch elementów. Jest to jednak sytuacja rzadka. Warunkiem zakończenia pętli jest
napotkanie znacznika zamykającego (w naszym przypadku — </title>).
Klasa Parser zawiera jeszcze dwie metody:
Parser.java
25: public Dane pobierzDaneKanalu()
26: {
27: return daneKanalu;
28: }
...
125: public Dane pobierzElement(int indeks)
126: {
127: return (Dane)elementy.elementAt(indeks);
128: }
Metody te udostępniają zmienne daneKanalu i elementy. W przypadku pobierania ele-
mentu trzeba posłużyć się indeksem i dokonać rzutowania na typ Dane (niestety w J2ME
nie można używać klas generycznych).
Efekt działania programu widać na rysunkach 5.1 i 5.2.
Rysunek 5.1.
Wyświetlanie listy
elementów
Podsumowanie
Czytnik RSS to jeden z ciekawszych projektów. Może być uruchamiany na platformie
MIDP 1.0 i CLDC 1.0. Wykorzystuje zewnętrzną bibliotekę i łączy w sobie wiele naj-
nowszych technologii: XML, strumienie, internet.
26. 104 J2ME. Praktyczne projekty
Rysunek 5.2.
Wyświetlanie
szczegółów elementu
Możliwości rozbudowy tego projektu nie są bynajmniej małe. Można dodać opcję ar-
chiwizacji pobranych wiadomości — za pomocą RMS. Należy też pamiętać, że pro-
gram obsługuje tylko część formatu RSS — dodanie obsługi pozostałych jego elemen-
tów, zwłaszcza elementu image, może być bardzo ciekawym wyzwaniem.