Podnieś wydajność Visual Studio i przyspiesz swoją pracę
* Efektywne zarządzanie projektami i kodem źródłowym
* Tworzenie i wykorzystywanie makroinstrukcji
* Wyszukiwanie i usuwanie błędów w kodach
Visual Studio to jedno z najpopularniejszych środowisk programistycznych. Za jego pomocą można tworzyć programy w kilku językach, a łatwość obsługi sprawia, że już po kilku godzinach pracy jego użytkownik sprawnie porusza się po interfejsie i wykorzystuje większość jego możliwości. Visual Studio oferuje ogromną liczbę funkcji, pozwala na wszechstronną konfigurację, umożliwia automatyzację zadań i posiada wiele innych cech podnoszących komfort pracy programisty. Środowisko to posiada jednak wiele innych ciekawych cech i możliwości, których opisu nie znajdziemy w dokumentacji.
Książka "100 sposobów na Visual Studio" to unikatowy zbiór 100 wskazówek opracowanych przez programistów używających tego narzędzia w codziennej pracy i znających wszystkie jego tajniki. Opisuje funkcje, dodatki, makra oraz rozszerzenia, które pozwalają w jeszcze większym stopniu rozszerzyć funkcjonalność tego środowiska. Wykorzystywanie zawartych tu informacji pozwoli każdemu użytkownikowi Visual Studio na przyspieszenie swojej pracy i uczynienie jej bardziej efektywną dzięki zastosowaniu jego mniej znanych, a bardzo przydatnych funkcji.
* Zarządzanie plikami projektów
* Konfigurowanie edytora kodu źródłowego i przestrzeni roboczej
* Refaktoryzacja kodu
* Zapisywanie i przenoszenie ustawień środowiska
* Dostosowywanie procesu kompilacji i wykrywania błędów
* Wykorzystywanie szablonów i makr
* Stosowanie komentarzy XML
* Automatyzacja poleceń
Pisanie doskonałego oprogramowania wymaga opanowania wszystkich możliwości środowiska programistycznego. Dzięki tej książce Visual Studio odkryje wszystkie swoje tajemnice.
Wypróbuj najnowszą wersję programu dla architektów
* Jak usprawnić i przyspieszyć tworzenie projektów?
* Które sztuczki i niestandardowe rozwiązania zastosować, aby osiągnąć cele z pozoru nieosiągalne?
* W jaki sposób zoptymalizować swoje niewłaściwe nawyki w pracy, aby nie utrudniały współpracy z oprogramowaniem?
Jesteś doświadczonym architektem, który chce zwiększyć swą produktywność? A może studiujesz architekturę i pragniesz szybko rozpocząć pracę nad pierwszymi projektami? Zapomnij o żmudnym i czasochłonnym korzystaniu z kalki i rapidografu. Programy do komputerowej obsługi projektowania pozwolą Ci dużo szybciej przygotowywać kompletne modele inwestycji, a przede wszystkim bez problemów wprowadzać potrzebne zmiany, które są automatycznie odwzorowywane na wszystkie elementy projektu, także na dokumentację. ArchiCAD 10 to najnowsza i najbardziej rozbudowana wersja programu używanego przez ponad 100 tysięcy architektów i projektantów budowlanych.
Książka "ArchiCAD 10" pomoże Ci szybko rozpocząć tworzenie wirtualnych projektów nawet wtedy, gdy nie masz dużego doświadczenia w pracy z komputerem. Wykonując praktyczne ćwiczenia z pierwszej części książki poznasz podstawy programu ArchiCAD 10 oraz nauczysz się przeprowadzać standardowe operacje. Opracujesz też prosty model domu, co pozwoli Ci nabrać doświadczenia umożliwiającego przygotowywanie większych projektów w przyszłości. Druga część zawiera bardziej zaawansowane informacje. Przeczytasz tu o nawykach i technikach zwiększających Twoją wydajność, a także o pułapkach i często popełnianych błędach, których powinieneś się wystrzegać.
* Środowisko i interfejs programu ArchiCAD
* Rysowanie za pomocą wprowadzania współrzędnych
* Tworzenie i używanie obiektów
* Praca z arkuszami projektów
* Projektowanie schodów
* Tworzenie kompletnych projektów
* Modele trójwymiarowe
* Grafika komputerowa i renderowanie
* Współpraca w zespole
* Dostosowywanie programu ArchiCAD do własnych potrzeb
* Słowniczek specjalistycznych pojęć
Używaj nowoczesnych rozwiązań do tworzenia kompletnych projektów.
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!
Błyskawiczny kurs cyfrowego montażu materiału wideo
Premiere Pro to kolejne wcielenie jednej z najbardziej znanych i cenionych aplikacji do cyfrowego montażu materiału wideo -- Adobe Premiere. Nowa wersja programu różni się od swoich poprzedników nie tylko nazwą i kilkoma kosmetycznymi poprawkami -- to zupełnie nowa aplikacja o ogromnych możliwościach. Pozwala na precyzyjne łączenie klipów wideo i audio, efektów, przejść i nieruchomych obrazów w filmy, które na długo pozostaną w pamięci oglądających je osób. Chcesz zapisać zmontowany film na płycie DVD lub opublikować go na serwerze emisyjnym? Pomoże Ci w tym Adobe Premiere Pro dzięki szerokiemu wyborowi formatów, w jakich można wyeksportować gotowy materiał.
"Adobe Premiere Pro. Szybki start" to podręcznik dla tych, którzy chcą poznać możliwości Premiere’a. Przedstawia przebieg typowego procesu edycyjnego w prostych, bogato ilustrowanych przykładach. Wykonując kolejne ćwiczenia, nauczysz się realizować wszystkie funkcje, które prowadzą do zmontowania filmowego arcydzieła.
* Definiowanie parametrów projektu
* Importowanie materiałów źródłowych
* Przechwytywanie filmów z kamery cyfrowej i analogowej
* Przeglądanie klipów źródłowych i wybór odpowiednich ujęć
* Montaż sekwencji
* Dopracowywanie wstępnego montażu
* Przejścia
* Montaż dźwięku
* Efekty specjalne
* Eksport gotowego filmu
Jeśli chcesz, aby Twoje filmy zapierały dech w piersiach, musisz nie tylko znaleźć odpowiedni temat, ale także po mistrzowsku je zmontować. Dzięki tej książce i programowi Adobe Premiere Pro na pewno Ci się to uda.
* Wykorzystaj After Effects w procesie postprodukcji materiału wideo
* Stwórz własne kompozycje dwu- i trójwymiarowe
* Zastosuj efekty specjalne
* Wyeksportuj gotową kompozycję
Adobe After Effects to doskonała aplikacja służąca do postprodukcji materiału wideo, tworzenia efektów specjalnych i skomplikowanych animacji. Umożliwia wykorzystywanie nieograniczonej ilości warstw obrazu wideo, wprowadzanie napisów i grafiki oraz przypisywanie każdemu elementowi kompozycji setek efektów. After Effects jest narzędziem świetnie uzupełniającym Adobe Premiere i Photoshopa w studiu produkcyjnym. Możliwości tej aplikacji pozwalają na tworzenie materiału przeznaczonego do emisji kinowej lub telewizyjnej, jak również klipów dystrybuowanych na płytach CD i DVD oraz przesyłanych strumieniowo przez łącza internetowe.
"Adobe After Effects 6.0. Oficjalny podręcznik" to przygotowany i zatwierdzony przez producenta programu -- firmę Adobe -- zbiór ćwiczeń ułatwiających poznanie możliwości After Effects. Wykonując ćwiczenia zawarte w kolejnych rozdziałach, nauczysz się tworzyć proste i złożone kompozycje dwu- i trójwymiarowe, stosować efekty specjalne, korzystać z warstw i filtrów oraz eksportować gotowy materiał do plików w różnych formatach. Możesz być pewien doskonałości merytorycznej podręcznika -- swoją wiedzą podzielą się z Tobą certyfikowani przez firmę Adobe eksperci i nauczyciele.
* Tworzenie elementów graficznych
* Korzystanie z klatek kluczowych
* Stosowanie efektów
* Dodawanie do kompozycji elementów tekstowych
* Tworzenie elementów trójwymiarowych
* Śledzenie ruchu kamery
* Maskowanie i przezroczystość
* Generowanie produktu finalnego
Poznaj możliwości programu After Effects,
korzystając z oficjalnych materiałów szkoleniowych firmy Adobe.
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.
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ą!
Poznaj potężne możliwości języka Visual Basic i twórz zaawansowane aplikacje
* Jak pisać zaawansowane programy?
* Jak dobierać kontrolki do zadań?
* Jak dzielić program na mniejsze części?
Visual Basic jest niezwykle wydajnym językiem, pozwalającym na tworzenie zaawansowanych aplikacji, m.in. dzięki wykorzystywaniu jednego z najpotężniejszych środowisk programistycznych, jakie kiedykolwiek powstały — Visual Studio. Środowisko to udostępnia narzędzia takie, jak edytory graficzne czy funkcja automatycznego uzupełniania, które sprawiają, że budowa aplikacji staje się intuicyjna i znacznie sprawniejsza. Najnowsza wersja tego języka — Visual Basic 2008 — oferuje także opcje formularzy XAML i nowe kontrolki, a ponadto z aplikacją zintegrowano SQL Server 2005 Compact Edition, dzięki czemu pojawiło się wbudowane wsparcie dla języka LINQ w komunikacji z bazą danych.
Książka „Visual Basic 2008. Warsztat programisty” jest doskonałym podręcznikiem zarówno dla początkujących, jak i zaawansowanych programistów. Zawiera ona opis technologii i środowiska programistycznego, a także wiele przykładów i porad z dokładnie przedstawionym oraz przetestowanym kodem, zgodnym z wersją 2008 tego języka. Przykłady te pozwalają dogłębnie zrozumieć wszelkie jego zawiłości. Z książki dowiesz się, jak korzystać z formularzy i kontrolek oraz zwiększać funkcjonalność istniejących klas i obsługiwać błędy. Nauczysz się rysować obrazy przy użyciu interfejsu urządzenia graficznego, a także stosować wiele różnych obiektów, aby budować zaawansowane i nowoczesne aplikacje.
* Edytor kodu Visual Basic
* Struktura programu i modułu
* Typy danych, zmienne i stałe
* Operatory
* Procedury i funkcje
* Instrukcje sterujące
* Obsługa błędów
* Składnia zapytań i funkcje LINQ
* Tworzenie niestandardowych kontrolek
* Tworzenie nazw i klasy kolekcyjne
* Grafika i tekst
* Przetwarzanie obrazów
* Drukowanie i raportowanie
* Obiekty systemu plików
* Windows Communication Foundation
Bądź profesjonalistą — szlifuj swój warsztat programisty!
Wykorzystaj wszystko, co oferuje Ci Flash
* Stwórz złożone animacje
* Kontroluj obiekty za pomocą języka ActionScript
* Połącz film wykonany we Flashu z bazą danych
Macromedia Flash 8 nie jest po prostu programem do tworzenia animacji wektorowej. Zawiera on również -- a może przede wszystkim -- potężny język programowania ActionScript, wykorzystywany do wielu zadań związanych z tworzeniem interaktywnych prezentacji multimedialnych i witryn WWW. Dopiero użycie ActionScriptu ujawnia prawdziwą potęgę Flasha. Dzięki temu w pełni obiektowemu językowi można uzyskać efekty niemożliwe do osiągnięcia za pomocą narzędzi rysunkowych i animacyjnych Flasha.
W książce "Flash 8. Techniki zaawansowane. Klatka po klatce" znajdziesz omówienie technik związanych ze stosowaniem języka ActionScript. Poznasz podstawy tego języka, a także dowiesz się, w jaki sposób pisać skrypty i do jakich obiektów je dołączać. Nauczysz się kontrolować za jego pomocą elementy graficzne, dźwiękowe, tekstowe i nawigacyjne umieszczone w prezentacji. Zdobędziesz wiedzę na temat możliwości połączenia witryn WWW tworzonych we Flashu z zewnętrznymi plikami, przeglądarką internetową i serwerem, na którym są one publikowane. Znajdziesz tu także informacje o wykrywaniu i usuwaniu błędów w skryptach.
W książce poruszone zostały następujące tematy:
* zaawansowane narzędzia animacyjne,
* korzystanie z cyfrowego wideo w filmach Flasha,
* elementy języka ActionScript,
* panel Actions,
* tworzenie i używanie obiektów,
* zarządzanie listwami czasowymi,
* obsługa klawiatury i myszy,
* komunikacja z serwerem i przeglądarką,
* pobieranie danych z zewnątrz,
* sterowanie elementami graficznymi i dźwiękiem.
Odkryj niesamowite możliwości Flasha i ActionScriptu!
Wypróbuj najnowszą wersję programu dla architektów
* Jak usprawnić i przyspieszyć tworzenie projektów?
* Które sztuczki i niestandardowe rozwiązania zastosować, aby osiągnąć cele z pozoru nieosiągalne?
* W jaki sposób zoptymalizować swoje niewłaściwe nawyki w pracy, aby nie utrudniały współpracy z oprogramowaniem?
Jesteś doświadczonym architektem, który chce zwiększyć swą produktywność? A może studiujesz architekturę i pragniesz szybko rozpocząć pracę nad pierwszymi projektami? Zapomnij o żmudnym i czasochłonnym korzystaniu z kalki i rapidografu. Programy do komputerowej obsługi projektowania pozwolą Ci dużo szybciej przygotowywać kompletne modele inwestycji, a przede wszystkim bez problemów wprowadzać potrzebne zmiany, które są automatycznie odwzorowywane na wszystkie elementy projektu, także na dokumentację. ArchiCAD 10 to najnowsza i najbardziej rozbudowana wersja programu używanego przez ponad 100 tysięcy architektów i projektantów budowlanych.
Książka "ArchiCAD 10" pomoże Ci szybko rozpocząć tworzenie wirtualnych projektów nawet wtedy, gdy nie masz dużego doświadczenia w pracy z komputerem. Wykonując praktyczne ćwiczenia z pierwszej części książki poznasz podstawy programu ArchiCAD 10 oraz nauczysz się przeprowadzać standardowe operacje. Opracujesz też prosty model domu, co pozwoli Ci nabrać doświadczenia umożliwiającego przygotowywanie większych projektów w przyszłości. Druga część zawiera bardziej zaawansowane informacje. Przeczytasz tu o nawykach i technikach zwiększających Twoją wydajność, a także o pułapkach i często popełnianych błędach, których powinieneś się wystrzegać.
* Środowisko i interfejs programu ArchiCAD
* Rysowanie za pomocą wprowadzania współrzędnych
* Tworzenie i używanie obiektów
* Praca z arkuszami projektów
* Projektowanie schodów
* Tworzenie kompletnych projektów
* Modele trójwymiarowe
* Grafika komputerowa i renderowanie
* Współpraca w zespole
* Dostosowywanie programu ArchiCAD do własnych potrzeb
* Słowniczek specjalistycznych pojęć
Używaj nowoczesnych rozwiązań do tworzenia kompletnych projektów.
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!
Błyskawiczny kurs cyfrowego montażu materiału wideo
Premiere Pro to kolejne wcielenie jednej z najbardziej znanych i cenionych aplikacji do cyfrowego montażu materiału wideo -- Adobe Premiere. Nowa wersja programu różni się od swoich poprzedników nie tylko nazwą i kilkoma kosmetycznymi poprawkami -- to zupełnie nowa aplikacja o ogromnych możliwościach. Pozwala na precyzyjne łączenie klipów wideo i audio, efektów, przejść i nieruchomych obrazów w filmy, które na długo pozostaną w pamięci oglądających je osób. Chcesz zapisać zmontowany film na płycie DVD lub opublikować go na serwerze emisyjnym? Pomoże Ci w tym Adobe Premiere Pro dzięki szerokiemu wyborowi formatów, w jakich można wyeksportować gotowy materiał.
"Adobe Premiere Pro. Szybki start" to podręcznik dla tych, którzy chcą poznać możliwości Premiere’a. Przedstawia przebieg typowego procesu edycyjnego w prostych, bogato ilustrowanych przykładach. Wykonując kolejne ćwiczenia, nauczysz się realizować wszystkie funkcje, które prowadzą do zmontowania filmowego arcydzieła.
* Definiowanie parametrów projektu
* Importowanie materiałów źródłowych
* Przechwytywanie filmów z kamery cyfrowej i analogowej
* Przeglądanie klipów źródłowych i wybór odpowiednich ujęć
* Montaż sekwencji
* Dopracowywanie wstępnego montażu
* Przejścia
* Montaż dźwięku
* Efekty specjalne
* Eksport gotowego filmu
Jeśli chcesz, aby Twoje filmy zapierały dech w piersiach, musisz nie tylko znaleźć odpowiedni temat, ale także po mistrzowsku je zmontować. Dzięki tej książce i programowi Adobe Premiere Pro na pewno Ci się to uda.
* Wykorzystaj After Effects w procesie postprodukcji materiału wideo
* Stwórz własne kompozycje dwu- i trójwymiarowe
* Zastosuj efekty specjalne
* Wyeksportuj gotową kompozycję
Adobe After Effects to doskonała aplikacja służąca do postprodukcji materiału wideo, tworzenia efektów specjalnych i skomplikowanych animacji. Umożliwia wykorzystywanie nieograniczonej ilości warstw obrazu wideo, wprowadzanie napisów i grafiki oraz przypisywanie każdemu elementowi kompozycji setek efektów. After Effects jest narzędziem świetnie uzupełniającym Adobe Premiere i Photoshopa w studiu produkcyjnym. Możliwości tej aplikacji pozwalają na tworzenie materiału przeznaczonego do emisji kinowej lub telewizyjnej, jak również klipów dystrybuowanych na płytach CD i DVD oraz przesyłanych strumieniowo przez łącza internetowe.
"Adobe After Effects 6.0. Oficjalny podręcznik" to przygotowany i zatwierdzony przez producenta programu -- firmę Adobe -- zbiór ćwiczeń ułatwiających poznanie możliwości After Effects. Wykonując ćwiczenia zawarte w kolejnych rozdziałach, nauczysz się tworzyć proste i złożone kompozycje dwu- i trójwymiarowe, stosować efekty specjalne, korzystać z warstw i filtrów oraz eksportować gotowy materiał do plików w różnych formatach. Możesz być pewien doskonałości merytorycznej podręcznika -- swoją wiedzą podzielą się z Tobą certyfikowani przez firmę Adobe eksperci i nauczyciele.
* Tworzenie elementów graficznych
* Korzystanie z klatek kluczowych
* Stosowanie efektów
* Dodawanie do kompozycji elementów tekstowych
* Tworzenie elementów trójwymiarowych
* Śledzenie ruchu kamery
* Maskowanie i przezroczystość
* Generowanie produktu finalnego
Poznaj możliwości programu After Effects,
korzystając z oficjalnych materiałów szkoleniowych firmy Adobe.
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.
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ą!
Poznaj potężne możliwości języka Visual Basic i twórz zaawansowane aplikacje
* Jak pisać zaawansowane programy?
* Jak dobierać kontrolki do zadań?
* Jak dzielić program na mniejsze części?
Visual Basic jest niezwykle wydajnym językiem, pozwalającym na tworzenie zaawansowanych aplikacji, m.in. dzięki wykorzystywaniu jednego z najpotężniejszych środowisk programistycznych, jakie kiedykolwiek powstały — Visual Studio. Środowisko to udostępnia narzędzia takie, jak edytory graficzne czy funkcja automatycznego uzupełniania, które sprawiają, że budowa aplikacji staje się intuicyjna i znacznie sprawniejsza. Najnowsza wersja tego języka — Visual Basic 2008 — oferuje także opcje formularzy XAML i nowe kontrolki, a ponadto z aplikacją zintegrowano SQL Server 2005 Compact Edition, dzięki czemu pojawiło się wbudowane wsparcie dla języka LINQ w komunikacji z bazą danych.
Książka „Visual Basic 2008. Warsztat programisty” jest doskonałym podręcznikiem zarówno dla początkujących, jak i zaawansowanych programistów. Zawiera ona opis technologii i środowiska programistycznego, a także wiele przykładów i porad z dokładnie przedstawionym oraz przetestowanym kodem, zgodnym z wersją 2008 tego języka. Przykłady te pozwalają dogłębnie zrozumieć wszelkie jego zawiłości. Z książki dowiesz się, jak korzystać z formularzy i kontrolek oraz zwiększać funkcjonalność istniejących klas i obsługiwać błędy. Nauczysz się rysować obrazy przy użyciu interfejsu urządzenia graficznego, a także stosować wiele różnych obiektów, aby budować zaawansowane i nowoczesne aplikacje.
* Edytor kodu Visual Basic
* Struktura programu i modułu
* Typy danych, zmienne i stałe
* Operatory
* Procedury i funkcje
* Instrukcje sterujące
* Obsługa błędów
* Składnia zapytań i funkcje LINQ
* Tworzenie niestandardowych kontrolek
* Tworzenie nazw i klasy kolekcyjne
* Grafika i tekst
* Przetwarzanie obrazów
* Drukowanie i raportowanie
* Obiekty systemu plików
* Windows Communication Foundation
Bądź profesjonalistą — szlifuj swój warsztat programisty!
Wykorzystaj wszystko, co oferuje Ci Flash
* Stwórz złożone animacje
* Kontroluj obiekty za pomocą języka ActionScript
* Połącz film wykonany we Flashu z bazą danych
Macromedia Flash 8 nie jest po prostu programem do tworzenia animacji wektorowej. Zawiera on również -- a może przede wszystkim -- potężny język programowania ActionScript, wykorzystywany do wielu zadań związanych z tworzeniem interaktywnych prezentacji multimedialnych i witryn WWW. Dopiero użycie ActionScriptu ujawnia prawdziwą potęgę Flasha. Dzięki temu w pełni obiektowemu językowi można uzyskać efekty niemożliwe do osiągnięcia za pomocą narzędzi rysunkowych i animacyjnych Flasha.
W książce "Flash 8. Techniki zaawansowane. Klatka po klatce" znajdziesz omówienie technik związanych ze stosowaniem języka ActionScript. Poznasz podstawy tego języka, a także dowiesz się, w jaki sposób pisać skrypty i do jakich obiektów je dołączać. Nauczysz się kontrolować za jego pomocą elementy graficzne, dźwiękowe, tekstowe i nawigacyjne umieszczone w prezentacji. Zdobędziesz wiedzę na temat możliwości połączenia witryn WWW tworzonych we Flashu z zewnętrznymi plikami, przeglądarką internetową i serwerem, na którym są one publikowane. Znajdziesz tu także informacje o wykrywaniu i usuwaniu błędów w skryptach.
W książce poruszone zostały następujące tematy:
* zaawansowane narzędzia animacyjne,
* korzystanie z cyfrowego wideo w filmach Flasha,
* elementy języka ActionScript,
* panel Actions,
* tworzenie i używanie obiektów,
* zarządzanie listwami czasowymi,
* obsługa klawiatury i myszy,
* komunikacja z serwerem i przeglądarką,
* pobieranie danych z zewnątrz,
* sterowanie elementami graficznymi i dźwiękiem.
Odkryj niesamowite możliwości Flasha i ActionScriptu!
Java. Tworzenie aplikacji sieciowych za pomocą Springa, Hibernate i EclipseWydawnictwo Helion
Tworzenie zaawansowanych projektów korporacyjnych w Javie
* Poznaj sprawdzone metodologie i procesy
* Naucz się stosować praktyczne technologie i narzędzia
* Twórz w Javie kompletne rozwiązania w optymalny sposób
Chciałbyś tworzyć rozbudowane aplikacje w języku Java szybciej i w prostszy sposób? Liczne narzędzia i technologie budowania programów w Javie często ułatwiają wykonywanie niektórych zadań, ale jednocześnie niepotrzebnie komplikują i wydłużają proces powstawania gotowych produktów. Jak dobrać odpowiednie techniki i zastosować metodologię, która usprawni i przyspieszy pracę? Niektórzy już to wiedzą -- Ty też możesz skorzystać z ich doświadczeń!
"Java. Tworzenie aplikacji sieciowych za pomocą Spring, Hibernate i Eclipse" to praktyczny poradnik opisujący wydajną i sprawdzoną metodologię szybkiego pisania oprogramowania w języku Java. Dzięki tej książce poznasz techniki programowania ekstremalnego oraz metodologii Agile i nauczysz się stosować je podczas pracy nad programami. Dowiesz się, jak zaprojektować aplikację, przygotować środowisko i korzystać z wiersza poleceń oraz proponowanego zestawu narzędzi -- platformy Spring, mechanizmu odwzorowań Hibernate i IDE Eclipse -- co pozwoli Ci w prosty sposób użyć zaawansowanych rozwiązań.
* Techniki programowania ekstremalnego (XP)
* Wprowadzenie do metodologii Agile
* Korzystanie z platformy Spring
* Utrwalanie obiektów za pomocą Hibernate
* Praca w IDE Eclipse
* Debugowanie oprogramowania
* Monitorowanie i profilowanie aplikacji
* Refaktoryzacja kodu
Zwiększ swą wydajność dzięki zastosowaniu efektywnych procesów i narzędzi do tworzenia oprogramowania w języku Java.
Polecane przez firmę Adobe kompendium wiedzy
o pakiecie Creative Suite 2/2 PL
* Poznaj aplikacje wchodzące w skład pakietu
* Zaprojektuj publikacje drukowane i elektroniczne
* Wykorzystaj system kontroli wersji Version Cue 2
Adobe Creative Suite 2 to pakiet znanych i powszechnie wykorzystywanych aplikacji graficznych, tworzących niemalże perfekcyjne środowisko pracy dla projektantów grafiki komputerowej. Pakiet wzbogacono o system kontroli wersji plików, noszący nazwę Version Cue. Za pomocą Adobe Creative Suite można zrealizować każdy projekt -- od publikacji drukowanej po stronę internetową. Poszczególne aplikacje współpracują z sobą, co pozwala uprościć wiele zadań, zwiększyć efektywność pracy i przyspieszyć proces tworzenia projektu.
"Adobe Creative Suite 2/2 PL. Oficjalny podręcznik" to przygotowany i zatwierdzony przez specjalistów z firmy Adobe zbiór ćwiczeń, dzięki którym poznasz możliwości pakietu. Dowiesz się, jaki potencjał mają nowe wersje aplikacji wchodzących w jego skład i co można osiągnąć w wyniku ich integracji. Zrealizujesz przykładowe projekty, wykorzystując aplikacje Photoshop CS2, Illustrator CS2, InDesign CS2, GoLive CS2 i Acrobat Professional i przekonasz się, jak szeroki jest wachlarz zastosowań pakietu Creative Suite 2.
* Instalacja pakietu Creative Suite
* Zadania i możliwości aplikacji wchodzących w skład pakietu
* Konfiguracja środowiska roboczego
* Zarządzanie plikami graficznymi za pomocą przeglądarki Bridge
* Projektowanie opakowań produktów i okładek na płyty CD
* Publikacje drukowane i strony internetowe
* Tworzenie animacji i prezentacji
* Praca grupowa i kontrola wersji plików
Poznaj ogromne możliwości pakietu Creative Suite 2,
korzystając z oficjalnych materiałów szkoleniowych firmy Adobe.
Poznaj ogromne możliwości Adobe Premiere Proi wykorzystaj je, tworząc swoje arcydzieło
* Poznaj nowe funkcje Adobe Premiere Pro 1.5
* Zaimportuj klipy i zmontuj z nich materiał
* Dodaj efekty specjalne i ścieżkę dźwiękową
* Wykorzystaj zaawansowane narzędzia i techniki edycyjne
Adobe Premiere Pro to potężne narzędzie do komputerowego montażu wideo. Jego możliwości pozwalają na stworzenie niemal każdego rodzaju projektu -- od prostego klipu na stronę WWW do kilkugodzinnego filmu fabularnego. Zmontowany materiał można wyeksportować do pliku, zapisać na płycie DVD lub CD, opublikować w internecie oraz nagrać na nośnik magnetyczny lub klasyczną taśmę filmową. Podstawową zaletą Premiere Pro -- poza ogromną paletą narzędzi, filtrów i efektów -- jest prosta i intuicyjna obsługa. Jednakże sprawne posługiwanie się tą aplikacją wymaga poznania jej funkcji oraz technik wykorzystywanych podczas procesu edycyjnego.
"Adobe Premiere Pro 1.5. Techniki studyjne" to doskonały podręcznik dla wszystkich, którzy chcą opanować sztukę montażu wideo za pomocą Adobe Premiere Pro. Autor -- współtwórca wielu rozwiązań zaimplementowanych w Adobe Premiere, a jednocześnie doświadczony montażysta filmowy i użytkownik tej aplikacji -- opisuje wszystkie elementy procesu edycyjnego i sposób ich realizacji w Adobe Premiere Pro 1.5. Poza informacjami dotyczącymi narzędzi oferowanych przez tę aplikację znajdziesz tu także bezcenne porady profesjonalisty dotyczące technik edycyjnych, rozwiązań "na skróty" oraz tworzenia efektów niedostępnych standardowo w Adobe Premiere. Nauczysz się planować projekt, importować jego składniki, przeprowadzać wstępny montaż i udźwiękowienie, dodawać do materiału filtry i efekty oraz zapisywać gotowy film na różnych nośnikach.
* Przechwytywanie klipów z kamery cyfrowej
* Organizacja projektu
* Praca w oknach Timeline i Monitor
* Montaż klipów wideo
* Przejścia i efekty
* Udźwiękowienie materiału
* Tworzenie plansz tytułowych i napisów
* Zaawansowane techniki edycji obrazu i ścieżki dźwiękowej
* Korekcja kolorów, maski i kluczowanie
Kompletny przewodnik po najnowszej wersji doskonałego narzędzia do edycji wideo
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
Visual Basic 2005 nie jest tak rewolucyjnym produktem, jak Visual Basic .NET. Opracowując wersję 2005, twórcy języka skoncentrowali się na usunięciu błędów i usterek oraz zwiększeniu komfortu pracy programisty. Narzędzia i kontrolki, w które wyposażono zarówno najnowszą wersję Visual Basica, jak i środowisko programistyczne Visual Studio 2005, pozwalają znacznie przyspieszyć pisanie kodu. Jednocześnie został zachowany dostęp do wszystkich możliwości platformy .NET.
Książka "Visual Basic 2005. Zapiski programisty" to zbiór notatek spisanych przez programistów analizujących tę wersję języka. Zawiera ćwiczenia ilustrujące nowe funkcje Visual Basica 2005, platformy .NET Framework 2.0 i środowiska programistycznego Visual Studio 2005. Programiści korzystający z wcześniejszych wersji tych narzędzi szybko opanują nowe funkcje, takie jak definiowanie klas generycznych czy korzystanie z obiektów My. Godne odnotowania jest także znaczne przyspieszenie i udoskonalenie technologii ASP.NET.
* Edycja kodu w Visual Studio 2005
* Tworzenie dokumentacji w formacie XML
* Korzystanie z obiektów My
* Definiowanie klas generycznych
* Tworzenie aplikacji dla środowiska Windows oraz aplikacji WWW
* Projektowanie formularzy
* Komunikacja z bazami danych
* Wdrażanie aplikacji za pomocą technologii ClickOnce
Dzięki tej książce najnowsza wersja Visual Basica odsłania swoje tajemnice.
W dobie cyfrowych aparatów fotograficznych dysk twardy naszego komputera coraz częściej pełni rolę albumu ze zdjęciami. Niezbędne w takiej sytuacji staje się narzędzie ułatwiające organizację plików graficznych, przeglądanie ich i przeprowadzanie podstawowych modyfikacji. Takim właśnie narzędziem jest ACDSee 6.0. W najnowszej wersji ACDSee to znacznie więcej niż tylko przeglądarka obrazków. To prawdziwy kombajn umożliwiający sprawne i efektywne zarządzanie zasobami zdjęć na dysku twardym.
"ACDSee. Ćwiczenia" to książka dla każdego, kto chce poznać możliwości tej aplikacji. Opisuje sposoby korzystania z podstawowych funkcji ACDSee, czyli przeglądania katalogów i obrazów, a także przedstawia wiele innych, mniej znanych i przez to rzadziej wykorzystywanych możliwości tej przeglądarki. Wykonując kolejne ćwiczenia, nauczysz się:
* Przeglądać katalogi i pliki
* Konfigurować ACDSee
* Używać ACDSee w roli menedżera plików
* Drukować obrazy i wykonywać zrzuty ekranu
* Katalogować obrazy, wykorzystując wbudowane w ACDSee funkcje bazy danych
* Kopiować zdjęcia z aparatu cyfrowego
* Przeprowadzać podstawową korekcje cyfrowych zdjęć
* Tworzyć galerię zdjęć w formacie HTML
* Nagrywać płyty CD ze zdjęciami
Książka opisuje również narzędzia wchodzące w skład pakietu ACDSee 6.0 PowerPack -- FotoCanvas 3.0 oraz FotoSlate 3.0 -- umożliwiające edycję i drukowanie obrazów. Oferują znacznie więcej możliwości niż ACDSee.
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
Montaż filmów wideo przestał już być domeną wielkich studiów produkcyjnych. Teraz każdy, kto dysponuje odpowiednio wydajnym komputerem, może samodzielnie montować nakręcone przez siebie filmy. Przeniesienie materiału z kamery do komputera również przestało być żmudnym i skomplikowanym procesem. Na rynku dostępnych jest wiele programów umożliwiających montaż cyfrowych filmów wideo. Jednym z nich jest Adobe Premiere Pro -- program o ogromnych możliwościach, wykorzystywany w wielu profesjonalnych studiach. Coraz częściej sięgają po niego również hobbyści.
Książka "Adobe Premiere Pro. Ćwiczenia" przedstawia podstawowe zagadnienia związane z montażem cyfrowych filmów wideo za pomocą tej aplikacji. Opisuje kolejne etapy procesu edycyjnego i sposoby ich realizacji za pomocą narzędzi dostępnych w Adobe Premiere Pro.
* Konfiguracja projektu
* Import materiałów źródłowych
* Przygotowanie wstępnego montażu
* Przejścia i efekty
* Udźwiękowienie filmu
* Eksport zmontowanego materiału
Wyzwól swój twórczy potencjał
-- projektuj z programem CorelDraw X3 PL
* Poznaj możliwości CorelDraw X3 PL
* Naucz się korzystać ze wszystkich dostępnych narzędzi
* Daj upust swojej kreatywności i twórz niezwykłe projekty!
CorelDraw to jeden z najbardziej znanych i lubianych programów graficznych. Słynie z łatwości obsługi i ogromnej różnorodności zastosowań. Można wykorzystywać go na wiele różnych sposobów: do projektowania plakatów i reklam, szyldów i wizytówek, tworzenia rysunków technicznych, a nawet dokumentów tekstowych. Jednak z uwagi na to, że jego działanie jest oparte na innych zasadach niż działanie konkurencyjnych programów, nauka obsługi CorelDraw wymaga trochę czasu. Jeśli chcesz skrócić go do minimum, powinieneś mieć tę książkę.
Książka "CorelDraw X3 PL. Kurs" w sposób jasny i przejrzysty wprowadzi Cię w świat CorelDraw X3 PL, czyli trzynastej już wersji programu. W tym podręczniku każde kolejne działanie -- od instalacji na dysku do używania najbardziej wyrafinowanych narzędzi -- zostało dokładnie i szczegółowo opisane oraz zobrazowane. Stąd możesz dowiedzieć się, jak otwierać i zapisywać dokumenty, dodawać i modyfikować obiekty, stosować kolorowe wypełnienia, wstawiać tekst i używać efektów specjalnych. Proponowany tu kurs pozwoli Ci swobodnie i bez żadnego problemu tworzyć świetne projekty w tym programie.
Nauczysz się:
* Instalować i uruchamiać CorelDraw X3 PL
* Otwierać, zapisywać i drukować rysunki
* Wstawiać, rysować i wypełniać kolorem obiekty
* Kopiować, modyfikować, grupować obiekty
* Wpisywać i formatować tekst
* Stosować wypełnienia i krzywe Beziera
* Używać linijek i dynamicznych prowadnic
* Wykorzystywać efekty specjalne
Książki wydawnictwa z serii "Kurs" adresowane są do początkujących użytkowników komputerów, którzy chcą w krótkim czasie nabyć praktyczne umiejętności przydatne w karierze zawodowej i codziennej pracy. Napisane przystępnym językiem i bogato ilustrowane są wspaniałą pomocą w samodzielnej nauce.
* Przeznaczone dla początkujących
* Praktyczne zadania omówione krok po kroku
* Przystępny i zrozumiały język
* Liczne ilustracje
* Idealny do samodzielnej nauki
Odkryj CorelDraw X3 PL -- i zacznij projektować z przyjemnością
Twórz bezpieczne i wydajne aplikacje wielowątkowe
Chcesz podnieść wydajność swoich aplikacji? Planujesz stworzenie systemu, który będzie uruchamiany na maszynach wyposażonych w procesory wielordzeniowe? A może próbowałeś już tworzyć aplikacje wielowątkowe, ale zniechęciłeś się po wielogodzinnych poszukiwaniach przyczyn błędów, które pojawiają się przy wysokich obciążeniach? Java niemal od początku swego istnienia jest wyposażona w mechanizmy umożliwiające tworzenie aplikacji wielowątkowych, lecz dopiero wersja 5. wniosła zupełnie nową jakość, dzięki wielu poprawkom zwiększającym wydajność maszyny wirtualnej oraz dodatkowym klasom ułatwiającym osiąganie lepszej współbieżności.
W książce "Java. Współbieżność dla praktyków" znajdziesz wyczerpujący opis metod projektowania i tworzenia aplikacji wielowątkowych. Przeczytasz nie tylko o klasach, ich działaniu i sposobach wykorzystania, ale również poznasz wzorce projektowe, praktyki programistyczne i modele, dzięki którym programowanie współbieżne jest łatwiejsze. Znajdziesz tu praktyczne aspekty oraz przykłady tworzenia pewnych, skalowalnych i łatwych w konserwacji aplikacji współbieżnych. Dowiesz się także, w jaki sposób testować aplikacje wielowątkowe, wynajdywać w nich błędy i usuwać je.
Dzięki książce poznasz:
* Możliwości wykorzystania wątków
* Podstawy stosowania wątków
* Współdzielenie obiektów
* Struktura aplikacji wielowątkowych
* Zarządzanie wątkami i zadaniami
* Zastosowania pul wątków
* Optymalizowanie wydajności
* Skalowalność aplikacji wielowątkowych
* Testowanie aplikacji współbieżnych
* Model pamięci Javy
* Tworzenie własnych synchronizatorów
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.
Podręcznik zawiera:
* 19 lekcji, które pomogą Ci opanować obsługę programu
* ciekawe wskazówki i techniki
* zestaw praktycznych ćwiczeń i rzeczywistych przykładów
* płytę DVD dla Windows i Mac OS
Adobe® Premiere® Pro CS3 to skalowalne, bardzo wydajne i precyzyjne narzędzie, służące do edycji materiałów wideo. Nieważne, czy jesteś entuzjastą, czy profesjonalistą, używasz formatu DV, HD, HDV czy dowolnego innego, korzystanie z tej aplikacji umożliwi Ci szybszą i bardziej kreatywną pracę. Gdy tylko rozpoczniesz naukę obsługi tego programu, przekonasz się, że to kompletny zestaw potężnych i niepowtarzalnych instrumentów, niezastąpiony w sprawnym wykonywaniu pracy edytorskiej i produkcyjnej.
Układ lekcji w tym niezwykłym podręczniku, napisanym przez autoryzowanych trenerów Adobe, umożliwi Ci szybkie opanowanie możliwości programu i maksymalne ich wykorzystanie. Poznasz na nowo zaprojektowany i usprawniony interfejs użytkownika. Jeśli dopiero zaczynasz przygodę z Adobe Premiere, będziesz miał okazję zrozumieć wszystkie niezbędne pojęcia i opcje. Jeśli zaś jesteś bardziej doświadczonym użytkownikiem, możesz od razu zagłębić się w niuanse zaawansowanych i całkiem nowych narzędzi programu. Książka zawiera także praktyczne wskazówki i techniki, ułatwiające sprawne korzystanie z najnowszej wersji Premiere. Należy do nich między innymi używanie zwolnionego tempa z ponownym mapowaniem czasu, możliwość bezpośredniego zapisywania na dysk oraz publikacja projektów Adobe Encore® CS3 na nośnikach DVD, Blu-ray lub Flash.
* Filmowanie i przechwytywanie doskonałego materiału wideo
* Adobe OnLocation
* Wybór ustawień, dostosowanie preferencji i zarządzanie zasobami
* Tworzenie wideo z ostrymi przejściami i dodawanie przejść wideo
* Tworzenie dynamicznych napisów
* Dodawanie efektów wideo i wprawianie klipów w ruch
* Nagrywanie i edycja dźwięku, ulepszanie i miksowanie
* Techniki tworzenia kompozycji
Twój elementarz sprawnego i maksymalnego wykorzystywania możliwości Adobe Premiere!
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!
Kolejna, siódma już wersja języka Visual Basic (Visual Basic .NET) to prawdziwa rewolucja - firma Microsoft opracowała jednolite środowisko programistyczne, a jednym z jego podstawowych języków (oprócz Visual C++ i Visual C#) jest właśnie Visual Basic. Dzięki wsparciu potężnej firmy, jaką jest Microsoft i rozpowszechnieniu systemu Windows, Visual Basic .NET stał się jednym z najczęściej używanych języków programowania na świecie.
Książka "Visual Basic .NET. Ćwiczenia" adresowana jest do osób, które chcą poznać podstawowe zasady tworzenia w języku VB .NET programów sterowanych zdarzeniami. Jak wszystkie książki z tej serii jest ona skonstruowana w formie praktycznych ćwiczeń, pozwalających stopniowo zagłębiać się w niuanse programowania bez zbędnych rozważań teoretycznych.
Poznasz:
* Platformę .NET
* Programowanie sterowane zdarzeniami
* Zmienne i stałe
* Sterowanie przebiegiem wykonywania programu
* Podstawy programowania obiektowego
* Korzystanie z baz danych
* Obsługę błędów w Visual Basic .NET
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.
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.
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 nowoczesne technologie, aby perfekcyjnie tworzyć sprawne oprogramowanie!
* Jak tworzyć aplikacje JSF w środowisku Eclipse?
* Jak korzystać z frameworku JBoss Seam?
* Jak implementować niestandardowe komponenty, konwertery i mechanizmy weryfikujące?
JavaServer Faces (JSF) jest obecnie najpopularniejszą technologią, która pozwala na projektowanie interfejsu użytkownika poprzez umieszczenie na formularzu komponentów i powiązanie ich z obiektami Javy bez konieczności mieszania kodu źródłowego ze znacznikami. Mocną stroną JSF jest rozszerzalny model komponentowy, a także możliwość współpracy z środowiskami do budowy graficznych interfejsów użytkownika metodą przeciągnij-i-upuść. To nowoczesne narzędzie oferuje także mechanizmy rozwiązujące najtrudniejsze problemy w zakresie nawigacji, zarządzania połączeniami z usługami zewnętrznymi i konfiguracjami oraz izolowania prezentacji od logiki biznesowej.
Książka „JavaServer Faces. Wydanie II” prezentuje gruntownie zaktualizowaną wiedzę dotyczącą JSF oraz wyczerpujące omówienia najnowszych udoskonaleń mechanizmów wiążących tę technologię z platformą Java EE 5, a także analizę rozszerzeń interfejsów API. Zawiera praktyczne porady i wskazówki, dzięki którym szybko nauczysz się technik sterowania przechodzeniem pomiędzy stronami z wykorzystaniem frameworku Shale; poznasz sposoby zastępowania znaczników JSP znacznikami XHTML za pomocą technologii Facelets; do perfekcji opanujesz sztukę rozbudowy tej technologii o własne biblioteki. „Core JavaServer Faces” to doskonały, usystematyzowany zbiór najlepszych praktyk budowy oprogramowania, minimalizowania trwale kodowanych elementów i maksymalizacji produktywności.
* Komponenty zarządzane
* Zaawansowane techniki nawigacji
* Znaczniki i formularze
* Konwersja i weryfikacja poprawności danych
* Implementacja klas niestandardowych mechanizmów weryfikacji
* Powidoki i pakiet Apache Tiles
* Niestandardowe komponenty, konwertery i mechanizmy weryfikujące
* Eliminowanie wycieków połączeń
* Uzyskiwanie dostępu do informacji składowych w katalogach LDAP
* Implementacja mechanizmu weryfikacji w czasie rzeczywistym z wykorzystaniem frameworku Ajax4jsf
Zastosuj nowoczesne technologie JSP, aby w prosty sposób budować zaawansowane i sprawne aplikacje.
AutoCAD jest bez wątpienia najpopularniejszym w Polsce programem typu CAD, posługuje się nim od bardzo dawna duże grono użytkowników. W trakcie pracy z Auto-CAD-em użytkownicy zdążyli już dokładnie poznać jego narzędzia, jednakże nowe wersje stają się coraz bardziej rozbudowane i oferują coraz więcej możliwości. Wersja 2004 wprowadza między innymi wiele ulepszeń palet narzędzi oraz zwiększoną funkcjonalność Centrum danych projektowych. Dostępny jest również poprawiony Malarz formatów, ExpressTools (znane z wersji 2000), wypełnienia gradientowe i wiele usprawnień dotyczących tworzenia odnośników zewnętrznych.
Ta obszerna pozycja przeznaczona jest zarówno dla początkujących użytkowników AutoCAD-a (mogą oni dzięki niej dogłębnie poznać ten wspaniały program), jak i dla tych, którzy mieli już do czynienia z poprzednimi wersjami tej aplikacji. W książce zamieszczono bardzo wiele bogato ilustrowanych przykładów pokazujących praktyczne zastosowanie omawianych narzędzi.
* Poznasz nowe możliwości AutoCAD-a wprowadzone w wersji 2004
* Poznasz interfejs AutoCAD-a, menu i paski narzędzi
* Nauczysz się otwierać i zapisywać dokumenty
* Poznasz podstawowe obiekty AutoCAD-a i ich właściwości
* Dowiesz się, jak wybierać i modyfikować obiekty
* Nauczysz się tworzyć napisy
* Zaznajomisz się z warstwami i blokami ułatwiającymi tworzenie projektów
* Poznasz Centrum danych projektowych, umożliwiające współdzielenie danych oraz ponowne wykorzystanie istniejących już rysunków lub wybranych ich elementów
* Nauczysz się wykorzystywać regiony i multilinie
* Poznasz techniki wymiarowania, modyfikowanie wymiarów i style wymiarowe
* Dowiesz się, jak modelować w przestrzeni 3D, nauczysz się pracować z bryłami ACIS
* Nauczysz się podstaw renderingu
* Skorzystasz z możliwości standardów CAD
* Połączysz swoje rysunki z danymi zawartymi w bazach danych
* Przyspieszysz swoją pracę za pomocą ExpressTools
* Poznasz podstawy AutoLispu
Książkę uzupełniają dwa CD-ROM, na których znajdziesz demonstracyjną wersję programu AutoCAD 2004, a także liczne rysunki, wykorzystane jako przykłady w tekście i oprogramowanie wspomagające prace z AutoCAD-em w wersjach demonstracyjnych i shareware.
Young PR: Analiza kluczowych wskaźników efektywności w social mediaKarol Wnukiewicz
Sposoby i metody analizy wskaźników skuteczności działań marketingowych. ROI działań social media, czyli jak sprawdzić czy marketing w Internecie działa. Prezentacja pokazuje na przykładach jakie przeprowadziliśmy akcje marketingowe i jakie były ich rezultaty. Czy się zwróciłu i czy warto dalej inwestować w działania w Internecie. Jakie są narzędzia do mierzenia ROI działań marketingowych.
Java. Tworzenie aplikacji sieciowych za pomocą Springa, Hibernate i EclipseWydawnictwo Helion
Tworzenie zaawansowanych projektów korporacyjnych w Javie
* Poznaj sprawdzone metodologie i procesy
* Naucz się stosować praktyczne technologie i narzędzia
* Twórz w Javie kompletne rozwiązania w optymalny sposób
Chciałbyś tworzyć rozbudowane aplikacje w języku Java szybciej i w prostszy sposób? Liczne narzędzia i technologie budowania programów w Javie często ułatwiają wykonywanie niektórych zadań, ale jednocześnie niepotrzebnie komplikują i wydłużają proces powstawania gotowych produktów. Jak dobrać odpowiednie techniki i zastosować metodologię, która usprawni i przyspieszy pracę? Niektórzy już to wiedzą -- Ty też możesz skorzystać z ich doświadczeń!
"Java. Tworzenie aplikacji sieciowych za pomocą Spring, Hibernate i Eclipse" to praktyczny poradnik opisujący wydajną i sprawdzoną metodologię szybkiego pisania oprogramowania w języku Java. Dzięki tej książce poznasz techniki programowania ekstremalnego oraz metodologii Agile i nauczysz się stosować je podczas pracy nad programami. Dowiesz się, jak zaprojektować aplikację, przygotować środowisko i korzystać z wiersza poleceń oraz proponowanego zestawu narzędzi -- platformy Spring, mechanizmu odwzorowań Hibernate i IDE Eclipse -- co pozwoli Ci w prosty sposób użyć zaawansowanych rozwiązań.
* Techniki programowania ekstremalnego (XP)
* Wprowadzenie do metodologii Agile
* Korzystanie z platformy Spring
* Utrwalanie obiektów za pomocą Hibernate
* Praca w IDE Eclipse
* Debugowanie oprogramowania
* Monitorowanie i profilowanie aplikacji
* Refaktoryzacja kodu
Zwiększ swą wydajność dzięki zastosowaniu efektywnych procesów i narzędzi do tworzenia oprogramowania w języku Java.
Polecane przez firmę Adobe kompendium wiedzy
o pakiecie Creative Suite 2/2 PL
* Poznaj aplikacje wchodzące w skład pakietu
* Zaprojektuj publikacje drukowane i elektroniczne
* Wykorzystaj system kontroli wersji Version Cue 2
Adobe Creative Suite 2 to pakiet znanych i powszechnie wykorzystywanych aplikacji graficznych, tworzących niemalże perfekcyjne środowisko pracy dla projektantów grafiki komputerowej. Pakiet wzbogacono o system kontroli wersji plików, noszący nazwę Version Cue. Za pomocą Adobe Creative Suite można zrealizować każdy projekt -- od publikacji drukowanej po stronę internetową. Poszczególne aplikacje współpracują z sobą, co pozwala uprościć wiele zadań, zwiększyć efektywność pracy i przyspieszyć proces tworzenia projektu.
"Adobe Creative Suite 2/2 PL. Oficjalny podręcznik" to przygotowany i zatwierdzony przez specjalistów z firmy Adobe zbiór ćwiczeń, dzięki którym poznasz możliwości pakietu. Dowiesz się, jaki potencjał mają nowe wersje aplikacji wchodzących w jego skład i co można osiągnąć w wyniku ich integracji. Zrealizujesz przykładowe projekty, wykorzystując aplikacje Photoshop CS2, Illustrator CS2, InDesign CS2, GoLive CS2 i Acrobat Professional i przekonasz się, jak szeroki jest wachlarz zastosowań pakietu Creative Suite 2.
* Instalacja pakietu Creative Suite
* Zadania i możliwości aplikacji wchodzących w skład pakietu
* Konfiguracja środowiska roboczego
* Zarządzanie plikami graficznymi za pomocą przeglądarki Bridge
* Projektowanie opakowań produktów i okładek na płyty CD
* Publikacje drukowane i strony internetowe
* Tworzenie animacji i prezentacji
* Praca grupowa i kontrola wersji plików
Poznaj ogromne możliwości pakietu Creative Suite 2,
korzystając z oficjalnych materiałów szkoleniowych firmy Adobe.
Poznaj ogromne możliwości Adobe Premiere Proi wykorzystaj je, tworząc swoje arcydzieło
* Poznaj nowe funkcje Adobe Premiere Pro 1.5
* Zaimportuj klipy i zmontuj z nich materiał
* Dodaj efekty specjalne i ścieżkę dźwiękową
* Wykorzystaj zaawansowane narzędzia i techniki edycyjne
Adobe Premiere Pro to potężne narzędzie do komputerowego montażu wideo. Jego możliwości pozwalają na stworzenie niemal każdego rodzaju projektu -- od prostego klipu na stronę WWW do kilkugodzinnego filmu fabularnego. Zmontowany materiał można wyeksportować do pliku, zapisać na płycie DVD lub CD, opublikować w internecie oraz nagrać na nośnik magnetyczny lub klasyczną taśmę filmową. Podstawową zaletą Premiere Pro -- poza ogromną paletą narzędzi, filtrów i efektów -- jest prosta i intuicyjna obsługa. Jednakże sprawne posługiwanie się tą aplikacją wymaga poznania jej funkcji oraz technik wykorzystywanych podczas procesu edycyjnego.
"Adobe Premiere Pro 1.5. Techniki studyjne" to doskonały podręcznik dla wszystkich, którzy chcą opanować sztukę montażu wideo za pomocą Adobe Premiere Pro. Autor -- współtwórca wielu rozwiązań zaimplementowanych w Adobe Premiere, a jednocześnie doświadczony montażysta filmowy i użytkownik tej aplikacji -- opisuje wszystkie elementy procesu edycyjnego i sposób ich realizacji w Adobe Premiere Pro 1.5. Poza informacjami dotyczącymi narzędzi oferowanych przez tę aplikację znajdziesz tu także bezcenne porady profesjonalisty dotyczące technik edycyjnych, rozwiązań "na skróty" oraz tworzenia efektów niedostępnych standardowo w Adobe Premiere. Nauczysz się planować projekt, importować jego składniki, przeprowadzać wstępny montaż i udźwiękowienie, dodawać do materiału filtry i efekty oraz zapisywać gotowy film na różnych nośnikach.
* Przechwytywanie klipów z kamery cyfrowej
* Organizacja projektu
* Praca w oknach Timeline i Monitor
* Montaż klipów wideo
* Przejścia i efekty
* Udźwiękowienie materiału
* Tworzenie plansz tytułowych i napisów
* Zaawansowane techniki edycji obrazu i ścieżki dźwiękowej
* Korekcja kolorów, maski i kluczowanie
Kompletny przewodnik po najnowszej wersji doskonałego narzędzia do edycji wideo
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
Visual Basic 2005 nie jest tak rewolucyjnym produktem, jak Visual Basic .NET. Opracowując wersję 2005, twórcy języka skoncentrowali się na usunięciu błędów i usterek oraz zwiększeniu komfortu pracy programisty. Narzędzia i kontrolki, w które wyposażono zarówno najnowszą wersję Visual Basica, jak i środowisko programistyczne Visual Studio 2005, pozwalają znacznie przyspieszyć pisanie kodu. Jednocześnie został zachowany dostęp do wszystkich możliwości platformy .NET.
Książka "Visual Basic 2005. Zapiski programisty" to zbiór notatek spisanych przez programistów analizujących tę wersję języka. Zawiera ćwiczenia ilustrujące nowe funkcje Visual Basica 2005, platformy .NET Framework 2.0 i środowiska programistycznego Visual Studio 2005. Programiści korzystający z wcześniejszych wersji tych narzędzi szybko opanują nowe funkcje, takie jak definiowanie klas generycznych czy korzystanie z obiektów My. Godne odnotowania jest także znaczne przyspieszenie i udoskonalenie technologii ASP.NET.
* Edycja kodu w Visual Studio 2005
* Tworzenie dokumentacji w formacie XML
* Korzystanie z obiektów My
* Definiowanie klas generycznych
* Tworzenie aplikacji dla środowiska Windows oraz aplikacji WWW
* Projektowanie formularzy
* Komunikacja z bazami danych
* Wdrażanie aplikacji za pomocą technologii ClickOnce
Dzięki tej książce najnowsza wersja Visual Basica odsłania swoje tajemnice.
W dobie cyfrowych aparatów fotograficznych dysk twardy naszego komputera coraz częściej pełni rolę albumu ze zdjęciami. Niezbędne w takiej sytuacji staje się narzędzie ułatwiające organizację plików graficznych, przeglądanie ich i przeprowadzanie podstawowych modyfikacji. Takim właśnie narzędziem jest ACDSee 6.0. W najnowszej wersji ACDSee to znacznie więcej niż tylko przeglądarka obrazków. To prawdziwy kombajn umożliwiający sprawne i efektywne zarządzanie zasobami zdjęć na dysku twardym.
"ACDSee. Ćwiczenia" to książka dla każdego, kto chce poznać możliwości tej aplikacji. Opisuje sposoby korzystania z podstawowych funkcji ACDSee, czyli przeglądania katalogów i obrazów, a także przedstawia wiele innych, mniej znanych i przez to rzadziej wykorzystywanych możliwości tej przeglądarki. Wykonując kolejne ćwiczenia, nauczysz się:
* Przeglądać katalogi i pliki
* Konfigurować ACDSee
* Używać ACDSee w roli menedżera plików
* Drukować obrazy i wykonywać zrzuty ekranu
* Katalogować obrazy, wykorzystując wbudowane w ACDSee funkcje bazy danych
* Kopiować zdjęcia z aparatu cyfrowego
* Przeprowadzać podstawową korekcje cyfrowych zdjęć
* Tworzyć galerię zdjęć w formacie HTML
* Nagrywać płyty CD ze zdjęciami
Książka opisuje również narzędzia wchodzące w skład pakietu ACDSee 6.0 PowerPack -- FotoCanvas 3.0 oraz FotoSlate 3.0 -- umożliwiające edycję i drukowanie obrazów. Oferują znacznie więcej możliwości niż ACDSee.
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
Montaż filmów wideo przestał już być domeną wielkich studiów produkcyjnych. Teraz każdy, kto dysponuje odpowiednio wydajnym komputerem, może samodzielnie montować nakręcone przez siebie filmy. Przeniesienie materiału z kamery do komputera również przestało być żmudnym i skomplikowanym procesem. Na rynku dostępnych jest wiele programów umożliwiających montaż cyfrowych filmów wideo. Jednym z nich jest Adobe Premiere Pro -- program o ogromnych możliwościach, wykorzystywany w wielu profesjonalnych studiach. Coraz częściej sięgają po niego również hobbyści.
Książka "Adobe Premiere Pro. Ćwiczenia" przedstawia podstawowe zagadnienia związane z montażem cyfrowych filmów wideo za pomocą tej aplikacji. Opisuje kolejne etapy procesu edycyjnego i sposoby ich realizacji za pomocą narzędzi dostępnych w Adobe Premiere Pro.
* Konfiguracja projektu
* Import materiałów źródłowych
* Przygotowanie wstępnego montażu
* Przejścia i efekty
* Udźwiękowienie filmu
* Eksport zmontowanego materiału
Wyzwól swój twórczy potencjał
-- projektuj z programem CorelDraw X3 PL
* Poznaj możliwości CorelDraw X3 PL
* Naucz się korzystać ze wszystkich dostępnych narzędzi
* Daj upust swojej kreatywności i twórz niezwykłe projekty!
CorelDraw to jeden z najbardziej znanych i lubianych programów graficznych. Słynie z łatwości obsługi i ogromnej różnorodności zastosowań. Można wykorzystywać go na wiele różnych sposobów: do projektowania plakatów i reklam, szyldów i wizytówek, tworzenia rysunków technicznych, a nawet dokumentów tekstowych. Jednak z uwagi na to, że jego działanie jest oparte na innych zasadach niż działanie konkurencyjnych programów, nauka obsługi CorelDraw wymaga trochę czasu. Jeśli chcesz skrócić go do minimum, powinieneś mieć tę książkę.
Książka "CorelDraw X3 PL. Kurs" w sposób jasny i przejrzysty wprowadzi Cię w świat CorelDraw X3 PL, czyli trzynastej już wersji programu. W tym podręczniku każde kolejne działanie -- od instalacji na dysku do używania najbardziej wyrafinowanych narzędzi -- zostało dokładnie i szczegółowo opisane oraz zobrazowane. Stąd możesz dowiedzieć się, jak otwierać i zapisywać dokumenty, dodawać i modyfikować obiekty, stosować kolorowe wypełnienia, wstawiać tekst i używać efektów specjalnych. Proponowany tu kurs pozwoli Ci swobodnie i bez żadnego problemu tworzyć świetne projekty w tym programie.
Nauczysz się:
* Instalować i uruchamiać CorelDraw X3 PL
* Otwierać, zapisywać i drukować rysunki
* Wstawiać, rysować i wypełniać kolorem obiekty
* Kopiować, modyfikować, grupować obiekty
* Wpisywać i formatować tekst
* Stosować wypełnienia i krzywe Beziera
* Używać linijek i dynamicznych prowadnic
* Wykorzystywać efekty specjalne
Książki wydawnictwa z serii "Kurs" adresowane są do początkujących użytkowników komputerów, którzy chcą w krótkim czasie nabyć praktyczne umiejętności przydatne w karierze zawodowej i codziennej pracy. Napisane przystępnym językiem i bogato ilustrowane są wspaniałą pomocą w samodzielnej nauce.
* Przeznaczone dla początkujących
* Praktyczne zadania omówione krok po kroku
* Przystępny i zrozumiały język
* Liczne ilustracje
* Idealny do samodzielnej nauki
Odkryj CorelDraw X3 PL -- i zacznij projektować z przyjemnością
Twórz bezpieczne i wydajne aplikacje wielowątkowe
Chcesz podnieść wydajność swoich aplikacji? Planujesz stworzenie systemu, który będzie uruchamiany na maszynach wyposażonych w procesory wielordzeniowe? A może próbowałeś już tworzyć aplikacje wielowątkowe, ale zniechęciłeś się po wielogodzinnych poszukiwaniach przyczyn błędów, które pojawiają się przy wysokich obciążeniach? Java niemal od początku swego istnienia jest wyposażona w mechanizmy umożliwiające tworzenie aplikacji wielowątkowych, lecz dopiero wersja 5. wniosła zupełnie nową jakość, dzięki wielu poprawkom zwiększającym wydajność maszyny wirtualnej oraz dodatkowym klasom ułatwiającym osiąganie lepszej współbieżności.
W książce "Java. Współbieżność dla praktyków" znajdziesz wyczerpujący opis metod projektowania i tworzenia aplikacji wielowątkowych. Przeczytasz nie tylko o klasach, ich działaniu i sposobach wykorzystania, ale również poznasz wzorce projektowe, praktyki programistyczne i modele, dzięki którym programowanie współbieżne jest łatwiejsze. Znajdziesz tu praktyczne aspekty oraz przykłady tworzenia pewnych, skalowalnych i łatwych w konserwacji aplikacji współbieżnych. Dowiesz się także, w jaki sposób testować aplikacje wielowątkowe, wynajdywać w nich błędy i usuwać je.
Dzięki książce poznasz:
* Możliwości wykorzystania wątków
* Podstawy stosowania wątków
* Współdzielenie obiektów
* Struktura aplikacji wielowątkowych
* Zarządzanie wątkami i zadaniami
* Zastosowania pul wątków
* Optymalizowanie wydajności
* Skalowalność aplikacji wielowątkowych
* Testowanie aplikacji współbieżnych
* Model pamięci Javy
* Tworzenie własnych synchronizatorów
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.
Podręcznik zawiera:
* 19 lekcji, które pomogą Ci opanować obsługę programu
* ciekawe wskazówki i techniki
* zestaw praktycznych ćwiczeń i rzeczywistych przykładów
* płytę DVD dla Windows i Mac OS
Adobe® Premiere® Pro CS3 to skalowalne, bardzo wydajne i precyzyjne narzędzie, służące do edycji materiałów wideo. Nieważne, czy jesteś entuzjastą, czy profesjonalistą, używasz formatu DV, HD, HDV czy dowolnego innego, korzystanie z tej aplikacji umożliwi Ci szybszą i bardziej kreatywną pracę. Gdy tylko rozpoczniesz naukę obsługi tego programu, przekonasz się, że to kompletny zestaw potężnych i niepowtarzalnych instrumentów, niezastąpiony w sprawnym wykonywaniu pracy edytorskiej i produkcyjnej.
Układ lekcji w tym niezwykłym podręczniku, napisanym przez autoryzowanych trenerów Adobe, umożliwi Ci szybkie opanowanie możliwości programu i maksymalne ich wykorzystanie. Poznasz na nowo zaprojektowany i usprawniony interfejs użytkownika. Jeśli dopiero zaczynasz przygodę z Adobe Premiere, będziesz miał okazję zrozumieć wszystkie niezbędne pojęcia i opcje. Jeśli zaś jesteś bardziej doświadczonym użytkownikiem, możesz od razu zagłębić się w niuanse zaawansowanych i całkiem nowych narzędzi programu. Książka zawiera także praktyczne wskazówki i techniki, ułatwiające sprawne korzystanie z najnowszej wersji Premiere. Należy do nich między innymi używanie zwolnionego tempa z ponownym mapowaniem czasu, możliwość bezpośredniego zapisywania na dysk oraz publikacja projektów Adobe Encore® CS3 na nośnikach DVD, Blu-ray lub Flash.
* Filmowanie i przechwytywanie doskonałego materiału wideo
* Adobe OnLocation
* Wybór ustawień, dostosowanie preferencji i zarządzanie zasobami
* Tworzenie wideo z ostrymi przejściami i dodawanie przejść wideo
* Tworzenie dynamicznych napisów
* Dodawanie efektów wideo i wprawianie klipów w ruch
* Nagrywanie i edycja dźwięku, ulepszanie i miksowanie
* Techniki tworzenia kompozycji
Twój elementarz sprawnego i maksymalnego wykorzystywania możliwości Adobe Premiere!
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!
Kolejna, siódma już wersja języka Visual Basic (Visual Basic .NET) to prawdziwa rewolucja - firma Microsoft opracowała jednolite środowisko programistyczne, a jednym z jego podstawowych języków (oprócz Visual C++ i Visual C#) jest właśnie Visual Basic. Dzięki wsparciu potężnej firmy, jaką jest Microsoft i rozpowszechnieniu systemu Windows, Visual Basic .NET stał się jednym z najczęściej używanych języków programowania na świecie.
Książka "Visual Basic .NET. Ćwiczenia" adresowana jest do osób, które chcą poznać podstawowe zasady tworzenia w języku VB .NET programów sterowanych zdarzeniami. Jak wszystkie książki z tej serii jest ona skonstruowana w formie praktycznych ćwiczeń, pozwalających stopniowo zagłębiać się w niuanse programowania bez zbędnych rozważań teoretycznych.
Poznasz:
* Platformę .NET
* Programowanie sterowane zdarzeniami
* Zmienne i stałe
* Sterowanie przebiegiem wykonywania programu
* Podstawy programowania obiektowego
* Korzystanie z baz danych
* Obsługę błędów w Visual Basic .NET
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.
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.
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 nowoczesne technologie, aby perfekcyjnie tworzyć sprawne oprogramowanie!
* Jak tworzyć aplikacje JSF w środowisku Eclipse?
* Jak korzystać z frameworku JBoss Seam?
* Jak implementować niestandardowe komponenty, konwertery i mechanizmy weryfikujące?
JavaServer Faces (JSF) jest obecnie najpopularniejszą technologią, która pozwala na projektowanie interfejsu użytkownika poprzez umieszczenie na formularzu komponentów i powiązanie ich z obiektami Javy bez konieczności mieszania kodu źródłowego ze znacznikami. Mocną stroną JSF jest rozszerzalny model komponentowy, a także możliwość współpracy z środowiskami do budowy graficznych interfejsów użytkownika metodą przeciągnij-i-upuść. To nowoczesne narzędzie oferuje także mechanizmy rozwiązujące najtrudniejsze problemy w zakresie nawigacji, zarządzania połączeniami z usługami zewnętrznymi i konfiguracjami oraz izolowania prezentacji od logiki biznesowej.
Książka „JavaServer Faces. Wydanie II” prezentuje gruntownie zaktualizowaną wiedzę dotyczącą JSF oraz wyczerpujące omówienia najnowszych udoskonaleń mechanizmów wiążących tę technologię z platformą Java EE 5, a także analizę rozszerzeń interfejsów API. Zawiera praktyczne porady i wskazówki, dzięki którym szybko nauczysz się technik sterowania przechodzeniem pomiędzy stronami z wykorzystaniem frameworku Shale; poznasz sposoby zastępowania znaczników JSP znacznikami XHTML za pomocą technologii Facelets; do perfekcji opanujesz sztukę rozbudowy tej technologii o własne biblioteki. „Core JavaServer Faces” to doskonały, usystematyzowany zbiór najlepszych praktyk budowy oprogramowania, minimalizowania trwale kodowanych elementów i maksymalizacji produktywności.
* Komponenty zarządzane
* Zaawansowane techniki nawigacji
* Znaczniki i formularze
* Konwersja i weryfikacja poprawności danych
* Implementacja klas niestandardowych mechanizmów weryfikacji
* Powidoki i pakiet Apache Tiles
* Niestandardowe komponenty, konwertery i mechanizmy weryfikujące
* Eliminowanie wycieków połączeń
* Uzyskiwanie dostępu do informacji składowych w katalogach LDAP
* Implementacja mechanizmu weryfikacji w czasie rzeczywistym z wykorzystaniem frameworku Ajax4jsf
Zastosuj nowoczesne technologie JSP, aby w prosty sposób budować zaawansowane i sprawne aplikacje.
AutoCAD jest bez wątpienia najpopularniejszym w Polsce programem typu CAD, posługuje się nim od bardzo dawna duże grono użytkowników. W trakcie pracy z Auto-CAD-em użytkownicy zdążyli już dokładnie poznać jego narzędzia, jednakże nowe wersje stają się coraz bardziej rozbudowane i oferują coraz więcej możliwości. Wersja 2004 wprowadza między innymi wiele ulepszeń palet narzędzi oraz zwiększoną funkcjonalność Centrum danych projektowych. Dostępny jest również poprawiony Malarz formatów, ExpressTools (znane z wersji 2000), wypełnienia gradientowe i wiele usprawnień dotyczących tworzenia odnośników zewnętrznych.
Ta obszerna pozycja przeznaczona jest zarówno dla początkujących użytkowników AutoCAD-a (mogą oni dzięki niej dogłębnie poznać ten wspaniały program), jak i dla tych, którzy mieli już do czynienia z poprzednimi wersjami tej aplikacji. W książce zamieszczono bardzo wiele bogato ilustrowanych przykładów pokazujących praktyczne zastosowanie omawianych narzędzi.
* Poznasz nowe możliwości AutoCAD-a wprowadzone w wersji 2004
* Poznasz interfejs AutoCAD-a, menu i paski narzędzi
* Nauczysz się otwierać i zapisywać dokumenty
* Poznasz podstawowe obiekty AutoCAD-a i ich właściwości
* Dowiesz się, jak wybierać i modyfikować obiekty
* Nauczysz się tworzyć napisy
* Zaznajomisz się z warstwami i blokami ułatwiającymi tworzenie projektów
* Poznasz Centrum danych projektowych, umożliwiające współdzielenie danych oraz ponowne wykorzystanie istniejących już rysunków lub wybranych ich elementów
* Nauczysz się wykorzystywać regiony i multilinie
* Poznasz techniki wymiarowania, modyfikowanie wymiarów i style wymiarowe
* Dowiesz się, jak modelować w przestrzeni 3D, nauczysz się pracować z bryłami ACIS
* Nauczysz się podstaw renderingu
* Skorzystasz z możliwości standardów CAD
* Połączysz swoje rysunki z danymi zawartymi w bazach danych
* Przyspieszysz swoją pracę za pomocą ExpressTools
* Poznasz podstawy AutoLispu
Książkę uzupełniają dwa CD-ROM, na których znajdziesz demonstracyjną wersję programu AutoCAD 2004, a także liczne rysunki, wykorzystane jako przykłady w tekście i oprogramowanie wspomagające prace z AutoCAD-em w wersjach demonstracyjnych i shareware.
Young PR: Analiza kluczowych wskaźników efektywności w social mediaKarol Wnukiewicz
Sposoby i metody analizy wskaźników skuteczności działań marketingowych. ROI działań social media, czyli jak sprawdzić czy marketing w Internecie działa. Prezentacja pokazuje na przykładach jakie przeprowadziliśmy akcje marketingowe i jakie były ich rezultaty. Czy się zwróciłu i czy warto dalej inwestować w działania w Internecie. Jakie są narzędzia do mierzenia ROI działań marketingowych.
W dniu 9 grudnia 2014r. mieliśmy przyjemność poprowadzić spotkanie dla Studentów Uniwersytetu Ekonomicznego w Krakowie. Rozmawialiśmy o tym jak zacząć swoją przygodę z rykiem forex, z tradingiem w taki sposób, aby maksymalnie zoptymalizować swój czas nauki.
Co ugotować na święta? Mamy aż 80 pomysłów na bożonarodzeniowe potrawy.
Smaker.pl to serwis miłośników jedzenia. Znajdziesz w nim blisko 20 tysięcy
przepisów użytkowników oraz kulinarne tematy specjalne pełne ciekawostek, ciekawe
konkursy z atrakcyjnymi nagrodami i forum, gdzie porozmawiasz o gotowaniu i nie tylko.
Ponadto na czacie spotkasz się ze znanymi kucharzami.
Manipulować można treścią i sposobem przekazywania informacji. Manipulację określono też kiedyś obrazowo jako "włamanie do umysłu ofiary i podrzucenie tam własnych pomysłów lub opinii w taki sposób, aby ofiara pomyślała, że sama jest ich autorem.„
Rekomendacje dla Twórców Systemu i Polityki
ERGO WORK – Współpraca uczelni z biznesem w celu otwierania nowych możliwości dla tworzenia ERGOnomicznych miejsc pracy.
Rezultat: D43.
Odkryj nowe możliwości platformy .NET 2005
Visual C# 2005 to najnowsza wersja języka programowania uważanego przez wielu programistów za najlepszy język służący do tworzenia aplikacji dla platformy .NET. W połączeniu z nową biblioteką klas .NET i nowymi możliwościami środowiska Visual Studio 2005 druga edycja języka C# stała się jeszcze doskonalsza. Pisanie programów wymaga znacznie mniejszych nakładów pracy, a nowe elementy umożliwiają realizację większej ilości zadań programistycznych.
Aby poznać nowe możliwości języka C#, sięgnij po książkę "Visual C# 2005. Zapiski programisty". W tej wzorowanej na zeszytach laboratoryjnych publikacji znajdziesz notatki programistów, którzy jako pierwsi zetknęli się z tą technologią. Nie ma w niej teoretycznych wywodów, diagramów i niepotrzebnych informacji. Wykonując 50 ćwiczeń demonstrujących poszczególne aspekty tworzenia aplikacji, poznasz prostotę stosowania nowych elementów i mechanizmów i przekonasz się, jak wiele udogodnień wnosi do pracy programisty Visual C# 2005.
* Stosowanie klas generycznych
* Korzystanie z metod anonimowych
* Refaktoryzacja kodu źródłowego
* Tworzenie interfejsów użytkownika i formularzy
* Mechanizmy szybkiej instalacji aplikacji
* Zabezpieczanie aplikacji WWW
* Personalizacja stron WWW z użyciem motywów i szablonów
* Połączenia z bazą danych
Visual Basic przeszedł generalny remont. Istnieje wiele powodów, dla których programiści Visual Basica 6 powinni przesiąść się na nowy Visual Basic .NET. Należy do nich zaliczyć chociażby formularze Web, możliwość tworzenia aplikacji i usług WWW, strukturalną obsługę wyjątków, prawdziwe programowanie zorientowane obiektowo czy też wielowątkowość.
"Visual Basic .NET. Księga eksperta" zawiera dokładne omówienie nowego języka Visual Basic .NET, zunifikowanego środowiska programowania Visual Studio IDE, programowania formularzy WWW, ADO.NET, usługi WWW, GDI+ i wiele innych.
Visual Studio .NET jest środowiskiem bardzo rozbudowanym i potężnym. Aby w pełni je wykorzystać, poznasz także sposoby tworzenia makr oraz znajdziesz omówienie modelu automatyzacji służącego do indywidualizacji zadań i interfejsu IDE w Visual Studio. Książka zawiera wiele przykładów wziętych z praktyki programistycznej.
Książka omawia:
* Środowisko programistyczne Visual Studio, korzystanie z SourceSafe
* Język Visual Basic .NET, programowanie zorientowane obiektowo w VB .NET
* Rozszerzanie środowiska programistycznego za pomocą makr
* Zaawansowane programowanie w VB .NET: refleksje, przeciążanie, programowane oparte na zdarzeniach, polimorfizm, definiowanie atrybutów
* Tworzenie interfejsu użytkownika (aplikacje konsolowe, aplikacje z interfejsem Windows)
* Pisanie aplikacji wielowątkowych
* Uruchamianie usług WWW (Web Services)
"Visual Basic .NET. Księga eksperta" jest doskonałym podręcznikiem dla wszystkich osób, dla których osiągnięcie wysokiej sprawności w posługiwaniu się językiem Visual Basic stanowi podstawę kariery programistycznej. Niezależnie, od tego, czy używałeś poprzedniej wersji tego języka, czy też nie: jeśli chcesz stać się ekspertem Visual Basica, trzymasz w ręku odpowiednią książkę.
SolidWorks 2006 to aplikacja do modelowania 3D przeznaczona dla konstruktorów, oferująca uniwersalny zestaw narzędzi do modelowania powierzchniowego i bryłowego. Kolejne wersje tej aplikacji już tradycyjnie wytyczają nowe trendy wśród programów z tej grupy. Niezwykle intuicyjna obsługa programu, bazująca na znanych z systemu Windows mechanizmach "przeciągnij i upuść", pozwala nawet początkującym użytkownikom osiągnąć biegłość w ciągu kilku tygodni. Ogromna liczba narzędzi i modułów wspomagających sprawia, iż program ten doskonale wspomaga pracę projektanta. Wielką zaletą programu jest również możliwość wymiany plików z wieloma aplikacjami CAD/CAM/CAE, co umożliwia współpracę w ramach nawet największych zespołów projektowych.
Książka "SolidWorks 2006 w praktyce" to podręcznik dla początkujących użytkowników tej potężnej aplikacji. Przedstawia na przykładach zasady korzystania z SolidWorks 2006. Czytając ją, poznasz interfejs użytkownika i dostosujesz go do własnych potrzeb, a także nauczysz się wykorzystywać narzędzia do modelowania. Dowiesz się, w jaki sposób tworzyć części i złożenia, przeprowadzać analizy wytrzymałościowe metodą elementów skończonych za pomocą modułu CosmosXpress oraz jak ustrzec się błędów w projekcie, wykorzystując możliwość projektowania w przestrzeni. Dzięki zawartym w niej ćwiczeniom nauczysz się budować nawet najbardziej złożone konstrukcje.
* Konfigurowanie środowiska pracy
* Zarządzanie plikami danych
* Szkicowanie na płaszczyźnie oraz w przestrzeni
* Wymiarowanie w dwóch i trzech wymiarach
* Tworzenie brył części oraz elementów powierzchniowych
* Przygotowanie modelu formy wtryskowej na podstawie szkicu koncepcyjnego
* Tworzenie złożeń części oraz projektowanie "na złożeniu"
* Symulacja rozpływu masy w formie wtryskowej
* Obliczenia wytrzymałościowe
* Renderowanie projektów
* Tworzenie dokumentacji technicznej
Wykorzystaj nowoczesne narzędzia wspomagające pracę konstruktora i twórz, skupiając się na projekcie, a nie na narzędziu do projektowania.
Rozpocznij przygodę z programowaniem w Visual Basicu
* Poznaj podstawy języka Visual Basic
* Napisz aplikacje dla systemu Windows i urządzeń przenośnych
* Stwórz usługi sieciowe i aplikacje WWW
Visual Basic jest jednym z najpopularniejszych języków programowania, stosunkowo łatwym do opanowania i bardzo uniwersalnym. Za jego pomocą można tworzyć aplikacje dla systemu Windows, aplikacje sieciowe i programy dla urządzeń mobilnych. Integracja Visual Basica z oferowanymi przez platformę .NET klasami bazowymi otworzyła przed programistami nowe możliwości. Obecnie jest to w pełni obiektowy język programowania umożliwiający wykorzystanie ogromnego potencjału tkwiącego w nowoczesnych platformach programistycznych.
Dzięki książce "Visual Basic 2005. Od podstaw" poznasz wszystkie zagadnienia niezbędne do tworzenia własnych aplikacji w tym języku. Dowiesz się, na czym polega programowanie obiektowe, jakie są główne elementy języka Visual Basic i jak stosować je w praktyce. Nauczysz się tworzyć okna dialogowe, menu i formularze, łączyć aplikacje z bazami danych, budować aplikacje WWW i usługi sieciowe. Poznasz wszystkie zastosowania Visual Basica.
* Instalacja Visual Basica 2005
* Podstawowe elementy i struktury języka
* Tworzenie okien dialogowych i formularzy
* Wyszukiwanie i usuwanie błędów
* Zasady programowania obiektowego
* Tworzenie własnych kontrolek
* Dostęp do baz danych za pomocą ADO.NET
* Aplikacje WWW
* Korzystanie z plików XML
Zostań profesjonalnym programistą Visual Basic.
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.
Przystępny kurs programowania dla wszystkich
* Poznaj najpopularniejsze języki programowania
* Zorganizuj sobie pracę przy tworzeniu aplikacji
* Napisz własny program
* Przetestuj aplikacje i usuń błędy
Mimo dynamicznego rozwoju informatyki wśród większości użytkowników komputerów nadal istnieje przekonanie, że programowanie jest zajęciem dla wybrańców posiadających ogromną i niemal tajemną wiedzę. Tymczasem pisanie programów to umiejętność, którą może opanować każdy. Oczywiście nauka programowania wymaga poznania wielu zagadnień teoretycznych i praktycznych, ale nie wymaga od osoby uczącej się żadnych niezwykłych umiejętności. Każdy może poznać zasady pisania programów, zarówno dla celów hobbystycznych, jak i zawodowych.
Książka "Programowanie. Od podstaw" to podręcznik programowania przeznaczony dla osób, które dopiero rozpoczynają swoją komputerową przygodę. Zawiera uniwersalne wiadomości przydatne każdemu programiście niezależnie od tego, co i w jakim języku będzie tworzyć. Czytając ją, poznasz wady i zalety różnych języków programowania, sposoby realizacji typowych zadań programistycznych i metody testowania aplikacji. Dowiesz się, jak komputery przechowują informacje, jakie systemy liczbowe wykorzystuje się w programowaniu i jakie narzędzia będą Ci potrzebne podczas pracy. Zdobędziesz solidne podstawy, które pozwolą Ci na dalsze rozwijanie swoich umiejętności.
* Sposób interpretacji kodu źródłowego przez komputer
* System binarny i szesnastkowy
* Warsztat pracy programisty
* Komentarze w kodach programów
* Definiowanie zmiennych
* Instrukcje warunkowe
* Testowanie i usuwanie błędów
* Projektowanie interfejsów użytkownika
* Operacje na plikach
* Wykorzystywanie rejestru Windows
* Zarządzanie wersjami kodu
* Kompilacja
Przekonaj się, że programowanie nie jest trudne.
Niezastąpiony przewodnik po programowaniu
korporacyjnych systemów bazodanowych
* Jak zastosować nowe funkcje i narzędzia Microsoft SQL Server 2005, aby zwiększyć wydajności Twojej pracy?
* W jaki sposób wykorzystać możliwości, jakie daje środowisko zintegrowane bazujące na SQL Server 2005, Visual Studio 2005 i platformie .NET?
* Jak zapewnić skalowalność, bezpieczeństwo i integrację systemu z innymi platformami?
Przemysł internetowy ewoluuje w niesamowitym tempie, a wraz z nim zadania, jakie stawiane są oprogramowaniu. Najnowsza wersja Microsoft SQL Server jest przeznaczona do zarządzania korporacyjnymi bazami danych. Ma przede wszystkim zapewniać skalowalność, bezpieczeństwo i wydajność, a także umożliwiać integrację z innymi produktami oraz -- co najważniejsze dla wielu przedsiębiorstw -- gwarantować zwrot z inwestycji. Jednak sam system bazodanowy, choćby najdoskonalszy, nie wystarczy do osiągnięcia sukcesu -- potrzebni są jeszcze programiści i administratorzy, którzy wykorzystają możliwości oprogramowania.
"Microsoft SQL Server 2005. Podręcznik programisty" to kompletny przewodnik po możliwościach i funkcjach tego rozbudowanego systemu bazodanowego. Dzięki niemu poznasz wszystkie nowe cechy Microsoft SQL Server 2005, takie jak usługi powiadomień, usługi raportowania, podsystem integracji usług i wiele innych. Dowiesz się, jak tworzyć wydajne aplikacje działające zarówno po stronie serwera, jak i po stronie klienta. Nauczysz się także optymalizować działanie baz danych i efektywnie zarządzać nimi za pomocą skryptów.
* Praca w środowisku SQL Management Studio
* Korzystanie z języka T-SQL
* Aplikacje asynchroniczne bazujące na Service Broker
* Usługi powiadomień
* Tworzenie aplikacji bazodanowych za pomocą ADO i ADO.NET
* Korzystanie z usług raportowania
* System integrowania usług
* Inteligentna analiza danych przy użyciu ADOMD.NET
* Zarządzanie systemem za pomocą SMO
* Tworzenie i używanie skryptów administracyjnych
Lektura obowiązkowa dla profesjonalistów
pracujących z Microsoft SQL Server 2005.
Gotowe rozwiązania i przykłady dla użytkowników Flasha
Zamiast koncentrować się na abstrakcyjnych niuansach języka ActionScript, można skorzystać z gotowych sposobów rozwiązywania typowych problemów. Receptury ułatwiają pisanie skryptów w języku ActionScript, ucząc przy tym praktycznych technik, które na pewno będą przydatne jeszcze wiele razy.
Ogrom możliwości języka ActionScript może przytłaczać. W niniejszej książce analizujemy zaawansowane technologie jako zespoły prostych czynności, z których każda ma praktyczne znaczenie i z których każdą warto zrozumieć. Książka "ActionScript. Receptury" jest interesująca zarówno dla młodego kodera, jak i dla doświadczonego programisty, ponieważ pozwala spojrzeć z nowej perspektywy i podejść w nowy sposób do zagadnień programowania w języku ActionScript, jednocześnie umożliwiając ugruntowanie zdobytych już umiejętności.
Książka "ActionScript. Receptury" zawiera ponad 300 receptur związanych z niezliczoną ilością tematów, wśród których znajdują się m.in.:
* rysowanie kształtów za pomocą instrukcji skryptów;
* programistyczne sterowanie odtwarzaniem klipów filmowych;
* obsługa wprowadzania tekstu i operacje na łańcuchach znaków;
* udostępnianie strumieni audio i wideo dzięki technologii Flash Communication Server;
* wykorzystanie technologii Flash Remoting do tworzenia połączeń z zapleczem bazodanowym;
* posługiwanie się zestawami rekordów i macierzami danych;
* wiele, wiele innych rozwiązań w 20 pełnych receptur rozdziałach.
Na początku książki omówione są krótkie, proste receptury. Później, stopniowo, pojawiają się dłuższe i bardziej skomplikowane skrypty wykonujące coraz bardziej wymyślne zadania. Taki układ wiedzy umożliwia łączenie poznanych skryptów w rozwiązania, na których można oprzeć swoje aplikacje utworzone we Flashu. Miła niespodzianka czeka i tego, kto nad jednostkowe receptury wyżej ceni duże aplikacje: w książce opisano siedem kompletnych, złożonych projektów we Flashu.
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
C++ to popularny i uniwersalny język programowania. Jednak po dłuższym stosowaniu programiści zaczynają zauważać pewne jego niedoskonałości i ograniczenia. System typów, sposób działania niektórych kompilatorów, związki pomiędzy wskaźnikami i tablicami, nieprzewidziane w standardzie zachowania obiektów statycznych i bibliotek dynamicznych to tylko niektóre z nich. Aby je obejść, należy wykorzystywać wiele bardzo zaawansowanych i nieznanych wielu programistom metod.
Książka "Język C++. Gotowe rozwiązania dla programistów" to podręcznik dla tych programistów C++, którzy zaczęli już dostrzegać ograniczenia tego języka i zastanawiają się, jak sobie z nimi poradzić. Autor pokazuje sposoby ujarzmienia złożoności języka i uzyskania pełnej kontroli nad kodem. Przedstawia najpoważniejsze wady C++ i sposoby rozwiązywania powodowanych przez nie problemów. Opisuje również metody tworzenia stabilniejszego, bardziej uniwersalnego, wydajniejszego i łatwiejszego w pielęgnacji kodu.
* Wymuszanie założeń projektowych
* Cykl życia obiektów
* Hermetyzacja zasobów, danych i typów
* Modele dostępu do obiektów
* Obsługa wątków
* Korzystanie z obiektów statycznych
* Konwersja danych i typów
* Zarządzanie pamięcią
* Sterowanie działaniem kompilatora
Wszyscy programiści, niezależnie od stopnia zaawansowania, znajdą w tej książce wiadomości, które usprawnią i przyspieszą ich pracę.
Naucz się tworzyć aplikacje dla systemu Windows oraz aplikacje WWW
* Projektowanie formularzy i korzystanie z kontrolek
* Komunikacja z bazami danych
* Tworzenie usług sieciowych
Visual Basic to jeden z najpopularniejszych obecnie języków programowania. Szerokie grono programistów opracowuje z jego pomocą aplikacje dla systemu Windows oraz aplikacje internetowe. Integracja z platformą .NET otwiera przed jego użytkownikami jeszcze większe możliwości. Dzięki ogromnej liczbie gotowych kontrolek i czytelnej składni pisanie aplikacji przebiega błyskawicznie. Programista może skoncentrować się na zadaniu, nie poświęcając zbyt wiele czasu na działania drugorzędne.
Książka "Visual Basic 2005. Programowanie" to podręcznik przedstawiający zasady tworzenia aplikacji dla Windows oraz aplikacji sieciowych w Visual Basicu. Nie znajdziesz tu teoretycznych wywodów i długich opisów. Od pierwszego rozdziału zaczniesz poznawać praktyczne aspekty programowania. Stworzysz aplikację operującą na danych pobieranych z bazy, aplikację internetową oraz usługi sieciowe. Wszystkie elementy języka Visual Basic poznasz, pracując nad konkretnym projektem.
* Projektowanie formularza i obsługa zdarzeń
* Dostęp do danych zgromadzonych w bazie
* Korzystanie z gotowych kontrolek i tworzenie własnych
* Tworzenie obiektów graficznych za pomocą biblioteki GDI+
* Budowanie aplikacji internetowej
* Strony wzorcowe i mechanizmy nawigacyjne
* Personalizacja aplikacji internetowej
* Korzystanie ze środowiska Visual Studio 2005
* Zasady programowania obiektowego
Jeśli chcesz szybko opanować metody tworzenia aplikacjiw języku Visual Basic 2005 -- koniecznie sięgnij po tę książkę.
Programowanie obiektowe w Visual Basic .NET dla każdegoWydawnictwo Helion
Visual Basic to język programowania pozwalający nawet początkującym programistom pisać zaawansowane aplikacje wykorzystujące wszystkie możliwości systemów operacyjnych z rodziny Windows. Jego kolejne wersje w coraz większym stopniu korzystały z technik programowania zorientowanego obiektowo (OOP). Najnowsza z nich, Visual Basic .NET jest uwieńczeniem tej ewolucji.
Jeśli chcesz tworzyć aplikacje w VB .NET, musisz nauczyć się programować obiektowo. Z pewnością pomoże Ci w tym książka „Programowanie obiektowe w Visual Basic .NET”. Informacje w niej zawarte przydadzą się także, gdy zaczniesz używać innych języków programowania opartych na obiektach, takich jak C++, C# czy Java.
Ten podręcznik, łączący praktyczne ćwiczenia z niezbędną dawką przydatnej teorii, nauczy Cię samodzielnie tworzyć aplikacje używające obiektów, dziedziczenia, poliformizmu i sterowania za pomocą zdarzeń. Dowiesz się również jak obsługiwać błędy. Odrębne rozdziały poświęcono obiektom zdalnym (aplikacjom klient-serwer), udostępnianiu aplikacji poprzez Internet tworzeniu atrakcyjnego interfejsu użytkownika oraz językowi XML. Poznasz także środowisko projektowe Visual Studio .NET. Swoją wiedzę będziesz mógł sprawdzić za pomocą licznych quizów.
Książka zawiera:
* Wprowadzenie do programowania obiektowego w Visual Basic .NET
* Wyjaśnienie terminologii związanej z programowaniem obiektowym
* Omówienie środowiska Visual Studio .NET oraz tworzenia interfejsów użytkownika za pomocą Windows Forms i WebForms
* Praktyczne ćwiczenia i quizy sprawdzające wiedzę
Polecane przez firmę Adobe źródło wiedzy o programie Illustrator CS 2
* Wykorzystaj narzędzia rysunkowe
* Zmodyfikuj atrybuty obiektów
* Zastosuj wypełnienia i kontury
* Przygotuj pracę do druku
Adobe Illustrator to jeden z najpopularniejszych i najbardziej uniwersalnych programów dla komputerowych artystów. Stworzone za jego pomocą projekty można wykorzystywać zarówno w publikacjach drukowanych jak i elektronicznych; prezentacjach multimedialnych i witrynach WWW. Bogactwo narzędzi rysunkowych, możliwość stosowania wielu rodzajów efektów specjalnych oraz korzystania z warstw i masek, precyzyjny system zarządzania kolorami pozwalający na doskonałe odwzorowanie barw oraz możliwości zapisania gotowej pracy w plikach różnych formatów to cechy, które powodują, że po Illustratora sięgają projektanci i graficy, oczekujący wysokiego komfortu pracy, ogromnych możliwości i perfekcyjnych rezultatów.
"Adobe Illustrator CS2/CS2 PL. Oficjalny podręcznik" to przygotowany i zatwierdzony przez producenta programu -- firmę Adobe -- zbiór ćwiczeń, dzięki którym poznasz wszystkie możliwości najnowszej wersji Illustratora. Dowiesz się, jak konfigurować obszar roboczy, zaznaczać elementy, stosować narzędzia rysunkowe, przypisywać i modyfikować atrybuty obiektów, korzystać z warstw, masek i efektów specjalnych. Nauczysz się umieszczać w swojej pracy elementy tekstowe, sprawdzać poprawność pisowni i formatować tekst. Poznasz też metody przygotowywania projektów pod kątem publikacji w różnych formatach. Możesz być pewny, że wiedza zawarta w podręczniku pochodzi z najlepszego źródła -- tajniki Illustratora zdradzą Ci certyfikowani przez Adobe nauczyciele i eksperci.
* Nowe funkcje Illustratora CS2
* Szybki kurs podstaw obsługi programu
* Elementy interfejsu użytkownika
* Dostosowywanie obszaru roboczego do swoich potrzeb
* Techniki zaznaczania elementów obrazu za pomocą różnych narzędzi
* Tworzenie obiektów graficznych i elementów tekstowych
* Stosowanie kolorów
* Maski, warstwy i tryby przenikania
* Modyfikowanie atrybutów i układu obiektów
* Symbole i pędzle
* Efekty specjalne
* Tworzenie separacji barwnych
* Eksport plików dla potrzeb publikacji w witrynie WWW
Poznaj możliwości programu Illustrator CS2, korzystając z oficjalnych materiałów szkoleniowych firmy Adobe.
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.
MS Project 2003. Zarządzanie projektami. Edycja limitowanaWydawnictwo Helion
Poznaj nowoczesne narzędzie pracy kierownika projektów
* Zdefiniuj projekt
* Zarządzaj zadaniami i zasobami
* Wygeneruj raporty
Zarządzanie projektami to dziedzina wiedzy, która w ostatnich latach bardzo dynamicznie się rozwija i zyskuje na znaczeniu. W firmach na całym świecie stosuje się je do usprawnienia działalności przedsiębiorstwa. Zarządzanie projektami, podobnie jak niemal wszystkie dziedziny nauki, stało się również poważnym wyzwaniem dla twórców oprogramowania. Na rynku dostępnych jest kilka pakietów wspomagających zarządzanie projektami, wśród których ogromną popularność zyskał MS Project. Jego wersje Standard i Professional w pełni odpowiadają potrzebom firm różnej wielkości.
Książka "MS Project 2003. Zarządzanie projektami" to podręcznik, dzięki któremu poznasz zasady pracy z tą aplikacją. Opisuje jej interfejs użytkownika, narzędzia i polecenia menu. Przedstawia sposoby definiowania projektu, harmonogramowania oraz zarządzania zasobami i zadaniami. Czytając ją, dowiesz się, jak wprowadzać dane dotyczące faktycznej realizacji projektu, generować wykresy i raporty oraz wymieniać dane z MS Project z innymi aplikacjami.
* Interfejs użytkownika i paski narzędzi
* Definiowanie projektu i jego właściwości
* Wprowadzanie nowych zadań
* Zarządzanie zasobami
* Tworzenie kalendarza projektu
* Optymalizacja zadań projektowych
* Generowanie raportów
* Dostosowywanie programu do własnych potrzeb
* Praca zespołowa nad projektem
* Korzystanie z narzędzi Project Server oraz Project Web Access
MS Project nie podejmie za Ciebie decyzji,
ale na pewno bardzo wspomoże Twoją pracę.
Niezawodne rozwiązaniadla administratorów serwerów Windows
* Wykorzystaj skrypty i narzędzia tekstowe
* Zoptymalizuj wydajność serwerów
* Popraw bezpieczeństwo i szybkość działania sieci
Popularność systemów z rodziny Windows Server to efekt połączenia olbrzymich możliwości z łatwością administracji i użytkowania. Dzięki wygodnemu interfejsowi graficznemu, spójnemu zestawowi narzędzi oraz kreatorom przeprowadzającym przez większość zadań, można szybko poznać podstawowe zasady instalacji, konfiguracji i administrowania serwerami opartymi na systemach Windows Server. Z czasem jednak, po opanowaniu podstawowych możliwości pojawia się pytanie -- czy nie można wycisnąć z nich więcej. Można --wystarczy zajrzeć "pod maskę", aby odkryć dodatkowe własności i możliwości.
Książka "100 sposobów na serwery Windows" to zestawienie sztuczek i metod, które zmienią Twoje podejście do administrowania serwerami Windows. Nauczysz się korzystać z trybu tekstowego i narzędzi skryptowych, optymalizować działanie serwerów i wykonywać standardowe zadania w szybszy i wygodniejszy sposób. Dowiesz się, jak wykorzystać niewidoczne na pierwszy rzut oka możliwości narzędzi i elementów systemu i sprawisz, że sieć oparta o serwer Windows będzie wydajniejsza, bezpieczniejsza i łatwiejsza do administracji.
* Administrowanie systemem
* Konfigurowanie usługi Active Directory
* Zarządzanie kontami użytkowników
* Usługi sieciowe
* Serwer DHCP
* Optymalizowanie działania IIS
* Zabezpieczenia antywirusowe
* Instalowanie aktualizacji
* Tworzenie kopii zapasowych
Jeśli nie poświęcasz zbyt wiele czasu na korzystanie z wiersza poleceń serwera Windows to nie wiesz, co tracisz. Po przeczytaniu tej książki przekonasz się, jak wiele możesz zmienić stosując to, pozornie przestarzałe, narzędzie.
Dreamweaver MX, narzędzie do graficznego projektowania stron internetowych, powstał niewątpliwie z myślą o ułatwieniu pracy twórcom stron WWW. Nowy, zintegrowany interfejs programu daje użytkownikom pełną swobodę ruchu. Pozwala manipulować paletami i jest bardzo elastyczny w dostosowywaniu do własnych potrzeb. Predefiniowane projekty stron oraz fragmenty kodu HTML i JavaScript pozwalają z łatwością budować własne strony. Poprawiono obsługę kaskadowych arkuszy stylów i rozbudowano możliwości szablonów. Zadowoleni powinni być wszyscy zwolennicy ręcznego tworzenia kodu stron WWW: pracę z kodem ułatwiają narzędzia, takie jak na przykład edytor znaczników, Tag Inspector czy narzędzie kontroli poprawności kodu. Usprawniono także proces tworzenia nowego dokumentu: program proponuje bogaty zestaw kategorii nowego dokumentu, od prostych stron HTML aż po bardziej zaawansowane projekty. Dreamweaver MX umożliwia także tworzenie stron korzystających z baz danych.
Co znajdziesz w tym opracowaniu? Są tu podstawowe pojęcia dotyczące języka HTML, najważniejsze informacje na temat planowania i projektowania witryn WWW, opis środowiska pracy programu Dreamweaver MX i narzędzi pracy z kodem źródłowym. Z książką w ręku bez trudu utworzysz witrynę WWW, jej stronę główną, ustawisz kodowanie, zdefiniujesz układ strony przy użyciu tabel lub warstw oraz nauczysz się korzystać z szablonów i bibliotek. Wiele uwagi poświęcono obrazom -- nauczysz się definiować właściwości obrazów, korzystać z palety Assets oraz ze stylów CSS. Poznasz możliwości tabel, list, linii czasowych i behawiorów. Dowiesz się, jak planować nawigację i połączenia oraz jak nimi zarządzać. Będziesz wiedział, jak zarządzać witrynami: lokalną i odległą, a także jak korzystać z ramek.
AutoCAD jest bez wątpienia najpopularniejszym w Polsce programem służącym do komputerowego wspomagania projektowania. Grono osób korzystających z niego stale się powiększa. W trakcie pracy z tym narzędziem projektanci zdążyli już dokładnie poznać jego możliwości, jednakże każda nowa wersja jest coraz bardziej rozbudowana i wyposażona w coraz więcej funkcji. W wersji 2005 wprowadzono wiele ulepszeń w interfejsie użytkownika oraz zwiększono funkcjonalność wielu narzędzi projektowych. Dodano również kilka nowych możliwości, które na pewno zostaną docenione nie tylko przez specjalistów wykorzystujących go w codziennej pracy, ale także przez tych, którzy dopiero poznają AutoCAD-a.
Książka przeznaczona jest zarówno dla początkujących użytkowników AutoCAD-a, którzy mogą dzięki niej dogłębnie poznać to narzędzie, jak i dla tych, którzy mają już doświadczenie w pracy z tą aplikacją. W książce zamieszczono bardzo wiele bogato ilustrowanych przykładów pokazujących praktyczne zastosowanie omawianych narzędzi.
* Nowe możliwości AutoCAD-a wprowadzone w wersji 2005
* Interfejs użytkownika, menu i paski narzędzi
* Praca z dokumentami
* Tworzenie podstawowych obiektów i definiowanie ich właściwości
* Zaznaczanie i modyfikowanie obiektów
* Elementy tekstowe
* Korzystanie z warstw i bloków
* Stosowanie Centrum danych projektowych w pracy nad projektem
* Regiony i multilinie
* Techniki wymiarowania, modyfikowanie wymiarów i style wymiarowe
* Modelowanie 3D i bryły ACIS
* Rendering projektów 3D
* Połączenie z bazami danych
* Praca z ExpressTools
* Podstawowe wiadomości o języku Auto Lisp
Rozdział "Hiperpołączenia" w formacie PDF można pobrać z naszego serwera..
>> 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.
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.
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!
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ć.
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
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!
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!
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!
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!
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!
1. IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
100 sposobów
na Visual Studio
KATALOG KSI¥¯EK Autor: James Avery
T³umaczenie: Bart³omiej Garbacz, Daniel Kaczmarek
KATALOG ONLINE ISBN: 83-246-0064-7
Tytu³ orygina³u: Visual Studio Hacks
ZAMÓW DRUKOWANY KATALOG Format: B5, stron: 472
TWÓJ KOSZYK Podnieœ wydajnoœæ Visual Studio i przyspiesz swoj¹ pracê
• Efektywne zarz¹dzanie projektami i kodem Ÿród³owym
DODAJ DO KOSZYKA • Tworzenie i wykorzystywanie makroinstrukcji
• Wyszukiwanie i usuwanie b³êdów w kodach
Visual Studio to jedno z najpopularniejszych œrodowisk programistycznych. Za jego
CENNIK I INFORMACJE pomoc¹ mo¿na tworzyæ programy w kilku jêzykach, a ³atwoœæ obs³ugi sprawia, ¿e ju¿
po kilku godzinach pracy jego u¿ytkownik sprawnie porusza siê po interfejsie
ZAMÓW INFORMACJE i wykorzystuje wiêkszoœæ jego mo¿liwoœci. Visual Studio oferuje ogromn¹ liczbê funkcji,
O NOWOŒCIACH pozwala na wszechstronn¹ konfiguracjê, umo¿liwia automatyzacjê zadañ i posiada
wiele innych cech podnosz¹cych komfort pracy programisty. œrodowisko to posiada
ZAMÓW CENNIK jednak wiele innych ciekawych cech i mo¿liwoœci, których opisu nie znajdziemy
w dokumentacji.
CZYTELNIA Ksi¹¿ka „100 sposobów na Visual Studio” to unikatowy zbiór 100 wskazówek
opracowanych przez programistów u¿ywaj¹cych tego narzêdzia w codziennej pracy
FRAGMENTY KSI¥¯EK ONLINE i znaj¹cych wszystkie jego tajniki. Opisuje funkcje, dodatki, makra oraz rozszerzenia,
które pozwalaj¹ w jeszcze wiêkszym stopniu rozszerzyæ funkcjonalnoœæ tego
œrodowiska. Wykorzystywanie zawartych tu informacji pozwoli ka¿demu u¿ytkownikowi
Visual Studio na przyspieszenie swojej pracy i uczynienie jej bardziej efektywn¹ dziêki
zastosowaniu jego mniej znanych, a bardzo przydatnych funkcji.
• Zarz¹dzanie plikami projektów
• Konfigurowanie edytora kodu Ÿród³owego i przestrzeni roboczej
• Refaktoryzacja kodu
• Zapisywanie i przenoszenie ustawieñ œrodowiska
• Dostosowywanie procesu kompilacji i wykrywania b³êdów
• Wykorzystywanie szablonów i makr
• Stosowanie komentarzy XML
Wydawnictwo Helion • Automatyzacja poleceñ
ul. Chopina 6
44-100 Gliwice Pisanie doskona³ego oprogramowania wymaga opanowania wszystkich mo¿liwoœci
tel. (32)230-98-63 œrodowiska programistycznego. Dziêki tej ksi¹¿ce Visual Studio odkryje wszystkie
e-mail: helion@helion.pl swoje tajemnice.
2. Spis treści
O autorach ...................................................................................................................................... 7
Wstęp ............................................................................................................................................. 11
Rozdział 1. Praca z projektami i rozwiązaniami ......................................................................... 17
1. Zarządzanie projektami i rozwiązaniami ................................................................... 17
2. Praca z odwołaniami do podzespołów i projektów .................................................. 26
3. Organizacja projektów i rozwiązań ............................................................................. 31
4. Sposób na pliki projektów i rozwiązań ....................................................................... 35
5. Usuwanie dowiązań do SourceSafe ............................................................................. 42
Rozdział 2. Praca z edytorem ...................................................................................................... 47
6. Praca ze schowkiem ....................................................................................................... 47
7. Łatwe wklejanie tekstu do Visual Studio ................................................................... 50
8. Stosowanie IntelliSense ................................................................................................. 55
9. Stosowanie regionów ..................................................................................................... 60
10. Dodawanie linii siatki w edytorze tekstu ................................................................... 63
11. Wybór najlepszego edytora .......................................................................................... 64
12. Dostosowywanie sposobu kolorowania składni ....................................................... 69
13. Edytowanie listy ostatnio używanych plików i projektów ..................................... 71
14. Refaktoryzacja kodu ....................................................................................................... 74
15. Używanie i współużytkowanie fragmentów kodu ................................................... 82
Rozdział 3. Nawigacja w Visual Studio ....................................................................................... 85
16. Kontrola przestrzeni roboczej ....................................................................................... 85
17. Szybkie odnajdywanie plików ..................................................................................... 91
18. Szybkie przeszukiwanie plików .................................................................................. 94
19. Wyszukiwanie wzorców w plikach ............................................................................. 95
20. Nawigacja po kodzie źródłowym .............................................................................. 101
21. Lista zadań do wykonania .......................................................................................... 103
22. Sposób na mysz ............................................................................................................ 106
23. Wzbogacanie zakładek w Visual Studio ................................................................... 107
Spis treści | 3
3. Rozdział 4. Dostosowywanie Visual Studio ............................................................................. 109
24. Tworzenie własnych skrótów klawiszowych .......................................................... 109
25. Dostosowywanie menu i pasków narzędziowych .................................................. 113
26. Tworzenie własnych układów okien ......................................................................... 118
27. Dostosowywanie okna narzędziowego .................................................................... 120
28. Program wdrażający ustawienia okna narzędziowego .......................................... 123
29. Dodawanie obsługi pliku z niestandardowymi rozszerzeniami ............................. 126
30. Sposób na rejestr ........................................................................................................... 127
31. Zapisywanie i przenoszenie ustawień Visual Studio ............................................. 131
32. Uruchamianie mechanizmu IntelliSense w dokumentach HTML i XML ............ 134
33. Dodawanie narzędzi zewnętrznych .......................................................................... 139
34. Dostosowywanie procesu kompilacji projektu ........................................................ 142
35. Modyfikacja wyników kompilacji i nawigacja po wynikach kompilacji .......... 148
Rozdział 5. Debugowanie ........................................................................................................... 153
36. Ustawianie punktów przerwań .................................................................................. 154
37. Rozwiązywanie problemów z punktami przerwań ................................................ 160
38. Dostosowywanie reakcji Visual Studio na występowanie wyjątków .................. 163
39. Debugowanie kodu w językach skryptowych ......................................................... 165
40. Debugowanie kodu wykonywanego na serwerze SQL Server ................................. 168
41. Debugowanie uruchomionego procesu .................................................................... 171
42. Debugowanie nieprawidłowo działającej aplikacji ................................................. 175
43. Tworzenie własnego wizualizatora ........................................................................... 179
Rozdział 6. Sposoby na przyspieszanie pracy ........................................................................ 185
44. Przyspieszanie pracy Visual Studio .......................................................................... 185
45. Ładowanie plików z wiersza poleceń ....................................................................... 187
46. Praca z oknem poleceń ................................................................................................ 189
47. Tworzenie specjalnego narzędzia .............................................................................. 193
48. Rozszerzanie pliku konfiguracyjnego aplikacji ....................................................... 197
49. Generowanie zestawów danych o silnym typie ...................................................... 202
50. Definiowanie szablonów do generowania kodu ..................................................... 205
51. Tworzenie makra .......................................................................................................... 210
52. Generowanie kodu za pomocą makr ........................................................................ 215
53. Szybkie tworzenie ciągów połączeń .......................................................................... 217
54. Szybkie podpisywanie podzestawów ....................................................................... 219
55. Szybkie uaktualnianie odwołań w projektach ......................................................... 221
56. Automatyczne dodawanie instrukcji using i Imports ............................................ 224
57. Automatyczne wstawianie często używanego kodu .............................................. 228
58. Szybkie przełączanie się między programami kontroli kodu źródłowego ......... 231
4 | Spis treści
4. Rozdział 7. System pomocy i prace badawcze ........................................................................ 233
59. System pomocy ............................................................................................................. 233
60. Przeszukiwanie zasobów internetowych z poziomu Visual Studio ..................... 240
61. Przekierowanie systemu pomocy do wyszukiwarki Google ................................ 243
62. Łatwe korzystanie z mechanizmu P/Invoke ........................................................... 245
63. Badanie kodu IL generowanego na podstawie kodu wyższego poziomu .......... 249
64. Badanie wewnętrznej struktury podzespołów ........................................................ 254
65. Zapewnianie przestrzegania reguł za pomocą programu FxCop ........................... 259
66. Generowanie statystyk dla kodu zapisanego w języku C# ................................... 267
67. Profilowanie przydziałów na stosie .......................................................................... 270
Rozdział 8. Komentarze i dokumentacja .................................................................................. 277
68. Obsługa komentarzy XML używanych w kodzie C# ............................................. 278
69. Sprawniejsze tworzenie komentarzy ......................................................................... 287
70. Tworzenie komentarzy XML w kodzie VB.NET ..................................................... 291
71. Tworzenie dokumentacji na podstawie komentarzy XML .................................... 296
72. Integracja utworzonej dokumentacji z systemem pomocy Visual Studio ........... 298
Rozdział 9. Obsługa komponentu Server Explorer ................................................................. 303
73. Uzyskiwanie dostępu do liczników wydajności ..................................................... 304
74. Tworzenie diagramów i modyfikowanie baz danych ............................................ 307
75. Tworzenie skryptów baz danych ............................................................................... 314
76. Wyliczanie procesów, napędów, udziałów i innych elementów ............................ 320
Rozdział 10. Obsługa narzędzi Visual Studio Tools ................................................................ 325
77. Obsługa wiersza poleceń systemu Visual Studio .................................................... 325
78. Uruchamianie Visual Studio z poziomu wiersza poleceń ..................................... 329
79. Testy obciążeniowe aplikacji WWW ......................................................................... 331
80. Zaciemnianie kodu ....................................................................................................... 350
81. Generowanie kodu na podstawie diagramów UML .............................................. 356
82. Generowanie diagramów UML na podstawie kodu .............................................. 363
Rozdział 11. Obsługa mechanizmów Visual Studio Tools for Office ..................................... 367
83. Instalacja Visual Studio Tools for Office 2003 .......................................................... 367
84. Tworzenia paska poleceń w programie Word 2003 ................................................ 369
85. Wyświetlanie okna formularza z poziomu programu Excel 2003 ............................. 375
Rozdział 12. Rozszerzanie Visual Studio ................................................................................. 383
86. Automatyzacja Visual Studio ..................................................................................... 383
87. Uzyskiwanie dostępu do Visual Studio z poziomu niezależnych aplikacji ........ 386
88. Tworzenie szablonu pliku ........................................................................................... 390
Spis treści | 5
5. 89. Tworzenie dodatku systemu Visual Studio ............................................................. 398
90. Znajdowanie nazwy paska poleceń ........................................................................... 407
91. Zmiana ikony dodatku ................................................................................................ 410
Rozdział 13. Usprawnianie Visual Studio ................................................................................. 417
92. Zarządzanie dodatkami ............................................................................................... 417
93. Uruchamianie testów jednostek z poziomu systemu Visual Studio .................... 420
94. Sprawdzanie pisowni kodu i komentarzy ................................................................ 425
95. Przeglądanie struktury formantów ........................................................................... 430
96. Konwersja kodu tworzonego w Visual Studio na postać nadającą się
do wstawienia do blogu .............................................................................................. 431
97. Zwijanie i rozwijanie kodu ......................................................................................... 435
98. Połączenie wiersza poleceń Visual Studio z oknem poleceń ................................... 437
99. Generowanie kodu usług sieciowych ....................................................................... 438
100. Testowanie wyrażeń regularnych w środowisku Visual Studio ............................... 447
Skorowidz ................................................................................................................................... 451
6 | Spis treści
6. SPOSÓB
Obsługa wiersza poleceń systemu Visual Studio 77.
ROZDZIAŁ DZIESIĄTY
Obsługa narzędzi
Visual Studio Tools
Sposoby 77. – 82.
System Visual Studio zawiera wiele różnych narzędzi, których można używać zarówno
z poziomu, jak i spoza środowiska IDE. Sposoby prezentowane w niniejszym rozdziale
opisują wiersz poleceń systemu Visual Studio oraz niektóre z dostępnych narzędzi. Zo-
stanie tu również omówiona metoda zapewnienia większej dostępności wiersza poleceń
Visual Studio poprzez dodanie do niego różnych skrótów.
W rozdziale zawarto także sposób przeprowadzania testów obciążeniowych aplikacji,
utrudniania dekompilacji tworzonego kodu oraz generowania diagramów UML na pod-
stawie kodu (i vice versa).
SPOSÓB
Obsługa wiersza poleceń systemu Visual Studio
77. Poniżej zostaną opisane metody wykonywania niemal wszystkich zadań z poziomu wiersza poleceń
systemu Visual Studio.
Wiersz poleceń systemu Visual Studio (Visual Studio command prompt, VSCP) jest wierszem
poleceń, w ramach którego są ładowane pewne ustawienia środowiskowe dla systemu
Visual Studio oraz środowiska .NET Framework. Oznacza to, że użytkownik może uru-
chomić wiersz poleceń i wpisać polecenie dla Visual Studio lub pewnego narzędzia na-
leżącego do środowiska, co spowoduje jego uruchomienie bez konieczności podawania
pełnej ścieżki dostępu lub przechodzenia do katalogu macierzystego narzędzia (VSCP
definiuje także pewne zmienne środowiskowe, bez których wiele z tych narzędzi nie
działałoby poprawnie).
W celu użycia VSCP należy uruchomić polecenie Start/Wszystkie programy/Microsoft Visual
Studio .NET 2003/Visual Studio .NET Tools/Visual Studio .NET 2003 Command Prompt
(w przypadku korzystania z innej wersji systemu Visual Studio ścieżka ta może mieć
nieco inną postać).
Na rysunku 10.1 przedstawiono przykład uruchomienia wiersza poleceń Visual Studio.
Obsługa narzędzi Visual Studio Tools | 325
7. SPOSÓB
77. Obsługa wiersza poleceń systemu Visual Studio
Rysunek 10.1. Wiersz poleceń systemu Visual Studio .NET 2003
Z poziomu wiersza poleceń można uzyskiwać dostęp do wszystkich zwykle potrzebnych
narzędzi. Poniżej wymieniono niektóre z najbardziej przydatnych dla programisty:
sn.exe
Narzędzie używane w celu silnego podpisywania podzespołów [Sposób 54.].
gacutil.exe
Narzędzie używane w celu dodawania podzespołów do globalnej pamięci
podręcznej podzespołów.
xsd.exe
Narzędzie używane w celu tworzenia zbiorów danych (DataSets) o silnych typach
na podstawie schematów XML [Sposób 49.].
ildasm.exe
Narzędzie używane w celu przeglądania kodu pośredniego generowanego
na podstawie tworzonego kodu wysokopoziomowego [Sposób 63.].
wsdl.exe
Narzędzie używane w celu generowania kodu usług sieciowych w oparciu o pliki
języka Web Service Description Language.
Jak widać, do wielu przydatnych narzędzi można szybko uzyskiwać dostęp z poziomu
wiersza poleceń Visual Studio.
Dodanie wiersza poleceń Visual Studio jako narzędzia zewnętrznego
Ze względu na dostępność wszystkich wymienionych narzędzi z poziomu wiersza poleceń
może okazać się, że użytkownik będzie często otwierał wiersz poleceń, a następnie prze-
chodził do katalogu tworzonego rozwiązania lub projektu. Istnieje jednak lepszy sposób
— można dodać VSCP do menu Tools w systemie Visual Studio i zapewnić, aby auto-
matycznie był otwierany w katalogu odpowiedniego projektu lub rozwiązania:
1. Otwieramy okno konfiguracyjne External Tools poprzez wybranie polecenia
Tools/External Tools.
2. Klikamy przycisk Add.
326 | Obsługa narzędzi Visual Studio Tools
8. SPOSÓB
Obsługa wiersza poleceń systemu Visual Studio 77.
3. Wpisujemy nazwę (Title), taką jak:
Wiersz poleceń Visual Studio
4. Polecenie (Command) ustawiamy na wartość:
C:WINDOWSsystem32cmd.exe
5. Argumenty (Arguments) ustawiamy na wartość:
/k ""C:Program FilesMicrosoft Visual Studio .NET 2003Common7Tools
vsvars32.bat""
6. Ustawiamy katalog roboczy (Initial directory) na jedną z dostępnych wartości
(są to $(SolutionDir) oraz $(ProjectDir), co zapewnia rozpoczynanie
pracy w, odpowiednio, katalogu rozwiązania lub katalogu projektu.
7. Klikamy przycisk OK.
Na rysunku 10.2 przedstawiono przykład okna dialogowego External Tools [Sposób 33.]
z wpisanymi podanymi powyżej wartościami.
Rysunek 10.2. Okno dialogowe External Tools
Od tego momentu VSCP znajduje się w menu Tools. Pozwala to na szybkie uruchamianie
narzędzi przy jednoczesnym zapewnieniu ustawienia odpowiedniego katalogu roboczego.
Dodanie wiersza poleceń Visual Studio do Eksploratora Windows
Innym sposobem zapewnienia sobie łatwego dostępu do VSCP jest dodanie pewnego
wpisu do rejestru, który doda w Eksploratorze Windows polecenie Otwórz w tym miejscu
Obsługa narzędzi Visual Studio Tools | 327
9. SPOSÓB
77. Obsługa wiersza poleceń systemu Visual Studio
wiersz poleceń VS. Najprostszym sposobem dodania odpowiednich wpisów w rejestrze
jest utworzenie w dowolnym edytorze tekstu pliku .reg o następującej zawartości:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREClassesDirectoryshellVSCP]
@="Otwórz w tym miejscu wiersz poleceń VS"
[HKEY_LOCAL_MACHINESOFTWAREClassesDirectoryshellVSCPcommand]
@="cmd.exe /k "C:Program FilesMicrosoft Visual Studio .NET
2003Common7Toolsvsvars32.bat""
[HKEY_LOCAL_MACHINESOFTWAREClassesDriveshellVSCP]
@="Otwórz w tym miejscu wiersz poleceń VS"
[HKEY_LOCAL_MACHINESOFTWAREClassesDriveshellVSCPcommand]
@="cmd.exe /k "C:Program FilesMicrosoft Visual Studio .NET
2003Common7Toolsvsvars32.bat""
Oczywiście użytkownik może być zmuszony zmienić podaną ścieżkę dostępu w celu
dostosowania jej do zainstalowanej u siebie wersji oraz lokalizacji systemu Visual Studio.
Następnie należy zapisać taki plik z rozszerzeniem .reg. Po dwukrotnym kliknięciu tego
pliku pojawi się pytanie o dodanie zawartych w nim informacji do rejestru. Po ich do-
daniu w Eksploratorze Windows stanie się dostępne nowe polecenie, co przedstawiono
na rysunku 10.3.
Rysunek 10.3. Wybór polecenia Otwórz wiersz poleceń VS w tym miejscu
Od tego momentu użytkownik ma możliwość, po kliknięciu prawym przyciskiem myszy
folderu i wybraniu nowo dodanego polecenia, otwierania VSCP w wybranym folderze.
Wiersz poleceń Visual Studio to wartościowe narzędzie i posiadanie łatwego dostępu do
niego bardzo się przydaje.
Patrz również
• „Połączenie wiersza poleceń Visual Studio z oknem poleceń” [Sposób 98.].
328 | Obsługa narzędzi Visual Studio Tools
10. SPOSÓB
Uruchamianie Visual Studio z poziomu wiersza poleceń 78.
SPOSÓB
Uruchamianie Visual Studio z poziomu wiersza poleceń
78. Jeżeli użytkownik chciałby mieć pełną kontrolę nad procesem uruchamiania systemu Visual Studio,
z pewnością ucieszy się, że można to zapewnić z poziomu wiersza poleceń.
Plik wykonywalny środowiska IDE systemu Visual Studio nosi nazwę devenv.exe i obsługuje
wiele opcji uruchomieniowych, które mogą okazać się bardzo przydatne. We wcześniej-
szym fragmencie książki omówiono już kilka z nich, jednak w ramach bieżącego sposobu
Czytelnik pozna wszystkie te opcje oraz metody ich wykorzystywania.
Wpisywanie opcji uruchomieniowych przy każdorazowym wywołaniu
aplikacji jest zadaniem czasochłonnym i po prostu niewydajnym. Należy
pamiętać, że można tworzyć skróty wywołujące plik wykonywalny
z wykorzystaniem opcji wiersza poleceń. Co więcej, można utworzyć
kilka takich skrótów z różnymi zestawami opcji.
Ustawianie czcionek
Jedną z najprostszych, ale też najbardziej przydatnych rzeczy, jakie można osiągnąć,
wykorzystując opcje wiersza poleceń, jest ustawienie czcionek i ich rozmiaru dla środo-
wiska IDE. W celu określenia czcionki można skorzystać z opcji /fn, zaś w celu określenia
jej rozmiaru — z opcji /fs. Istotną rzeczą jest pamiętanie, że nie jest to rozmiar czcionki
tekstu lub zawartości plików, lecz rozmiar tekstu środowiska IDE. Efekt wprowadzonych
zmian nie będzie widoczny w przypadku normalnych menu, ale na przykład zakładek
dokumentów, opcji wyboru itd.
Poniższe polecenie powoduje ustawienie czcionki środowiska Visual Studio na czcionkę
Verdana o rozmiarze 14:
C:> devenv /fn Verdana /fs 14
Nie trzeba go wywoływać za każdym razem — ustawienia te są zapamiętywane. Te same
ustawienia można zmienić w oknie Tools/Options/Fonts and Colors po wybraniu z listy
Show Settings opcji Dialogs and Tool Windows.
Wykonywanie polecenia
Używając opcji polecenia, można uruchamiać Visual Studio i automatycznie wywoływać
wiersz poleceń środowiska. W tym celu wystarczy podać opcję /command, a po niej
nazwę polecenia, które chce się wykonać. Są to te same polecenia, które omówiono w spo-
sobie „Praca z oknem poleceń” [Sposób 46.]. W omawianym przykładzie wywołamy pole-
cenie File.OpenSolution — niemal zawsze Visual Studio otwiera się w celu otwo-
rzenia rozwiązania, więc takie rozwiązanie pozwala zaoszczędzić nieco czasu:
C:> devenv /command File.OpenSolution
Obsługa narzędzi Visual Studio Tools | 329
11. SPOSÓB
78. Uruchamianie Visual Studio z poziomu wiersza poleceń
Po uruchomieniu powyższego polecenia zostanie otworzone środowisko Visual Studio
oraz okno dialogowe New Solution. Opcji /command można by także użyć w celu wyko-
nania napisanego makro, które wykonuje pewne bardziej skomplikowane działania.
Uruchamianie rozwiązania
Istnieje możliwość automatycznego uruchamiania rozwiązań z poziomu wiersza poleceń
przy użyciu opcji /run. Poniższe polecenie powoduje właśnie uruchomienie rozwiązania:
C:> devenv /run HacksWinSample.sln
Po wykonaniu tego polecenia zostanie otwarte środowisko IDE i nastąpi automatyczne
przejście do trybu uruchomieniowego z załadowaniem określonej aplikacji. Można także
użyć opcji /runexit, która powoduje uruchomienie aplikacji i zminimalizowanie śro-
dowiska IDE. Po zamknięciu aplikacji zamykane jest również środowisko.
Konsolidacja projektów i rozwiązań
Projekty i rozwiązania można konsolidować przy użyciu opcji wiersza poleceń. Może
stanowić to doskonałą alternatywę w sytuacji, gdy nie ma się czasu na skonfigurowanie
narzędzia konsolidującego, takiego jak NAnt, a chce się obsługiwać ten proces poprzez
plik wsadowy. W celu skonsolidowania rozwiązania używa się opcji /build, jak również
/project oraz /solution. Poniżej podano adekwatny przykład:
C:> devenv HacksWinExample.sln /build release
Po opcji /build podaje się konfigurację rozwiązania, której chce się użyć podczas jego
konsolidacji — w omawianym przykładzie została wykorzystana konfiguracja release.
Uruchomienie powyższego polecenia powoduje skonsolidowanie rozwiązania bez uru-
chamiania środowiska IDE, zaś wyniki procesu konsolidacji zostaną zwrócone do okna
wiersza poleceń. W tabeli 10.1 wymieniono inne opcje związane z procesem konsolidacji.
Tabela 10.1. Opcje konsolidacji
Opcja Opis
/clean Powoduje wyczyszczenie projektu lub rozwiązania, odpowiednio do jego
konfiguracji.
/rebuild Powoduje wyczyszczenie i skonsolidowanie projektu lub rozwiązania.
/project Określa projekt poddawany procesowi konsolidacji.
/projectconfig Określa konfigurację używaną w celu konsolidacji projektu.
/deploy Określa, że Visual Studio ma wdrożyć rozwiązanie po jego
skonsolidowaniu.
/out Określa nazwę pliku, do którego będą przesyłane komunikaty
o ewentualnych błędach.
330 | Obsługa narzędzi Visual Studio Tools
12. SPOSÓB
Testy obciążeniowe aplikacji WWW 79.
Inne opcje
W celu wykonywania różnych działań w systemie Visual Studio można używać wielu
innych opcji wiersza poleceń. Owe opcje wymieniono w tabeli 10.2.
Tabela 10.2. Opcje wiersza poleceń
Opcja Opis
/lcid Określa domyślny język używany w środowisku IDE, na przykład
devenv /lcid 1033.
/mdi Określa, że system Visual Studio powinien być uruchomiony w trybie MDI.
/mditabs Określa, że system Visual Studio powinien być uruchomiony w trybie
MDI z aktywowaną funkcją zakładek dokumentów.
/migratesettings Określa, że system Visual Studio ma uruchomić proces migracji ustawień,
z którego można korzystać w celu przenoszenia ustawień z jednej wersji
Visual Studio do drugiej (ekran ten zwykle się pojawia, kiedy użytkownik
pierwszy raz uruchomi nową instalację systemu Visual Studio).
/nologo Powoduje uruchomienie Visual Studio bez wyświetlenia ekranu
powitalnego.
/noVSIP Dezaktywuje licencję VSIP na danej maszynie.
/safemode Określa, że Visual Studio powinno być otworzone bez ładowania
żadnych pakietów VSIP.
/setup Powoduje przywrócenie wartości domyślnych niektórych elementów
systemu Visual Studio („Zarządzanie dodatkami” [Sposób 92.]).
/resetskippkgs Aktywuje pakiety VSIP, czyszcząc zakładkę SkipLoading. Po uruchomieniu
systemu w trybie bezpiecznym konieczne jest uruchomienie go z tą opcją
w celu ponownego aktywowania pakietów, których chce się używać.
/rootsuffix Pozwala na określenie przedrostka rejestru [Sposób 30.].
/? Powoduje wyświetlenie opisu polecenia devenv.exe.
SPOSÓB
Testy obciążeniowe aplikacji WWW
79. Użytkownik dysponujący tylko klawiaturą i myszą nigdy nie będzie w stanie wykonać należnych testów
obciążeniowych aplikacji. Jednak narzędzie Application Center Test pozwala na symulowanie działania
setek użytkowników.
W niniejszym sposobie skupimy się na użyciu narzędzia ACT z poziomu
Visual Studio. W wielu przypadkach preferowanym rozwiązaniem jest jednak
wykorzystanie ACT w wersji niezależnej, co zostanie omówione w dalszej części.
Jak każdy szanujący się programista rozwiązań sieciowych, chcemy się dowiedzieć, czy
nasza aplikacja charakteryzuje się dobrą wydajnością — czy może sprostać spodziewanemu
poziomowi obciążenia, czy osiągana przepustowość odpowiada potrzebom, ilu użytkow-
ników jednocześnie możemy obsłużyć, ile żądań na sekundę jest w stanie obsłużyć, czy
po upływie pewnego czasu nie występują wycieki pamięci?
Obsługa narzędzi Visual Studio Tools | 331
13. SPOSÓB
79. Testy obciążeniowe aplikacji WWW
Wszystko to są pytania istotne w kontekście testów wydajnościowych. Oczywiście moż-
na wymienić wiele innych pytań, jednak większość z nich pojawia się w momencie, gdy
zaczynamy zbierać i analizować dane z pomiarów wydajności. W wielu przypadkach testy
wydajnościowe są jednak wykonywane zbyt późno w ramach procesu opracowywania
rozwiązania. W dużej mierze wynika to z ograniczeń czasowych — testy wydajnościowe
odkłada się do schyłkowych etapów tworzenia aplikacji, kiedy jest już za późno na zara-
dzenie pojawiającym się problemom.
W celu przeprowadzenia pewnych testów wydajnościowych aplikacji WWW na wczesnym
etapie jej tworzenia można wykorzystać narzędzie firmy Microsoft o nazwie Application
Center Test (ACT). Stanowi ono element składowy systemu Visual Studio Enterprise
Edition i jest wartościowym uzupełnieniem zestawu narzędzi programistycznych. Można
go używać z poziomu Visual Studio lub jako niezależnego produktu. Choć nie jest ono
w stanie zastąpić produktów w rodzaju LoadRunner firmy Mercury, to stanowi pożyteczne
narzędzie, ponieważ może w wyraźny sposób wskazać na wczesnych etapach tworzenia
aplikacji WWW występowanie ewentualnych problemów wydajnościowych, co pozwala
zaradzić im przed wdrożeniem gotowego rozwiązania.
Jeżeli Czytelnik nie posiada wersji Visual Studio Enterprise Edition, wciąż
może wykorzystać darmowe narzędzie Web Application Stress Tool. Chociaż
nie oferuje ono takich samych możliwości jak ACT, pozwala wykonywać wiele
podobnych zadań. ACT to następca Web Application Stress Tool, więc pod
pewnymi względami są to narzędzia bardzo do siebie podobne. WAST można
pobrać spod adresu http://www.microsoft.com/downloads/details.aspx?FamilyID=
e2c0585a-062a-439e-a67d-75a89aa36495&DisplayLang=en.
Konfiguracje testów obciążeniowych
Narzędzie ACT generuje obciążenie, wykorzystując przeglądarkę internetową. W przypad-
ku wszystkich konfiguracji klientem jest przeglądarka. Ze względu na ten fakt możliwe
jest wykonywanie wywołań HTTP względem dowolnych serwerów WWW — lokalnych
i zdalnych. Daje to możliwość tworzenia kilku różnych konfiguracji testów obciążenio-
wych. Typowa aplikacja WWW składa się z kilku warstw, które (zwykle) są wdrażane
na wielu warstwach. Oznacza to, że konfiguracje testów obciążeniowych będą należeć
do jednej z trzech kategorii konfiguracji, które przedstawiono na rysunku 10.4.
Poniżej przedstawiono opis tego rysunku:
• Konfiguracja A określa, że klient, serwer WWW oraz aplikacja działają na tej samej
maszynie. Zwykle jest to stacja robocza programisty.
• Konfiguracja B pokazuje, że klient jest fizycznie oddzielony od serwera WWW i aplikacji,
które wciąż są umieszczone w ramach tej samej maszyny. Sytuacja taka ma miejsce
w przypadku, gdy aplikacja WWW działa na oddzielnym serwerze, zaś programista
używa swojej maszyny jako klienta.
332 | Obsługa narzędzi Visual Studio Tools
14. SPOSÓB
Testy obciążeniowe aplikacji WWW 79.
Rysunek 10.4. Konfiguracje testów obciążeniowych
• Konfiguracja C prezentuje, że klient, serwer WWW oraz logika aplikacji znajdują się
na oddzielnych maszynach.
Należy również zauważyć, że produkty takie jak Virtual PC lub VMWare mogą być
używane w celu emulowania dowolnej z opisanych konfiguracji na jeden maszynie.
W rzeczywistości jest wskazane używanie takich produktów w celu tworzenia wirtualnych
środowisk rozproszonych, tak by móc dopasować opracowywane rozwiązanie do śro-
dowiska, w którym będzie działać aplikacja WWW. Takie działania zwykle umożliwiają
określanie bardziej realistycznych oczekiwań w toku procesu tworzenia aplikacji.
Identyfikacja przypadków testowych
Przed opracowaniem testów należy zidentyfikować przypadki testowe. Mogą to być
zarówno proste żądania o strony WWW, jak i bardziej skomplikowane testy charaktery-
zujące się wieloetapowym przepływem sterowania, wieloma zadaniami i wieloma stronami
WWW. Kluczowe znaczenie ma zidentyfikowanie punktów początkowego i końcowego
każdego takiego testu. Pozwala to na określenie zakresu testu oraz momentu zaprzestania
rejestracji jego wyników, co zostanie opisane poniżej.
Tworzenie projektu ACT
W celu wykorzystania narzędzia ACT w ramach testowania obciążeniowego aplikacji
WWW w pierwszej kolejności należy utworzyć aplikację ASP.NET w systemie Visual Stu-
dio, a następnie uruchomić ją w celu upewnienia się, że działa zgodnie z oczekiwaniami.
Następnie można utworzyć projekt ACT, postępując zgodnie z opisaną poniżej procedu-
rą (zakładając, że użytkownik zaznaczył opcję instalacji narzędzia ACT w czasie procesu
instalowania systemu Visual Studio .NET Enterprise Edition):
1. W oknie Solution Explorer klikamy prawym przyciskiem myszy nazwę rozwiązania
i wybieramy polecenie Add, a następnie New Project.
Obsługa narzędzi Visual Studio Tools | 333
15. SPOSÓB
79. Testy obciążeniowe aplikacji WWW
2. W oknie dialogowym Add New Project na liście Project Types wybieramy opcję
Other Projects, a następnie zaznaczamy Application Center Test Projects.
3. W polu Templates wybieramy jedyną dostępną możliwość — ACT Project.
4. Wpisujemy nazwę projektu, określamy jego lokalizację i klikamy przycisk OK.
5. W tym momencie do rozwiązania zostaje dodany projekt ACT.
Tworzenie testu
Po zidentyfikowaniu przypadków testowych i utworzeniu projektu ACT możemy tworzyć
i dodawać kolejne testy do projektu, wykonując następujące działania:
1. W oknie Solution Explorer klikamy prawym przyciskiem myszy nazwę projektu ACT,
wybieramy polecenia Add oraz Add New Item.
2. Z listy Templates wybieramy opcję Browser Recorded Test.
3. Podajemy nazwę testu i klikamy przycisk OK.
4. Pojawia się okno dialogowe Browser Record. Klikamy przycisk Start.
5. Zostaje otwarte nowe okno przeglądarki Internet Explorer. Należy zauważyć,
że ACT używa IE, nawet jeśli nie jest domyślną przeglądarką w systemie.
6. W przeglądarce wpisujemy adres URL naszej aplikacji. Na koniec „wykonujemy”
zdefiniowane przypadki testowe i wreszcie zamykamy przeglądarkę.
7. W oknie dialogowym Browser Record możemy zauważyć, że w pole tekstowe Request
Details zawiera listę zgłoszonych żądań. Klikamy przycisk Stop, a następnie OK.
8. Wygenerowany skrypt testowy (np. NazwaTestu.vbs) zostaje otworzony w oknie
edytora i dodany do projektu ACT w oknie Solution Explorer.
Należy wspomnieć o jednej rzeczy: wszystkie testy narzędzia ACT generują
skrypty VBScript lub JScript i użytkownik ma możliwość pozostawienia
zadania generowania skryptów narzędziu ACT (rozwiązanie zalecane) lub
samodzielnie napisać takie skrypty. W przypadku skryptów generowanych
automatycznie są one tworzone w języku VBScript.
Właściwości testów
Po utworzeniu projektu ACT i dodaniu do niego pewnych testów należy ustawić ich
właściwości. Okno Properties pozwala na określenie poziomów obciążenia, czasu trwania
testu oraz liczby jego powtórzeń. W celu zapoznania się z tymi ustawieniami należy
kliknąć prawym przyciskiem myszy test i wybrać polecenie Properties. Zostaje wówczas
wyświetlone okno przedstawione na rysunku 10.5.
334 | Obsługa narzędzi Visual Studio Tools
16. SPOSÓB
Testy obciążeniowe aplikacji WWW 79.
Rysunek 10.5. Okno właściwości testu
Domyślnie nowy test jest konfigurowany dla uruchomienia jednego połączenia poprzez
przeglądarkę internetową przez okres pięciu minut (Connections = 1, RunTime = 300;
wartość RunTime jest podawana w sekundach). Taka konfiguracja domyśla zwykle stanowi
odpowiedni punkt wyjścia do dalszych działań.
W celu zebrania większej liczby danych pomiarowych najlepiej jest wykonywać testy przy
różnych obciążeniach co do czasu trwania i liczby powtórzeń. Test bazujący na czasie
działania pokaże, ile żądań zostało obsłużonych w danym okresie. Z kolei test bazujący
na powtórzeniach zaprezentuje, ile czasu zajmuje wykonanie testu określoną liczbę razy.
Przykład dla czasu działania
W celu skonfigurowania testu, który otworzy 10 połączeń i będzie trwał godzinę, należy po-
dać wartość 10 dla parametru Connections oraz 3600 dla RunTime, zaś pole Iterations
pozostawić puste.
Przykład dla powtórzeń
W celu skonfigurowania testu, który zostanie powtórzony 1000 razy z wykorzystaniem
5 połączeń, należy podać wartość 1000 dla parametru Iterations, wartość 5 dla para-
metru Connections, zaś pole RunTime pozostawić puste.
Uruchamianie testu
Ostatnią czynnością na tym etapie działań jest uruchomienie testu. W tym celu należy:
1. Kliknąć prawym przyciskiem myszy nazwę testu w oknie Solution Explorer i wybrać
polecenie Start Test.
Obsługa narzędzi Visual Studio Tools | 335
17. SPOSÓB
79. Testy obciążeniowe aplikacji WWW
2. Zostanie wyświetlone okno Output ze statystykami dotyczącymi wykonywanego
testu. Przykład takiego okna przedstawiono na rysunku 10.6.
Rysunek 10.6. Okno Output w czasie wykonywania testu
3. Użytkownik ma w tym momencie dwie możliwości: pozwolić na wykonywanie testu
lub zatrzymać go, co można osiągnąć, klikając prawym przyciskiem myszy nazwę
testu i wybierając polecenie Stop Test.
Przeglądanie wyników testu
Po zakończeniu działania testu użytkownik może przejrzeć jego wyniki, klikając prawym
przyciskiem jego nazwę i wybierając polecenie View Results. Zostaje wówczas wyświetlone
okno podobne do przedstawionego na rysunku 10.7.
Rysunek 10.7. Okno wyników testu
Okno wyników testu zapewnia szybki sposób przejrzenia statystyk wykonanego testu.
Są tu prezentowane takie elementy jak całkowity czas działania, całkowita liczba powtó-
rzeń oraz średnia liczba obsłużonych żądań na sekundę. ACT automatycznie generuje
nazwę raportu, wykorzystując nazwę testu oraz znacznik czasu. Za każdym razem, gdy
test zostaje wykonany, ACT generuje raport, nawet jeśli test zostanie zatrzymany przed
swoim normalnym zakończeniem. Jeżeli użytkownik uruchomi ten sam test dla tej samej
konfiguracji wielokrotnie, ACT i tak wygeneruje oddzielne raporty dla każdego z takich
uruchomień.
W celu usunięcia raportu testu należy kliknąć prawym przyciskiem myszy nazwę ra-
portu w oknie wyników testu i wybrać polecenie Delete.
336 | Obsługa narzędzi Visual Studio Tools
18. SPOSÓB
Testy obciążeniowe aplikacji WWW 79.
Jeżeli użytkownikowi nie podobają się konwencje nazewnictwa raportów stosowane przez
ACT, może zmienić nazwę dowolnego raportu, klikając go prawym przyciskiem myszy,
wybierając polecenie Rename i wpisując nową nazwę. Przykładowo, użytkownik może
zechcieć nazywać raporty, opierając się na nazwie testu i jego konfiguracji, na przykład
Raport-ZamowieniaDataSet-1000Powtorzen lub Raport-ZamowieniaDataSet-10Polaczen-1Godzina.
Dostosowywanie skryptów testowych do własnych potrzeb
Jak wspomniano wcześniej, skrypty testowe rejestrowane na podstawie użycia przeglą-
darki internetowej są automatycznie generowane w języku VBScript. Ma to swoje zalety,
ponieważ pozwala dostosowywać i (lub) modyfikować wygenerowany skrypt w celu jego
lepszego dopasowania do określonych wymagań. W większości przypadków generowany
automatycznie skrypt to wszystko, czego potrzeba, ale warto wiedzieć, że jeżeli trzeba
go zmienić, można to osiągnąć w bardzo prosty sposób. Wygenerowany skrypt można
podejrzeć, klikając dwukrotnie lewym przyciskiem myszy dany test w projekcie ACT.
Przykład takiego skryptu przedstawiono na rysunku 10.8.
Rysunek 10.8. Wygenerowany automatycznie skrypt w języku VBScript
Format skryptu jest prosty i ma charakter modularny. Dla każdego zarejestrowanego
żądania jest tworzona metoda SendRequest() — są one numerowane kolejnymi liczbami,
rozpoczynając od 1. Istotną rzeczą jest zrozumienie, że metoda SendRequest() nie musi
odpowiadać jednemu żądaniu dotyczącemu strony WWW. Pojedyncza strona może zawie-
rać kilka obrazków lub odwołań do plików JavaScript i arkuszy stylów CSS. Każdy z tych
Obsługa narzędzi Visual Studio Tools | 337
19. SPOSÓB
79. Testy obciążeniowe aplikacji WWW
elementów wymaga odrębnego żądania, a stąd ACT generuje metodę SendRequest() dla
każdego z nich. W zależności od sposobu zaprojektowania strony wygenerowany skrypt
może osiągnąć spory rozmiar.
Na szczęście wszystkie informacje można znaleźć w danej metodzie SendRequest().
Każda z nich jest prostym wywołaniem podprogramu z poziomu programu głównego.
Aby się o tym przekonać, wystarczy zajrzeć na koniec wygenerowanego skryptu. Jego
postać będzie podobna do przedstawionej poniżej:
Sub Main()
call SendRequest1()
call SendRequest2()
End Sub
Podprogram Main() to nic innego jak szereg wywołań metod SendRequest(). W celu
zademonstrowania sposobu dostosowywania skryptu do własnych potrzeb załóżmy,
że przypadek testowy dotyczy pojedynczej strony WWW, która zawiera 10 obrazków
i wszystko, czego chcemy, to przetestować czas jej ładowania. Narzędzie ACT wygeneruje
11 metod SendRequest(): SendRequest1() dla żądania dotyczącego strony oraz od
SendRequest2() do SendRequest11() dla żądań dotyczących obrazków. Podprogram
Main() będzie miał następującą postać:
Sub Main()
call SendRequest1()
call SendRequest2()
call SendRequest3()
call SendRequest4()
call SendRequest5()
call SendRequest6()
call SendRequest7()
call SendRequest8()
call SendRequest9()
call SendRequest10()
call SendRequest11()
End Sub
Przeprowadzamy więc testy wydajnościowe, analizujemy dane i uświadamiamy sobie, że
strona nie jest ładowana w akceptowalnym czasie. Na początek możemy zwiększyć wy-
dajność poprzez oznaczenie jako komentarz niektórych wywołań metod SendRequest().
Następnie ponownie przeprowadzamy testy i analizujemy otrzymane wyniki. Tego ro-
dzaju proste modyfikacje skryptu pozwalają na szybkie wprowadzanie zmian w skryptach
testowych bez konieczności przeprojektowywania strony WWW i przygotowywania
nowego testu.
Pliki projektu ACT
Omówiliśmy już sposób tworzenia projektów typu ACT Project w Visual Studio, doda-
wanie i konfigurowanie skryptów testowych, przeprowadzanie testów oraz przeglądanie
otrzymywanych wyników. Kolejną wartościową cechą jest fakt, że ACT tworzy i zarządza
wszystkimi plikami swojego projektu w formie kodu XML. Przykład takich plików przed-
stawiono na rysunku 10.9.
338 | Obsługa narzędzi Visual Studio Tools
20. SPOSÓB
Testy obciążeniowe aplikacji WWW 79.
Rysunek 10.9. Część plików wygenerowanych przez narzędzie ACT
Oprócz pliku .vbs wszystkie inne widoczne pliki są w formacie XML — nawet pliki .act oraz
.actproj. W czasie konfigurowania i wprowadzania zmian w projekcie ACT oraz testach
narzędzie ACT w razie potrzeby modyfikuje te pliki w tle. Poniżej przedstawiono zawar-
tość pliku testProperties-GetOrdersDataSet.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE Settings>
<DefaultValues >
<TestProperties >
<ControllerReportTimeout type="long" value="5"/>
<Timeout type="long" value="120"/>
<Duration type="long" value="300"/>
<Warmup type="long" value="0"/>
<UseIterations type="bool" value="False"/>
<Iterations type="long" value="200"/>
<UseRateControl type="bool" value="False"/>
<TargetRPS type="long" value="40"/>
<PerfCollectionInterval type="long" value="10"/>
<TestType type="long" value="1"/>
<GenerateUsers type="bool" value="True"/>
<UsersToGenerate type="long" value="5000"/>
<CollectPerfCounters type="bool" value="False"/>
<CollectRuntimeHistory type="bool" value="true"/>
<Locale type="long" value="1033"/>
<CollectPerPageData type="bool" value="true"/>
</TestProperties>
<DynamicTest >
<Language type="string" value="VBScript"/>
<NumberOfThreads type="long" value="5"/>
<FollowRedirects type="bool" value="False"/>
<RedirectDepth type="long" value="15"/>
</DynamicTest>
Obsługa narzędzi Visual Studio Tools | 339
21. SPOSÓB
79. Testy obciążeniowe aplikacji WWW
<Network >
<Enable type="bool" value="False"/>
<NATRange type="long" value="0"/>
<Distribution.9.6K type="long" value="1"/>
<Distribution.14.4K type="long" value="4"/>
<Distribution.28.8K type="long" value="5"/>
<Distribution.56K type="long" value="20"/>
<Distribution.128K type="long" value="15"/>
<Distribution.512K type="long" value="15"/>
<Distribution.T1 type="long" value="15"/>
<Distribution.Unlimited type="long" value="15"/>
<PropagationDelay type="long" value="200"/>
<NATStartAddr type="string" value="10.10.1.1"/>
<NATStopAddr type="string" value="10.10.1.255"/>
<ClientPortStart type="long" value="1000"/>
<ClientPortEnd type="long" value="5000"/>
</Network>
<StaticTest >
<DefaultServer type="string" value="localhost"/>
<DefaultMethod type="string" value="GET"/>
<DefaultHTTPVer type="string" value="HTTP/1.1"/>
<DefaultPort type="long" value="80"/>
<SessionCount type="long" value="5"/>
<UseRandomDelay type="bool" value="True"/>
<MinDelay type="long" value="10"/>
<MaxDelay type="long" value="1500"/>
<FollowRedirects type="bool" value="True"/>
<RedirectDepth type="long" value="15"/>
</StaticTest>
</DefaultValues>
ACT jako narzędzie niezależne
Jak dotąd opisaliśmy sposób korzystania z narzędzia ACT z poziomu Visual Studio, jednak
ta metoda nie zapewnia dostępu do wszystkich oferowanych przez nie funkcji. Dodatkowe
funkcje, dostępne w wersji niezależnej, to:
• raportowanie w postaci graficznej,
• dzielenie raportów,
• dodatkowe statystyki,
• definiowanie użytkowników,
• monitorowanie licznika wydajności.
W celu zapoznania się ze wszystkimi możliwościami narzędzia ACT należy użyć go jako
samodzielnej aplikacji. Zagadnieniu temu poświęcono niniejszy punkt.
Tworzenie projektu ACT
W celu użycia narzędzia ACT w zakresie testowania wydajności najpierw należy utworzyć
i wdrożyć aplikację WWW w ramach jednej z omówionych wcześniej konfiguracji. Na-
stępnie można utworzyć projekt ACT, postępując według poniższej procedury:
340 | Obsługa narzędzi Visual Studio Tools
22. SPOSÓB
Testy obciążeniowe aplikacji WWW 79.
1. Uruchamiamy polecenie Start/Wszystkie programy/Visual Studio .NET 2003/Visual Studio
.NET Enterprise Features i wybieramy Microsoft Application Center.
2. Wybieramy polecenie New/New Project (Ctrl+N).
3. W wyświetlonym oknie dialogowym wpisujemy nazwę projektu i określamy jego
lokalizację (domyślnie jest to katalog C:Documents and Settings<nazwa_
użytkownika>Moje dokumentyACT Projects). Następnie klikamy przycisk OK.
4. Projekt można zapisać w dowolnym momencie, wybierając polecenie File/Save Project
(Ctrl+S).
Tworzenie nowych testów
Do projektu ACT można dodawać nowe testy, wykonując opisane poniżej działania:
1. W lewej części okna klikamy prawym przyciskiem myszy wierzchołek Tests
i wybieramy polecenie New Test. Zostaje wyświetlony kreator tworzenia testu.
2. Jako źródło testu określamy opcję Record New Test.
3. W oknie definiowania działań rejestrowanych w przeglądarce klikamy przycisk Start
Recording. Zostaje otwarte nowe okno przeglądarki Internet Explorer (ACT używa IE,
nawet jeśli nie jest domyślną przeglądarką w systemie).
4. W przeglądarce wpisujemy adres URL naszej aplikacji. Na koniec „wykonujemy”
zdefiniowane przypadki testowe i zamykamy przeglądarkę.
5. W kreatorze klikamy przycisk Stop Recording, a następnie Next.
6. Podajemy nazwę testu i klikamy przycisk Next, a następnie Finish.
7. Wygenerowany test zostaje wyświetlony w prawym oknie.
Przykładowy projekt ACT
W celu zademonstrowania użycia narzędzia ACT tworzymy prostą aplikację WWW
o nazwie Northwind, która zawiera pojedynczą stronę WWW o nazwie GetOrders.aspx.
Jest ona wykorzystywana w celu pobierania wszystkich zleceń z bazy danych Northwind
na lokalnej bazie SQL Server. W ramach narzędzia ACT tworzymy projekt o nazwie Nor-
thwindStress i rejestrujemy test GetOrdersDataSet, co przedstawiono na rysunku 10.10.
Rysunek 10.10. Project ACT o nazwie NorthwindStress
Obsługa narzędzi Visual Studio Tools | 341
23. SPOSÓB
79. Testy obciążeniowe aplikacji WWW
Test GetOrdersDataSet jest bardzo prosty: otwieramy stronę WWW, klikamy przycisk Get
Orders i wyświetlamy wyniki. Na rysunku 10.11 przedstawiono stronę tuż po jej otwarciu,
zaś na rysunku 10.12 — z uwzględnieniem wyników.
Rysunek 10.11. Początkowy wygląd strony Get Orders
Rysunek 10.12. Strona Get Orders z wyświetlonymi wynikami
W rzeczywistości właśnie takie dwa widoki zarejestrowano w projekcie ACT GetOrders
DataSet. Końcem przypadku testowego jest strona z wynikami.
Właściwości testu
Każdy test ACT posiada zestaw właściwości, które pozwalają określić poziomy obciążenia,
czas trwania testu, liczbę jego powtórzeń, użytkowników oraz przechwytywane liczniki
wydajności. W celu przejrzenia tych ustawień należy kliknąć prawym przyciskiem myszy
342 | Obsługa narzędzi Visual Studio Tools
24. SPOSÓB
Testy obciążeniowe aplikacji WWW 79.
nazwę testu i wybrać opcję Properties. Zostaje wówczas wyświetlone okno Properties
z zakładką General, co przedstawiono na rysunku 10.13.
Rysunek 10.13. Zakładka General w oknie właściwości
Na zakładce tej określa się poziom obciążenia i czas trwania testu. Domyślnie test otwiera
jedno połączenie przeglądarki internetowej na okres pięciu minut. Taka konfiguracja
domyślna jest odpowiednia dla przeprowadzenia testu wstępnego. Na zakładce tej spędza
się najwięcej czasu, konfigurując ustawienia testu.
Kliknięcie przycisku Advanced powoduje wyświetlenie pola wyboru, które określa, czy
mają zostać wygenerowane szczegółowe wyniki testu, co jest ustawieniem domyślnym.
Najlepszym rozwiązaniem jest nie zmienianie tego ustawienia.
Kolejną zakładką jest zakładka Users, którą przedstawiono na rysunku 10.14.
W przypadku testów, które nie muszą obsługiwać cookies tworzonych i używanych w cza-
sie ich działania, użytkownicy mogą być automatycznie generowani przez narzędzie
ACT w czasie testu zgodnie z potrzebami. Automatyczne generowanie użytkowników
pomaga uniknąć potencjalnych problemów występujących wówczas, gdy liczba użyt-
kowników symulowana w toku przeprowadzania testu jest zbyt mała w stosunku do
wymaganego poziomu obciążenia.
W przypadku testów wymagających uwierzytelniania lub kiedy użytkownik chce przejrzeć
albo ponownie wykorzystać tworzone cookies, należy utworzyć użytkowników i grupy
użytkowników, a następnie przejść na zakładkę Users. Można tu określić nazwę, domenę
i hasło każdego z tych użytkowników.
Obsługa narzędzi Visual Studio Tools | 343
25. SPOSÓB
79. Testy obciążeniowe aplikacji WWW
Rysunek 10.14. Zakładka General w oknie właściwości
Ostatnią zakładką jest zakładka Counters. Służy ona do dodawania wszelkich liczników
wydajności, które chcemy przechwytywać — związanych z klientem i (lub) serwerem
WWW. W prezentowanym przykładzie dodano kilka takich liczników i zmieniono prze-
dział czasu między kolejnymi przechwytami danych z liczników na dwie sekundy, co
przedstawiono na rysunku 10.15.
Rysunek 10.15. Zakładka Counters w oknie właściwości
Na zakładce tej można dodawać liczniki, klikając przycisk Add. Zostaje wówczas wyświe-
tlone okno dialogowe, na którym można wybrać odpowiedni licznik. Przedstawiono je
na rysunku 10.16. Jeżeli Czytelnik korzystał kiedyś z narzędzia Performance Monitor, okno
to będzie mu znajome.
344 | Obsługa narzędzi Visual Studio Tools
26. SPOSÓB
Testy obciążeniowe aplikacji WWW 79.
Rysunek 10.16. Okno dialogowe obsługi liczników wydajności
Jak widać, użycie narzędzia ACT w trybie niezależnym oferuje o wiele więcej opcji kon-
figuracyjnych.
Definiowanie użytkowników
Kolejną korzyścią wynikającą z użycia narzędzia ACT poza środowiskiem Visual Studio
jest możliwość definiowania użytkowników i grup użytkowników dla prowadzonych
testów. Istnieje możliwość wykorzystania przygotowanej grupy użytkowników Deafult
Users Group, która zawiera 200 użytkowników (od User0 do User199) z hasłami postaci
password, co przestawiono na rysunku 10.17.
Rysunek 10.17. Domyślna grupa użytkowników
Obsługa narzędzi Visual Studio Tools | 345
27. SPOSÓB
79. Testy obciążeniowe aplikacji WWW
W celu utworzenia własnej grupy użytkowników można wykorzystać jedną z trzech
metod: wpisać ich ręcznie, pozwolić narzędziu ACT na ich wygenerowanie lub zaim-
portowanie ich z listy zawierającej wpisy rozdzielone przecinkami. Należy zauważyć, że
wszyscy użytkownicy muszą należeć do pewnej grupy.
W celu utworzenia własnej grupy użytkowników najpierw zaznaczamy wierzchołek
Users w lewym oknie, klikamy prawym przyciskiem myszy i wybieramy polecenie Add.
Powoduje to dodanie grupy o nazwie New Users Group. Jeżeli użytkownik zechce zmienić
jej nazwę, wystarczy aby kliknął prawym przyciskiem myszy i wybrał polecenie Rename
oraz wpisał nową nazwę.
W celu ręcznego dodania użytkowników należy zaznaczyć odpowiednią grupę użytkow-
ników, a następnie przejść na koniec listy należących do niej użytkowników. W nowym
wierszu należy wprowadzić nazwę użytkownika i jego hasło. Przykład takich działań
przedstawiono na rysunku 10.18.
Rysunek 10.18. Ręczne dodanie użytkownika
W celu dodania użytkowników należących do określonej domeny należy użyć
zapisu NAZWA_DOMENYNazwa_użytkownika.
W celu automatycznego wygenerowania użytkowników przez narzędzie ACT należy
wykonać następujące działania:
1. Zaznaczamy docelową grupę użytkowników. Uruchamiamy z menu polecenie
Actions/Generate Users.
2. Zostaje wyświetlone okno dialogowe Generate Users. Wprowadzamy w nim liczbę
użytkowników, prefiks nazwy oraz hasło (patrz rysunek 10.19). Następnie klikamy
przycisk OK.
3. W prawej części okna zostanie wyświetlona wygenerowana lista użytkowników.
W przypadku generowania użytkowników należy zwrócić uwagę na jeden element — Start
number (numer początkowy). Narzędzie ACT zawsze generuje użytkowników, rozpoczy-
nając od numeru 1 (jak widać na rysunku, pole umożliwiające zmianę numeru początko-
wego jest nieaktywne). W prezentowanym przykładzie utworzeni zostali użytkownicy od
DOMAINNorthwindUser1 do DOMAINNorthwindUser5.
346 | Obsługa narzędzi Visual Studio Tools
28. SPOSÓB
Testy obciążeniowe aplikacji WWW 79.
Rysunek 10.19. Okno dialogowe generowania użytkowników
Ostatnią metodą tworzenia użytkowników jest zaimportowanie ich z pliku zawierającego
wpisy rozdzielone przecinkami (ACT nie zaimportuje danych z pliku o innym formacie).
Plik powinien zawierać nazwy użytkowników i odpowiadające im hasła. W celu prze-
prowadzenia importu należy wykonać następujące działania:
1. Zaznaczamy docelową grupę użytkowników. Uruchamiamy z menu polecenie
Actions/Import Users.
2. Znajdujemy plik z danymi i klikamy przycisk Open.
3. W prawej części okna zostanie wyświetlona wygenerowana lista użytkowników
Poniżej przedstawiono zawartość przykładowego pliku (na rysunku 10.20 przedstawiono
listę użytkowników zaimportowanych z tego pliku):
DOMAINNorthwindUserA,mypasswordA
DOMAINNorthwindUserB,mypasswordB
DOMAINNorthwindUserC,mypasswordC
DOMAINNorthwindUserD,mypasswordD
DOMAINNorthwindUserE,mypasswordE
Rysunek 10.20. Lista zaimportowanych użytkowników
Obsługa narzędzi Visual Studio Tools | 347
29. SPOSÓB
79. Testy obciążeniowe aplikacji WWW
Uruchamianie testu
Uruchomienie testu w narzędziu ACT poza środowiskiem Visual Studio oraz w jego ramach
jest bardzo podobne. W tym celu należy kliknąć prawym przyciskiem myszy nazwę testu
i z wyświetlonego menu kontekstowego wybrać polecenie Start Test. W obu przypadkach
w czasie działania testu są wyświetlane statystyki, jednak użycie ACT w trybie niezależnym
pozwala na obserwowanie eleganckich wykresów zamiast wierszy testu. Przykład takiej
reprezentacji graficznej przedstawiono na rysunku 10.21.
Rysunek 10.21. Wykres statystyk uruchomionego testu
Przeglądanie wyników
Po zakończeniu testu można sprawdzić jego wyniki, zaznaczając wierzchołek Results
znajdujący się w lewej części okna, a następnie wybierając odpowiedni raport testu z listy
TestRuns (górne okno po lewej stronie). Na rysunku 10.22 przedstawiono migawkę, zaś
na rysunku 10.23 bardziej szczegółowe statystyki.
Jak zapewne Czytelnik pamięta, w ramach testu GetOrdersDataSet dodaliśmy kilka liczników
wydajności. Statystki dla tych liczników można przejrzeć po wybraniu opcji Performance
Counters w lewym górnym oknie. Na rysunku 10.24 przedstawiono statystyki liczników
wydajności dla omawianego przykładu.
348 | Obsługa narzędzi Visual Studio Tools
30. SPOSÓB
Testy obciążeniowe aplikacji WWW 79.
Rysunek 10.22. Migawka raportu podsumowującego
Rysunek 10.23. Statystyki raportu podsumowującego
Czytelnik poznał zatem metody tworzenia i zarządzania testami wydajnościowymi apli-
kacji WWW przy użyciu narzędzia ACT — zarówno z poziomu, jak i spoza środowiska
Visual Studio. Głównym powodem używania ACT z poziomu tego środowiska jest jego
ścisła integracja z utworzonymi projektami ASP.NET, jednak wówczas nie da się wyko-
rzystać wszystkich funkcji oferowanych przez ACT. Jego użycie poza środowiskiem Visual
Studio oferuje więcej opcji, takich jak graficzna prezentacja wyników, obsługa grup użyt-
kowników i monitorowanie liczników wydajności.
— Dave Donaldson
Obsługa narzędzi Visual Studio Tools | 349
31. SPOSÓB
80. Zaciemnianie kodu
Rysunek 10.24. Statystyki liczników wydajności
SPOSÓB
Zaciemnianie kodu
80. Nawet jeśli samemu się ma problemy z odczytem własnego kodu, wskazane może się okazać jeszcze
większe utrudnienie innym osobom zadania dekompilacji rozprowadzanych podzespołów.
Podobnie jak w świecie programów pisanych w języku Java, istnieje wiele narzędzi
służących do dekompilacji kodu .NET [Sposób 63.]. Zarówno wirtualna maszyna Javy
(JVM), jak i wspólne środowisko uruchomieniowe języków (CLR) platformy .NET oferują
mechanizmy wykorzystania metody refleksji w celu „zaglądania” do skompilowanych
podzespołów. Bez wątpienia niejeden programista poczuje się tym faktem zagrożony,
wszakże może chodzić o biblioteki klas zawierające tajny kod logiki biznesowej, którego
wpadnięcie w niepowołane ręce mogłoby spowodować utratę dominującej pozycji na rynku.
Na szczęście środowisko Visual Studio zawiera narzędzie noszące nazwę Dotfuscator, które
służy do zapewnienia, aby wynik działania procesu dekompilacji w jak największym
stopniu przypominał niezrozumiałą kombinację ciągów liter i cyfr.
Tworzenie projektu Dotfuscator
W celu wykorzystania narzędzia Dotfuscator najpierw należy utworzyć projekt w Visual
Studio i skompilować go (w omawianym przykładzie utworzono projekt zawierający
klasę o nazwie Simple-Math). Następnie należy utworzyć projekt Dotfuscator Project
dla otrzymanego podzespołu, wykonując następujące działania:
1. Z menu środowiska Visual Studio uruchamiamy polecenie Tools/Dotfuscator
Community Edition. Powoduje to uruchomienie narzędzia Dotfuscator.
2. W oknie dialogowym Select Project Type zaznaczamy opcję Create New Project i klikamy
przycisk OK. Zostaje wówczas wyświetlone okno narzędzia zawierające kilka zakładek
(patrz rysunek 10.25).
350 | Obsługa narzędzi Visual Studio Tools
32. SPOSÓB
Zaciemnianie kodu 80.
Rysunek 10.25. Okno narzędzia Dotfuscator
Choć narzędzie to pozwala na konfigurowanie wielu opcji, wymagane jest określenie
tylko dwóch z nich w celu utworzenia zaciemnionej wersji podzespołu. Chodzi tu
o plik(i) wyzwalacza oraz katalog docelowy procesu konsolidacji. Po ustawieniu tych
opcji można zapisać projekt Dotfuscator w celu późniejszego wykorzystania. Projekty
te są zapisywane w formacie XML.
3. Przechodzimy na zakładkę Trigger, gdzie brak jest jakichkolwiek wpisów. Klikamy
przycisk Browse, znajdujemy odpowiedni podzespół i klikamy przycisk Open.
Podzespół zostaje dodany do projektu.
4. Przechodzimy na zakładkę Build. W celu określenia treści pola Destination Directory
klikamy przycisk Browse, znajdujemy katalog, w którym chcemy umieścić zaciemnioną
wersję podzespołu, i klikamy przycisk OK. Należy zapewnić, aby nie był to ten sam
katalog, w którym znajduje się podzespół Debug.
5. Uruchamiamy polecenie File/Save Project (Ctrl+S). Przechodzimy do katalogu, w którym
chcemy zapisać plik XML, nadajemy mu nazwę i klikamy przycisk Save.
Konsolidacja projektu Dotfuscator
Po utworzeniu i zapisaniu projektu Dotfuscator można go skonsolidować. W tym celu
uruchamiamy polecenie File/Build (Ctrl+B). Spowoduje to ponowne wykonanie konsolidacji
podzespołu z uwzględnieniem opcji zaciemniania określonych w projekcie Dotfuscator.
Posiadając zaciemnioną wersję podzespołu, możemy poddać go badaniu przez dwa dobrze
znane narzędzia — ILDASM oraz Reflector.
Obsługa narzędzi Visual Studio Tools | 351
33. SPOSÓB
80. Zaciemnianie kodu
Zbadanie wyników za pomocą narzędzia ILDASM
Jak wiadomo, narzędzie ILDASM może służyć do przeglądania wykazu (manifestu)
podzespołu oraz jego kodu IL [Sposób 63.]. Z narzędzia tego można skorzystać w celu
zweryfikowania skuteczności działań narzędzia Dotfuscator, porównując zaciemnioną
wersję podzespołu z wersją oryginalną. Jako przykładu użyjemy klasy SimpleMath.
Uruchamiamy więc ILDASM i otwieramy niezaciemnioną wersję podzespołu. Następnie
uruchamiamy drugi egzemplarz ILDASM, otwierając w nim wersję zaciemnioną. W obu
przypadkach rozwijamy listę klas w celu bliższego ich zbadania. Na rysunku 10.26 przed-
stawiono wersję niezaciemnioną, zaś na rysunku 10.27 — wersję zaciemnioną.
Rysunek 10.26. Podzespół w wersji niezaciemnionej
Rysunek 10.27. Podzespół w wersji zaciemnionej
352 | Obsługa narzędzi Visual Studio Tools
34. SPOSÓB
Zaciemnianie kodu 80.
Warto zauważyć, że nazwa klasy (SimpleMath) i jej metody (Add, Divide, Multiply,
Subtract) są wyraźnie widoczne w podzespole niezaciemnionym, natomiast w przy-
padku wersji zaciemnionej podzespół nie zawiera żadnych nazw znaczących. Gdyby
ktoś miał użyć narzędzia ILDASM względem zaciemnionego kodu w celu jego bliższego
poznania, nie uzyskałby wielkiego wsparcia z jego strony.
Poniżej przyjrzymy się samemu kodowi IL. Dla uproszczenia zajmiemy się tylko jedną
metodą — Add. Na rysunku 10.28 przedstawiono niezaciemniony kod IL metody Add,
zaś na rysunku 10.29 — jego wersję zaciemnioną.
Rysunek 10.28. Kod IL niezaciemnionej wersji metody Add
Rysunek 10.29. Kod IL zaciemnionej wersji metody Add
Warto zauważyć, że jedyną istniejącą między nimi różnicą jest sygnatura metody. Faktyczna
ścieżka wykonania kodu jest identyczna, a stąd oba podzespoły będą działać dokładnie
tak samo. Z zaciemnieniem kodu nie wiąże się żaden narzut obliczeniowy.
Obsługa narzędzi Visual Studio Tools | 353
35. SPOSÓB
80. Zaciemnianie kodu
Zbadanie wyników za pomocą narzędzia Reflector
Reflector to narzędzie, którego można używać w celu „zaglądania” w strukturę podze-
społów .NET i przeglądania ich kodu oraz logiki [Sposób 64.]. Nie tworzy ono wiernej
kopii faktycznego kodu podzespołu, ale nie ma to w tym przypadku znaczenia. Wyko-
rzystuje się je w celu zapewnienia możliwości poznania logiki podzespołów. Dlatego
też, wciąż posiłkując się klasą SimpleMath, zbadamy różnice, jakie pokazuje Reflector
w przypadku niezaciemnionej oraz zaciemnionej wersji podzespołu.
Uruchamiamy dwa egzemplarze narzędzia Reflector: w jednym z nich otwieramy pod-
zespół niezaciemniony, zaś w drugim podzespół zaciemniony. Na rysunkach przedstawiono
zdeasemblowaną postać klasy SimpleMath; rysunek 10.30 przedstawia wersję nieza-
ciemnioną, zaś rysunek 10.31 — wersję zaciemnioną.
Rysunek 10.30. Niezaciemniona wersja klasy w narzędziu Reflector
Rysunek 10.31. Zaciemniona wersja klasy w narzędziu Reflector
354 | Obsługa narzędzi Visual Studio Tools
36. SPOSÓB
Zaciemnianie kodu 80.
Podobnie jak w przypadku narzędzia ILDASM Reflector nie prezentuje faktycznych nazw
klasy i metod w przypadku zaciemnionego kodu (ponieważ kod IL zaciemnionego pod-
zespołu nie zawiera ich).
Prawdziwe możliwości Reflectora wynikają z możliwości przeglądania zdeasemblowanego
kodu każdej metody, więc spróbujmy wykorzystać je właśnie w ten sposób w przypadku
metody Add. Na rysunku 10.32 przedstawiono zdeasemblowaną wersję kodu niezaciem-
nionego, zaś na rysunku 10.33 — kodu zaciemnionego.
Rysunek 10.32. Zdeasemblowana postać niezaciemnionej wersji metody Add
Rysunek 10.33. Zdeasemblowana postać zaciemnionej wersji metody Add
Jak widać na tym prostym przykładzie, zdeasemblowane wersje są bardzo podobne. Jednak
w celu stwierdzenia, że metoda d służy do dodawania dwóch liczb, należy przejrzeć zde-
asemblowany kod każdej metody z zaciemnionej wersji podzespołu, a następnie stwierdzić,
że metoda d wykonuje po prostu operację dodawania dwóch liczb. Każdy choćby nieco
bardziej skomplikowany podzespół .NET skorzysta znacznie więcej na zaciemnieniu
swojego kodu.
Obsługa narzędzi Visual Studio Tools | 355
37. SPOSÓB
81. Generowanie kodu na podstawie diagramów UML
Zaciemnianie kodu to w rzeczywistości tylko utrudnienie — posiadając wystarczającą
ilość czasu i odpowiednie umiejętności, nawet najbardziej zaciemniony kod można zde-
kompilować i przeanalizować. Jedynym pewnym sposobem zapewnienia, aby kod nie
został zdekompilowany, jest nieumieszczanie go na maszynie klienta. Jedna z takich technik
polega na zawarciu istotnego kodu logiki biznesowej w ramach usługi sieciowej wywo-
ływanej z poziomu aplikacji. Fakt, że zaciemnianie nie stanowi gwarancji bezpieczeń-
stwa kodu, nie oznacza, że jest bezwartościowe, gdyż zapobiega dekompilacji aplikacji
przez większość osób.
— Dave Donaldson
SPOSÓB
Generowanie kodu na podstawie diagramów UML
81. Istnieje możliwość usprawnienia swoich działań związanych z kodowaniem poprzez użycie narzędzia Visio
w celu automatycznego generowania kodu.
Kiedy firma Microsoft w 1999 roku kupiła firmę Visio, zaczęto prace nad lepszym zintegro-
waniem narzędzia Visio z pakietem oprogramowania Office i Visual Studio. Spowodowało
to wprowadzenie wielu ulepszeń do samego Visio, szczególnie w zakresie diagramów
UML do projektowania aplikacji. UML to standard przemysłowy pozwalający architektom
i programistom na tworzenie dokumentów projektowych i diagramów, które są powszech-
nie zrozumiałe i używane w toku procesu tworzenia oprogramowania.
Jednym z usprawnień narzędzia Visio jest możliwość generowania kodu na podstawie
dokumentów projektowych, a w szczególności diagramów klas używanych w celu gene-
rowania kodu klas w Visual Studio. Visio umożliwia generowanie kodu w języku C#, VB
oraz C++ i istnieje nawet możliwość tworzenia w Visio własnych szablonów określających
sposób generowania kodu. W przypadku zespołów programistycznych korzystających
z dokumentów projektowych może to stanowić znaczne usprawnienie w zakresie two-
rzenia kodu.
Opisywana funkcja jest dostępna tylko w wersji Visio for Enterprise Architects
dostarczanej z systemem Visual Studio .NET 2003 Enterprise Architect Edition.
Żadna inna wersja programu Visio nie oferuje mechanizmu generowania kodu.
Prosty diagram klas
W celu zapewnienia, aby narzędzie Visio wygenerowało kod dla zaprojektowanych
klas, najpierw należy utworzyć diagram klas UML. W tym celu uruchamiamy polecenie
File/New/Software/UML Model Diagram. Następnie tworzymy diagram klas, używając
komponentów z okna UML Static Structure. Na rysunku 10.34 przedstawiono przykła-
dowy diagram klas.
Rysunek 10.34 przedstawia diagram klas stanowiący dokumentację hierarchii klas Vehicle
(pojazd). Ten dość prosty przykład pokazuje abstrakcyjną klasę bazową o nazwie Vehicle,
która posiada kilka właściwości (Make (marka), Model (model), Year (rok produkcji))
oraz metod (Accelerate (przyspiesz), Decelerate (zwolnij), Drive (jedź), Start
(uruchom silnik), Stop (wyłącz silnik)). Diagram klas przedstawia również inne klasy
implementujące tę klasę bazową oraz istniejące między nimi związki.
356 | Obsługa narzędzi Visual Studio Tools
38. SPOSÓB
Generowanie kodu na podstawie diagramów UML 81.
Rysunek 10.34. Diagram klas dla hierarchii klas Vehicle
Generowanie kodu
Po utworzeniu diagramu klas w programie Visio w celu wygenerowania odpowiadającego
im kodu w Visual Studio należy postąpić zgodnie z opisaną poniżej procedurą:
1. Z menu File wybieramy polecenie UML/Code/Generate. Zostaje wówczas wyświetlone
okno dialogowe Generate.
2. Jako Target Language (język docelowy) wybieramy opcję C# (lub C++ albo Visual Basic).
3. Wprowadzamy nazwę projektu (Project Name) i wybieramy jego lokalizację (Location).
4. Zaznaczamy pole Add classes to Visual Studio Project (dodaj klasy do projektu Visual
Studio)
5. Wybieramy używany szablon. Lista szablonów zawiera kilka typów projektów
Visual Studio.
6. Wprowadzamy nazwę rozwiązania (Solution Name) i zaznaczamy pole Create
Directory for Solution (utwórz katalog dla rozwiązania).
7. Zaznaczamy klasy, dla których ma zostać wygenerowany kod.
8. Naciskamy przycisk OK. Na rysunku 10.35 przedstawiono przykładowe okno
dialogowe Generate.
Przeglądanie kodu
Po wygenerowaniu kodu klas z poziomu programu Visio warto przyjrzeć mu się bliżej.
Przechodzimy do lokalizacji określonej w opisanych powyżej krokach. Powinien znajdować
się tam folder o nazwie nadanej rozwiązaniu. Folder ten zawiera plik rozwiązania systemu
Visual Studio oraz folder o nazwie nadanej projektowi. Przykładowo w opisywanym przy-
padku rozwiązanie nosi nazwę GenerateCodeFromUML, zaś projekt — VehicleLibrary.
Obsługa narzędzi Visual Studio Tools | 357
39. SPOSÓB
81. Generowanie kodu na podstawie diagramów UML
Rysunek 10.35. Okno dialogowe Generate
Dwukrotnie klikamy wygenerowany pliku rozwiązania w celu otwarcia nowego egzem-
plarza Visual Studio. Najprawdopodobniej w uruchomionym środowisku zostanie wy-
świetlony w edytorze kod pliku Class1.cs. Tu Czytelnik może zadać pytanie — skąd taka
nazwa, przecież nie utworzyliśmy klasy o nazwie Class1. Najprawdopodobniej wynika
to z występowania pewnego błędu w generatorze kodu narzędzia Visio. Plik ten można
po prostu zignorować lub skasować.
Istotną rzeczą jest fakt, że użytkownik będzie miał dostęp do każdej z klas w oknie Solution
Explorer, co przedstawiono na rysunku 10.36.
Rysunek 10.36. Wygenerowane pliki klas w oknie Solution Explorer
W tym momencie posiadamy w pełni funkcjonalny projekt Visual Studio. Możemy od
razu zacząć go modyfikować zgodnie z wymaganiami, jednak najpierw przyjrzyjmy się
wygenerowanemu kodowi. Poniżej podano kod abstrakcyjnej klasy bazowej Vehicle:
358 | Obsługa narzędzi Visual Studio Tools
40. SPOSÓB
Generowanie kodu na podstawie diagramów UML 81.
// Static Model
public abstract class Vehicle
{
public string Make;
public string Model;
public string Year;
public virtual void Accelerate( )
{
}
public virtual void Decelerate( )
{
}
public virtual void Drive( )
{
}
public virtual void Start( )
{
}
public virtual void Stop( )
{
}
}// END CLASS DEFINITION Vehicle
Jak widać, Visio poprawnie generuje kod dla zaprojektowanych klas i może pozwolić
zaoszczędzić wiele czasu, szczególnie wówczas, gdy posiada się bibliotekę klas zawierającą
wiele klas o wielu właściwościach.
Dodatkowe możliwości
Visio dobrze sprawdza się we wstępnym generowaniu kodu klas. Jednak może się pojawić
problem, kiedy użytkownikowi nie spodoba się sposób, w jaki kod ten zostanie wygene-
rowany. Może również być i tak, że jego format będzie nieco odstawał od stosowanych
przez użytkownika konwencji. Istnieje jednak możliwość edytowania i (lub) tworzenia
własnych szablonów generowania kodu, dzięki czemu Visio generuje kod w taki sposób,
jaki odpowiada użytkownikowi.
W celu otworzenia edytora szablonów kodu należy wybrać polecenie UML/Code/Prefe
rences. Spowoduje to wyświetlenie okna dialogowego Preferences. Dostępnych jest tu kilka
ustawień, jednak dla celów bieżącego sposobu wystarczy, jeśli skupimy się na utworzeniu
dwóch nowych szablonów — jednego dla klas i jednego dla właściwości.
Tworzenie nowego szablonu klas
W oknie Preferences na liście Default zaznaczamy pozycję Code Templates. Spowoduje to
wyświetlenie dodatkowych ustawień, co przedstawiono na rysunku 10.37.
Obsługa narzędzi Visual Studio Tools | 359
41. SPOSÓB
81. Generowanie kodu na podstawie diagramów UML
Rysunek 10.37. Okno dialogowe Preferences z wybraną opcją Code Templates
Domyślnie Visio proponuje szablon klas o nazwie ClassImpl1. Najlepszym sposobem
utworzenia własnego szablonu jest skopiowanie szablonu ClassImpl1, a następnie jego
zmodyfikowanie. W tym celu należy wykonać następujące działania:
1. Z listy rozwijanej Categories wybieramy szablon ClassImpl. Powoduje to pojawienie
się na liście Templates szablonu ClassImpl1.
2. Klikamy przycisk Duplicate. Powoduje to wyświetlenie okna Edit Template (patrz
rysunek 10.38). Nie będziemy tu opisywać go szczegółowo, ale wystarczy stwierdzić,
że prezentuje ono połączenie zwykłego tekstu z makrami Visio. Makra są zapisywane
w formacie %nazwa_makro%. Jest ich zbyt wiele, by je tu omawiać, ale ich listę
można przejrzeć, otwierając system pomocy Visio i wyświetlając temat Use built-in
macros to speed up code formatting.
3. Nadajemy nowemu szablonowi nazwę i modyfikujemy go zgodnie z potrzebami.
4. Następnie naciskamy przycisk OK. Utworzony szablon pojawia się na liście Templates.
5. Na liście Default zaznaczamy pozycję Class.
6. W polu Class Template wybieramy odpowiedni szablon klasy z listy Implementation.
Naciskamy przycisk OK.
7. Od tej pory za każdym razem, gdy Visio będzie generować pliki klas, użyje nowego
szablonu klas zamiast domyślnego.
Tworzenie nowego szablonu właściwości (atrybutów)
Domyślnie Visio tworzy kod dla właściwości w następującym formacie:
public bool CargoNet;
360 | Obsługa narzędzi Visual Studio Tools
42. SPOSÓB
Generowanie kodu na podstawie diagramów UML 81.
Rysunek 10.38. Okno Edit Template
Jednak styl kodowania używany przez użytkownika może wymagać zapisu właściwości
w następujący sposób:
private bool m_CargoNet;
public bool CargoNet
{
get { return m_CargoNet; }
set { m_CargoNet = value; }
}
W celu utworzenia własnego szablonu właściwości (nazywanych w Visio atrybutami)
należy wykonać następujące działania:
1. W oknie dialogowym Preferences na liście Default zaznaczamy pozycję Code Templates.
2. Z listy Categories wybieramy pozycję Attribute.
3. Na liście szablonów pojawi się szablon o nazwie Attribute1. Klikamy przycisk Duplicate.
4. Ponownie pojawia się okno Edit Template. Dla potrzeb omawianego przykładu należy
zapisać szablon tak, jak przedstawiono to na rysunku 10.39.
5. Klikamy przycisk OK. Na liście Templates pojawia się nazwa naszego szablonu.
6. Na liście Default zaznaczamy pozycję Attributes.
7. Wybieramy szablon atrybutu z listy Templates.
8. Klikamy przycisk OK. Od tej pory, kiedy program Visio będzie generować kod
właściwości, wykorzysta zdefiniowany przez nas szablon zamiast domyślnego.
Ponowne wygenerowanie kodu i jego przejrzenie
Po utworzeniu własnych szablonów dla klas i właściwości ponownie generujemy kod,
postępując zgodnie z opisaną wcześniej procedurą. Następnie otwieramy wygenerowane
Obsługa narzędzi Visual Studio Tools | 361
43. SPOSÓB
81. Generowanie kodu na podstawie diagramów UML
Rysunek 10.39. Nowy szablon kodu programu Visio dla właściwości
rozwiązanie oraz plik Minivan.cs w edytorze Visual Studio. Jak widać, format właściwości
został zaktualizowany w celu odzwierciedlenia formatu utworzonego szablonu:
// Static Model
public class Minivan : Van
{
private bool m_CargoNet;
public bool CargoNet
{
get { return m_CargoNet; }
set { m_CargoNet = value; }
}
private bool m_DualSlidingDoors;
public bool DualSlidingDoors
{
get { return m_DualSlidingDoors; }
set { m_DualSlidingDoors = value; }
}
}
// END CLASS DEFINITION Minivan
Powyżej opisano prosty przykład użycia Visio w celu automatycznego generowania kodu
klas dla zwiększenia wydajności tworzenia programu. Jednak szablony kodu Visio mogą
być dostosowywane do szczególnych wymagań i warto poeksperymentować z tą opcją
w celu znalezienia odpowiedniej postaci generowanego kodu.
Program Visio oferuje ograniczoną obsługę mechanizmu inżynierii wahadłowej
(ang. round-tripping) — umożliwia generowanie kodu na podstawie diagramów,
jednak kiedy dokona się ich zmian, nie potrafi zaktualizować kodu w oparciu
o owe zmiany — umożliwia jedynie ponowne wygenerowanie kodu
od początku. Visio umożliwia także generowanie diagramów na podstawie
kodu, jednak nie obsługuje mechanizmu ich aktualizowania, a jedynie
ponowne tworzenie. Pewne inne dostępne narzędzia, takie jak Rational XDE,
obsługują mechanizm inżynierii wahadłowej w znacznie szerszym zakresie.
— Dave Donaldson
362 | Obsługa narzędzi Visual Studio Tools
44. SPOSÓB
Generowanie diagramów UML na podstawie kodu 82.
SPOSÓB
Generowanie diagramów UML na podstawie kodu
82. Istnieje możliwość wykorzystania Visual Studio w celu generowania dokumentów projektowych
w programie Visio.
Jak wszyscy dobrzy twórcy oprogramowania staramy się o zapewnienie aktualności
dokumentacji projektowej… Prawdopodobnie wcale tak nie jest. Któż bowiem chciałby
stale wracać do już wykonanych działań i aktualizować dokumenty projektowe w czasie
pisania kodu? Większość twórców oprogramowania zwykle nie ma na to czasu, ponieważ
są zbyt zajęci usiłowaniami poprawnego zaimplementowania aplikacji.
W kwestii tej może posłużyć pomocą system Visual Studio, generując takie dokumenty
projektowe, a konkretnie diagramy klas, dokonując inżynierii wstecznej zapisanego kodu.
Choć nie zastąpi i nie zaktualizuje się w ten sposób wszystkich dokumentów projekto-
wych, działania te mogą skrócić czas związany z ich samodzielnym pielęgnowaniem.
Zasadniczo niniejszy sposób stanowi odwrotność sposobu [Sposób 81.].
Inżynieria wsteczna kodu
Najpierw musimy utworzyć projekt Visual Studio. Może to być projekt dowolnego typu
i zapewne będzie to projekt ostatnio edytowany lub utworzony. Dla potrzeb niniejszego
sposobu zostanie wykorzystana biblioteka VehicleLibrary zdefiniowana w sposobie
[Sposób 81.]. Na rysunku 10.40 raz jeszcze przedstawiono okno Solution Explorer dla
tego projektu.
Rysunek 10.40. Projekt Vehicle Library w oknie Solution Explorer
W celu dokonania inżynierii wstecznej kodu tego projektu należy wykonać następujące
działania:
1. Uruchamiamy polecenie Project/Visio UML/Reverse Engineer.
2. Przechodzimy do katalogu, w którym zostanie zapisany plik Visio, nadajemy
mu nazwę i naciskamy przycisk Save.
Obsługa narzędzi Visual Studio Tools | 363
45. SPOSÓB
82. Generowanie diagramów UML na podstawie kodu
3. W zależności od rozmiaru i złożoności projektu proces dokonywania inżynierii
wstecznej może nieco potrwać.
4. Po zakończeniu tego procesu zostaje automatycznie uruchomiony egzemplarz
programu Visio. W oknie Model Explorer zostają przedstawione automatycznie
wygenerowane klasy (patrz rysunek 10.41).
Rysunek 10.41. Klasy wygenerowane automatycznie w programie Visio
5. W systemie Visual Studio wygenerowany plik Visio zostaje z kolei dodany
do projektu w folderze Solution Items.
Tworzenie diagramu klas
Niestety, to wszystkie możliwości oferowane przez mechanizm inżynierii wstecznej.
Diagram klas użytkownik musi utworzyć samodzielnie. W zależności od rozmiaru hie-
rarchii klas może to stanowić niewielki lub duży problem. Na szczęście Visio obsługuje
istniejące związki między wygenerowanymi klasami.
Przykładowo, kiedy przeciągamy klasy na diagram, Visio automatycznie określa istniejące
między nimi związki i rysuje linie generalizacji za użytkownika. Adekwatny przykład
przedstawiono na rysunku 10.42.
Kiedy użytkownik przeciąga klasy z okna Model Explorer na diagram struktur statycznych
w programie Visio (patrz rysunek 10.42), wszystkie linie są rysowane za użytkownika. Nie
trzeba pamiętać wszystkich związków istniejących między klasami, które w omawianym
przykładzie okazują się reprezentować dziedziczenie.
Jak widać, Visual Studio można wykorzystać w celu dokonania inżynierii wstecznej klas
zapisanych w kodzie projektu i wykorzystać je na diagramach klas, diagramach sekwencji
oraz innych powiązanych dokumentach projektowych w programie Visio.
— Dave Donaldson
364 | Obsługa narzędzi Visual Studio Tools