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ę
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ę.
Poznaj język programowania Flasha
i tchnij życie w projekty stron WWW
* Jak dostosować wygląd komponentów Flasha do stylu aplikacji?
* Jak tworzyć płynne i efektowne animacje, zmieniając szybkość odtwarzania klatek?
* Jak budować dynamiczne, interaktywne strony WWW za pomocą ActionScript 2.0?
Jesteś użytkownikiem Flasha? Uważasz, że wiesz już wszystko o jego narzędziach graficznych i animacyjnych? A może Twoja wyobraźnia podsuwa Ci pomysły, których realizacja wydaje się niemożliwa? Dodaj do swojego warsztatu znajomość ActionScript 2.0, języka programowania wykorzystywanego we Flashu. Stosując go, nadasz nową jakość swoim projektom. Przekonasz się, że to, co było niemożliwe do wykonania za pomocą narzędzi rysunkowych, stanie się dziecinnie łatwe dzięki ActionScript 2.0. Będziesz mógł kontrolować niemal każdy parametr wszystkich obiektów w prezentacji, pobierać dane z zewnętrznych źródeł, sterować szybkością odtwarzania filmu i wykonywać wiele innych zadań.
"ActionScript 2.0. Od podstaw" to książka będąca wprowadzeniem do programowania w tym języku. Czytając ją, poznasz środowisko programistyczne Flasha i podstawy języka ActionScript. Dowiesz się, czym jest programowanie obiektowe i w jaki sposób korzystać z jego możliwości. Nauczysz się przy użyciu ActionScript kontrolować wartości parametrów klipów filmowych na scenie, sterować ich zachowaniem oraz tworzyć nowe obiekty. Przeczytasz o wstawianiu do prezentacji materiałów graficznych i dźwiękowych pochodzących z zewnętrznych źródeł, danych tekstowych, a także opanujesz sterowanie odtwarzaniem animacji. Znajdziesz tu również informacje o wyszukiwaniu i usuwaniu błędów w kodzie.
* Zadania panelu Actions
* Podstawowe elementy języka ActionScript
* Programowanie obiektowe
* Projektowanie aplikacji we Flashu
* Sterowanie klipami filmowymi
* Korzystanie z komponentów
* Tworzenie elementów interaktywnych
* Praca z tekstem
* Wstawianie do prezentacji elementów multimedialnych
* Dynamiczne tworzenie elementów graficznych
* Przetwarzanie plików XML
* Komunikacja z serwerem i przeglądarką
Pracujesz we Flashu? Wzbogać swoje projekty
o możliwości, jakie daje Ci ActionScript.
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 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.
W dziesięć lat po powstaniu języka Visual Basic firma Microsoft wprowadza na rynek platformę .NET z całkowicie poprawioną i przebudowaną wersją tego języka, opatrzoną nazwą Visual Basic .NET. Zdaniem niektórych jest to całkiem nowy język programowania. Visual Basic jest teraz w pełnym tego słowa znaczeniu językiem zorientowanym obiektowo -- z długo oczekiwanym dziedziczeniem klas i innymi elementami charakteryzującymi programowanie obiektowe.
W większości książek poświęconych Visual Basicowi zakłada się, że czytelnik jest całkowitym nowicjuszem w dziedzinie programowania i dlatego są one w dużej części poświęcone wprowadzeniu go w takie pojęcia, jak zmienne, łańcuchy i instrukcje. Niniejszy almanach jest zupełnie innym rodzajem książki. Stanowi szczegółowe, profesjonalne źródło informacji o języku VB .NET, do którego można się odwołać, by odświeżyć informacje na temat konkretnego elementu języka czy parametru. Książka będzie doskonałą pomocą podczas programowania, kiedy zaistnieje potrzeba przejrzenia reguł dotyczących stosowania konkretnego elementu składowego języka lub wtedy, gdy należy sprawdzić czy nie przeoczono jakiegoś istotnego szczegółu związanego z konkretnym elementem języka.
W książce VB .NET. Almanach omówiono m.in.:
* Podstawowe typy danych języka Visual Basic oraz sposób ich wykorzystania, a także typy danych .NET
* Programowanie obiektowe w VB .NET
* Nowe elementy składowe .NET Framework, mające największy wpływ na sposób programowania w VB .NET, bibliotekę klas .NET Framework
* Delegacje, zdarzenia i obsługę błędów w VB .NET
* Wszystkie funkcje, instrukcje, dyrektywy, obiekty i elementy składowe obiektów tworzące język VB .NET
* Pułapki czyhające na programistę VB .NET i wiele przydatnych "tricków" programistycznych
Visual Basic 2005. Wprowadzenie do programowania w .NETWydawnictwo Helion
Wszechstronny przewodnik po świecie programowania w .NET
dla programistów języka Visual Basic
* Jakie nowe funkcje oferuje Visual Basic 2005?
* Jak wykorzystać najnowsze właściwości języka Visual Basic 2005 do przyspieszenia i ułatwienia programowania?
* Jak zwiększyć produktywność, wykorzystując możliwości platformy .NET?
Wciąż zastanawiasz się nad przejściem z Visual Basic 6 na wersję pracującą w środowisku .NET? Najwyższa pora! Visual Basic 2005 to język, na który wielu programistów czekało od lat. Jest w pełni obiektowy, ma usprawnioną obsługę błędów, nowy model obsługi zdarzeń oraz udostępnia wiele innych funkcji, które znacznie zwiększają produktywność. Integracja z .NET pozwala korzystać w języku Visual Basic z wszystkich możliwości tej platformy, pracować we wspólnym środowisku uruchomieniowym (CLR) i używać rozbudowanej biblioteki klas .NET.
"Visual Basic 2005. Wprowadzenie do programowania w .NET" to wszechstronny przewodnik po świecie programowania w najnowszej wersji języka Visual Basic. Czytając tę książkę, dowiesz się, jakie zmiany zostały wprowadzone w wersjach języka Visual Basic zgodnych z platformą .NET. Nauczysz się wykorzystywać je do przyspieszenia i ułatwienia programowania. Poznasz udogodnienia dostępne w środowisku Visual Studio, techniki wygodnej obsługi baz danych przy użyciu ADO.NET, udoskonalone narzędzia diagnostyczne i wiele innych funkcji, które ułatwią Ci tworzenie programów wysokiej jakości.
* Możliwości platformy .NET
* Praca w Visual Studio
* Programowanie obiektowe w Visual Basic 2005
* Tworzenie interfejsów użytkownika przy użyciu formularzy Windows
* Podzespoły i komponenty
* Diagnozowanie programów w Visual Studio
* Praca z bazami danych przy użyciu ADO.NET
* Programowanie wielowątkowe
* Tworzenie aplikacji i usług sieciowych
* Instalowanie programów napisanych w Visual Basic 2005
Poznaj Visual Basic 2005 i dołącz do społeczności programistów .NET.
Bogaty zbiór rozwiązań często spotykanych
problemów programistycznych języka Visual C++
* Poznaj środowisko tworzenia programów w Visual C++ 2005
* Naucz się składni języka Visual C++
* Wykorzystaj możliwości platformy .NET w programach w Visual C++
W kontekście programowania przy użyciu platformy .NET zwykle mówi się o językach Visual Basic i C#. Większość stron internetowych, artykułów i książek dotyczących .NET zawiera kod napisany właśnie w nich. Co mają zrobić programiści, którzy od lat używają C++ i wcale nie chcą rezygnować z jego licznych zalet? Czy jedynym wyborem jest nauka nowego języka lub pozostanie poza światem programowania dla .NET?
Książka "Aplikacje w Visual C++ 2005. Przykłady" zawiera dziesiątki krótkich zadań wraz z rozwiązaniami, dzięki którym błyskawicznie zaczniesz wykorzystywać możliwości platformy .NET w programach pisanych w języku C++. Poznasz środowisko Visual C++ 2005 Express Edition oraz podstawowe składniki aplikacji pisanych w Visual C++. Nauczysz się między innymi obsługiwać dane, przetwarzać pliki, korzystać z wątków oraz łączyć aplikacje z internetem. Dowiesz się także, jak wykonać wiele innych operacji niezbędnych w codziennej pracy programisty.
* Środowisko Visual C++ 2005 Express Edition
* Elementy aplikacji języka Visual C++
* Przetwarzanie i wyświetlanie danych
* Praca z plikami
* Używanie okien dialogowych
* Programy wielowątkowe
* Stosowanie grafiki w aplikacjach
* Tworzenie programów używających sieci
* Składnia języka Visual C++ w pigułce
Przyspiesz wykonywanie codziennych zadań programistycznych,
stosując sprawdzone rozwiązania.
Wcześniejsze wersje języka Visual Basic tworzone były z myślą o projektowaniu aplikacji klienckich Microsoft® Windows®. Tworząc Visual Basic .NET, pomyślano także o zastosowaniu tego języka do tworzenia aplikacji internetowych i serwisów XML. Właśnie dlatego Visual Basic .NET generuje kod dla wspólnego środowiska uruchomieniowego, co spowodowało wprowadzenie zmian w obrębie samego języka.
Książka zawiera szczegółowe omówienie wszystkich elementów języka Visual Basic .NET opisanych w oficjalnej, elektronicznej dokumentacji. Jeżeli zajmujesz się programowaniem w VB .NET możesz być pewien, że szybko nie odłożysz jej na półkę.
Poznaj wszystkie szczegóły języka i środowiska uruchomieniowego:
* Atrybuty
* Stałe
* Typy danych
* Dyrektywy
* Funkcje
* Słowa kluczowe
* Metody
* Obiekty
* Operatory
* Właściwości
* Polecenia
Visual Basic .NET został zaprojektowany jako najprostsze, a przy tym efektywne narzędzie do tworzenia aplikacji i serwisów Microsoft .NET. Użyj Encyklopedii, a poznasz moc i elastyczność tego języka.
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ę.
Poznaj język programowania Flasha
i tchnij życie w projekty stron WWW
* Jak dostosować wygląd komponentów Flasha do stylu aplikacji?
* Jak tworzyć płynne i efektowne animacje, zmieniając szybkość odtwarzania klatek?
* Jak budować dynamiczne, interaktywne strony WWW za pomocą ActionScript 2.0?
Jesteś użytkownikiem Flasha? Uważasz, że wiesz już wszystko o jego narzędziach graficznych i animacyjnych? A może Twoja wyobraźnia podsuwa Ci pomysły, których realizacja wydaje się niemożliwa? Dodaj do swojego warsztatu znajomość ActionScript 2.0, języka programowania wykorzystywanego we Flashu. Stosując go, nadasz nową jakość swoim projektom. Przekonasz się, że to, co było niemożliwe do wykonania za pomocą narzędzi rysunkowych, stanie się dziecinnie łatwe dzięki ActionScript 2.0. Będziesz mógł kontrolować niemal każdy parametr wszystkich obiektów w prezentacji, pobierać dane z zewnętrznych źródeł, sterować szybkością odtwarzania filmu i wykonywać wiele innych zadań.
"ActionScript 2.0. Od podstaw" to książka będąca wprowadzeniem do programowania w tym języku. Czytając ją, poznasz środowisko programistyczne Flasha i podstawy języka ActionScript. Dowiesz się, czym jest programowanie obiektowe i w jaki sposób korzystać z jego możliwości. Nauczysz się przy użyciu ActionScript kontrolować wartości parametrów klipów filmowych na scenie, sterować ich zachowaniem oraz tworzyć nowe obiekty. Przeczytasz o wstawianiu do prezentacji materiałów graficznych i dźwiękowych pochodzących z zewnętrznych źródeł, danych tekstowych, a także opanujesz sterowanie odtwarzaniem animacji. Znajdziesz tu również informacje o wyszukiwaniu i usuwaniu błędów w kodzie.
* Zadania panelu Actions
* Podstawowe elementy języka ActionScript
* Programowanie obiektowe
* Projektowanie aplikacji we Flashu
* Sterowanie klipami filmowymi
* Korzystanie z komponentów
* Tworzenie elementów interaktywnych
* Praca z tekstem
* Wstawianie do prezentacji elementów multimedialnych
* Dynamiczne tworzenie elementów graficznych
* Przetwarzanie plików XML
* Komunikacja z serwerem i przeglądarką
Pracujesz we Flashu? Wzbogać swoje projekty
o możliwości, jakie daje Ci ActionScript.
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 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.
W dziesięć lat po powstaniu języka Visual Basic firma Microsoft wprowadza na rynek platformę .NET z całkowicie poprawioną i przebudowaną wersją tego języka, opatrzoną nazwą Visual Basic .NET. Zdaniem niektórych jest to całkiem nowy język programowania. Visual Basic jest teraz w pełnym tego słowa znaczeniu językiem zorientowanym obiektowo -- z długo oczekiwanym dziedziczeniem klas i innymi elementami charakteryzującymi programowanie obiektowe.
W większości książek poświęconych Visual Basicowi zakłada się, że czytelnik jest całkowitym nowicjuszem w dziedzinie programowania i dlatego są one w dużej części poświęcone wprowadzeniu go w takie pojęcia, jak zmienne, łańcuchy i instrukcje. Niniejszy almanach jest zupełnie innym rodzajem książki. Stanowi szczegółowe, profesjonalne źródło informacji o języku VB .NET, do którego można się odwołać, by odświeżyć informacje na temat konkretnego elementu języka czy parametru. Książka będzie doskonałą pomocą podczas programowania, kiedy zaistnieje potrzeba przejrzenia reguł dotyczących stosowania konkretnego elementu składowego języka lub wtedy, gdy należy sprawdzić czy nie przeoczono jakiegoś istotnego szczegółu związanego z konkretnym elementem języka.
W książce VB .NET. Almanach omówiono m.in.:
* Podstawowe typy danych języka Visual Basic oraz sposób ich wykorzystania, a także typy danych .NET
* Programowanie obiektowe w VB .NET
* Nowe elementy składowe .NET Framework, mające największy wpływ na sposób programowania w VB .NET, bibliotekę klas .NET Framework
* Delegacje, zdarzenia i obsługę błędów w VB .NET
* Wszystkie funkcje, instrukcje, dyrektywy, obiekty i elementy składowe obiektów tworzące język VB .NET
* Pułapki czyhające na programistę VB .NET i wiele przydatnych "tricków" programistycznych
Visual Basic 2005. Wprowadzenie do programowania w .NETWydawnictwo Helion
Wszechstronny przewodnik po świecie programowania w .NET
dla programistów języka Visual Basic
* Jakie nowe funkcje oferuje Visual Basic 2005?
* Jak wykorzystać najnowsze właściwości języka Visual Basic 2005 do przyspieszenia i ułatwienia programowania?
* Jak zwiększyć produktywność, wykorzystując możliwości platformy .NET?
Wciąż zastanawiasz się nad przejściem z Visual Basic 6 na wersję pracującą w środowisku .NET? Najwyższa pora! Visual Basic 2005 to język, na który wielu programistów czekało od lat. Jest w pełni obiektowy, ma usprawnioną obsługę błędów, nowy model obsługi zdarzeń oraz udostępnia wiele innych funkcji, które znacznie zwiększają produktywność. Integracja z .NET pozwala korzystać w języku Visual Basic z wszystkich możliwości tej platformy, pracować we wspólnym środowisku uruchomieniowym (CLR) i używać rozbudowanej biblioteki klas .NET.
"Visual Basic 2005. Wprowadzenie do programowania w .NET" to wszechstronny przewodnik po świecie programowania w najnowszej wersji języka Visual Basic. Czytając tę książkę, dowiesz się, jakie zmiany zostały wprowadzone w wersjach języka Visual Basic zgodnych z platformą .NET. Nauczysz się wykorzystywać je do przyspieszenia i ułatwienia programowania. Poznasz udogodnienia dostępne w środowisku Visual Studio, techniki wygodnej obsługi baz danych przy użyciu ADO.NET, udoskonalone narzędzia diagnostyczne i wiele innych funkcji, które ułatwią Ci tworzenie programów wysokiej jakości.
* Możliwości platformy .NET
* Praca w Visual Studio
* Programowanie obiektowe w Visual Basic 2005
* Tworzenie interfejsów użytkownika przy użyciu formularzy Windows
* Podzespoły i komponenty
* Diagnozowanie programów w Visual Studio
* Praca z bazami danych przy użyciu ADO.NET
* Programowanie wielowątkowe
* Tworzenie aplikacji i usług sieciowych
* Instalowanie programów napisanych w Visual Basic 2005
Poznaj Visual Basic 2005 i dołącz do społeczności programistów .NET.
Bogaty zbiór rozwiązań często spotykanych
problemów programistycznych języka Visual C++
* Poznaj środowisko tworzenia programów w Visual C++ 2005
* Naucz się składni języka Visual C++
* Wykorzystaj możliwości platformy .NET w programach w Visual C++
W kontekście programowania przy użyciu platformy .NET zwykle mówi się o językach Visual Basic i C#. Większość stron internetowych, artykułów i książek dotyczących .NET zawiera kod napisany właśnie w nich. Co mają zrobić programiści, którzy od lat używają C++ i wcale nie chcą rezygnować z jego licznych zalet? Czy jedynym wyborem jest nauka nowego języka lub pozostanie poza światem programowania dla .NET?
Książka "Aplikacje w Visual C++ 2005. Przykłady" zawiera dziesiątki krótkich zadań wraz z rozwiązaniami, dzięki którym błyskawicznie zaczniesz wykorzystywać możliwości platformy .NET w programach pisanych w języku C++. Poznasz środowisko Visual C++ 2005 Express Edition oraz podstawowe składniki aplikacji pisanych w Visual C++. Nauczysz się między innymi obsługiwać dane, przetwarzać pliki, korzystać z wątków oraz łączyć aplikacje z internetem. Dowiesz się także, jak wykonać wiele innych operacji niezbędnych w codziennej pracy programisty.
* Środowisko Visual C++ 2005 Express Edition
* Elementy aplikacji języka Visual C++
* Przetwarzanie i wyświetlanie danych
* Praca z plikami
* Używanie okien dialogowych
* Programy wielowątkowe
* Stosowanie grafiki w aplikacjach
* Tworzenie programów używających sieci
* Składnia języka Visual C++ w pigułce
Przyspiesz wykonywanie codziennych zadań programistycznych,
stosując sprawdzone rozwiązania.
Wcześniejsze wersje języka Visual Basic tworzone były z myślą o projektowaniu aplikacji klienckich Microsoft® Windows®. Tworząc Visual Basic .NET, pomyślano także o zastosowaniu tego języka do tworzenia aplikacji internetowych i serwisów XML. Właśnie dlatego Visual Basic .NET generuje kod dla wspólnego środowiska uruchomieniowego, co spowodowało wprowadzenie zmian w obrębie samego języka.
Książka zawiera szczegółowe omówienie wszystkich elementów języka Visual Basic .NET opisanych w oficjalnej, elektronicznej dokumentacji. Jeżeli zajmujesz się programowaniem w VB .NET możesz być pewien, że szybko nie odłożysz jej na półkę.
Poznaj wszystkie szczegóły języka i środowiska uruchomieniowego:
* Atrybuty
* Stałe
* Typy danych
* Dyrektywy
* Funkcje
* Słowa kluczowe
* Metody
* Obiekty
* Operatory
* Właściwości
* Polecenia
Visual Basic .NET został zaprojektowany jako najprostsze, a przy tym efektywne narzędzie do tworzenia aplikacji i serwisów Microsoft .NET. Użyj Encyklopedii, a poznasz moc i elastyczność tego języka.
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.
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
Visio 2002 dla każdego -- jedyna książka o Visio, której potrzebujesz.
Skomplikowane zależności, których opisanie zajęłoby dziesiątki stron, można przekazać za pomocą schematów w sposób dużo prostszy, a zarazem bardziej skondensowany. Jednak tworzenie rozmaitych schematów często wykracza poza nasze umiejętności -- tutaj przychodzi nam z pomocą Visio, dzięki któremu rysowanie staje się o wiele szybsze i łatwiejsze. Ta bogata w możliwości aplikacja wykorzystywana jest w bardzo wielu branżach i stała się najpopularniejszym programem służącym do tworzenia diagramów.
Książka Visio 2002 dla każdego jest propozycją wydawnictwa Helion dla każdego użytkownika programu Visio 2002. W poszczególnych rozdziałach poznasz podstawy tego narzędzia i stopniowo przejdziesz do bardziej zaawansowanych możliwości Viso 2002. Jeśli zamierzasz kupić tylko jedną, uniwersalną pozycję o Visio 2002 – "Visio 2002 dla każdego" jest książką, której szukasz.
* Wykorzystywanie pakietów Network Diagram Kits do tworzenia schematu sieci korporacyjnej.
* Poznanie właściwości warstw w rysunkach tworzonych w Visio.
* Tworzenie niestandardowych właściwości elementów w arkuszu ShapeSheet.
* Wykorzystywanie technologii OLE do umieszczania dodatkowych elementów w rysunku tworzonym w Visio.
* Łączenie rysunku tworzonego w Visio ze źródłem danych.
* Tworzenie dwuwymiarowych obiektów z jednowymiarowych kształtów.
* Tworzenie mapy myśli, przydatnej w sesjach burzy mózgów.
* Wykorzystywanie kreatora Export Project Data Wizard w celu przesłania wykresu Gantta (lub innych danych harmonogramu projektu) do innej aplikacji.
Keith Powell ma wieloletnie doświadczenie zdobyte w przemyśle i jest autorem wielu książek poświęconych różnym narzędziom programistycznym i systemom operacyjnym, które stały się popularne z początkiem lat osiemdziesiątych. Jako senior manager w KPMG Consulting, Chicago, większość pracy poświęca na analizie najnowszych technologii związanych z architekturą e-commerce, strategią, bezpieczeństwem i wdrażaniem nowych systemów.
Poznaj zasady stosowania wzorców projektowych
* Wykorzystaj notację UML
* Użyj wzorców projektowych w swojej pracy
* Napisz własne wzorce
Wzorce projektowe to opisy rozwiązań problemów programistycznych. Ich stosowanie podczas tworzenia oprogramowania pozwala uzyskać oszczędności czasowe, zwiększyć efektywność pracy i zoptymalizować działanie programów. Wiele wzorców już udokumentowano, a proces odkrywania nowych ciągle trwa. Programista dysponujący wiedzą o wzorcach projektowych może łatwo rozpoznawać problemy, dla których te wzorce znajdują zastosowanie, i natychmiast przystępować do opracowywania rozwiązań, bez konieczności wstrzymywania projektu, analizowania problemu i rozważania możliwych strategii.
Książka "Visual Basic .NET. Wzorce projektowe" to kompendium wiedzy o stosowaniu wzorców projektowych podczas programowania w języku Visual Basic. Zawiera szczegółowe omówienie najpopularniejszych wzorców, reguły ich wykorzystywania oraz przykłady kodu na nich opartego. Przy opisie każdego wzorca znajdziesz również argumenty przemawiające za jego stosowaniem lub unikaniem w konkretnych przypadkach. Nauczysz się tworzyć własne wzorce i dokumentować je w postaci diagramów UML.
* Podstawowe elementy języka UML
* Proces projektowania oprogramowania
* Miejsce wzorców projektowych w procesie tworzenia oprogramowania
* Wzorce podstawowe
* Wzorce konstrukcyjne
* Wzorce partycjonujące
* Wzorce strukturalne
* Wzorce behawioralne
* Wzorce przetwarzania współbieżnego
Naucz się rozwiązywać rzeczywiste problemy, wykorzystując wzorce projektowe.
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ę.
* Spraw, aby AutoCAD zrobił więcej, niż kiedykolwiek uważałeś za możliwe!
* Zautomatyzuj najbardziej złożone zadania konstrukcyjne
* Zintegruj dane rysunkowe z innymi systemami przedsiębiorstwa, bazami danych oraz Internetem
* Steruj obszarem rysunku, rzutniami oraz wydrukiem
* Zbuduj krok po kroku kompletną aplikację bazy danych dla AutoCAD-a
AutoCAD 2002 jest nie tylko najpopularniejszym na świecie narzędziem do projektowania i kreślenia: to także potężna, programowalna platforma służąca do automatyzacji złożonych zadań projektowych integrująca dane projektowe z firmowymi systemami informatycznymi i pozwalająca rozwiązać wiele problemów technicznych i biznesowych. Kluczem do tych możliwości jest język Visual Basic for Applications. Kluczem do programowania za pomocą tego języka jest książka "AutoCAD 2002. Tworzenie makr w VBA"
Jej autorowi, jak nikomu innemu, udało się powiązać kluczowe narzędzia AutoCAD-a z możliwościami języka VBA. Ukazując współdziałanie AutoCAD-a i VBA w warunkach rzeczywistej pracy pomagają czytelnikowi tworzyć praktyczne aplikacje.
W kolejnych etapach czytelnik:
* Przejmie kontrolę nad AutoCAD-em: opanuje podstawy automatyzacji, COM oraz programowanie zorientowane obiektowo
* Zacznie swobodnie poruszać się po interaktywnym środowisku projektowania VBA dla AutoCAD-a
* Wniknie w budowę pliku DXF, aby lepiej zrozumieć strukturę bazy danych rysunku AutoCAD-a
* Opanuje model obiektu AutoCAD-a: dokumenty, interfejs użytkownika, zarządzanie plikami, zbiory, obiekty i inne elementy
* Zautomatyzuje obiekty graficzne 2D i 3D, zewnętrzne odniesienia, elementy, bryły, wymiary oraz zdarzenia
* Zastosuje język VBA do sterowania obszarem papieru, rzutniami oraz wydrukiem
* Poszerzy możliwości AutoCAD-a o komunikację z innymi aplikacjami
Pogłębisz swoje umiejętności śledząc powstawanie kompletnej aplikacji, integrującej rysunek AutoCAD-a z bazą danych Microsoft Access za pomocą technologii DAO (Data Access Objects) Microsoftu. Książka "AutoCAD 2002. Tworzenie makr w VBA" zawiera również zwięzłe opisy zmiennych systemowych i wyliczeniowych AutoCAD-a, dziedziczenia obiektów oraz elementów graficznych. Jeśli jesteś gotów okiełznać całą moc zawartą w AutoCAD-zie 2002, jest to książka której szukałeś!
O autorze:
Jeffrey E. Clark używa AutoCAD-a w swojej pracy od 15 lat, stworzył kilka komercyjnych aplikacji tego systemu. Jego prace publikowane były w wielu wydawnictwach [więcej...]
Ożyw swoje strony WWW
* Stwórz obiekty graficzne i wpraw je w ruch
* Dodaj do stron elementy interaktywne
* Udostępnij stronę użytkownikom różnych przeglądarek
Macromedia Flash 8 to kolejna wersja doskonałego narzędzia do tworzenia dynamicznych, animowanych witryn WWW oraz prezentacji multimedialnych. Flash, który rozpoczynał karierę na rynku jako prosty program animacyjny, jest teraz rozbudowaną aplikacją łączącą możliwości programu graficznego i animacyjnego z obiektowym językiem programowania ActionScript. Dzięki Flashowi można tchnąć życie w witryny internetowe, umieszczając w nich dźwięk, interaktywne przyciski i elementy animowane, tworzyć zapierające dech w piersiach prezentacje oraz odtwarzać je nie tylko na monitorach komputerów, ale także na wyświetlaczach telefonów komórkowych i urządzeń PocketPC.
Książka "Flash 8. Klatka po klatce" to przewodnik po najnowszej wersji Flasha. Czytając ją, nauczysz się korzystać z narzędzi rysunkowych i animacyjnych, dowiesz się, jak tworzyć obiekty i animować je, a także poznasz podstawowe sposoby tworzenia elementów interaktywnych za pomocą oferowanych przez Flasha narzędzi pomocniczych. Każde zagadnienie przedstawione jest w postaci sekwencji czynności uzupełnionej ilustracjami obrazującymi każdy krok, co bardzo ułatwia zrozumienie i wykonanie określonego zadania.
* Interfejs użytkownika
* Korzystanie z narzędzi rysunkowych
* Tworzenie i edycja obiektów
* Rozmieszczanie obiektów na warstwach
* Stosowanie symboli
* Animacja poklatkowa i automatyczna
* Tworzenie elementów interaktywnych
* Importowanie elementów graficznych stworzonych w innych aplikacjach
* Dołączanie dźwięku do prezentacji
* Publikowanie gotowych filmów
Poznaj możliwości najnowszej wersji Flasha.
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.
Poznaj nowoczesne technologie tworzenia aplikacji sieciowych
* Jak wykorzystywać kontrolki .NET?
* W jaki sposób pobierać i wyświetlać dane z bazy?
* Jak zabezpieczać i personalizować aplikacje?
Wprowadzenie na rynek technologii .NET 2.0 zrewolucjonizowało sposób projektowania i tworzenia aplikacji internetowych. Arsenał programistów wzbogacił się o narzędzia cechujące się niespotykaną dotychczas wydajnością i elastycznością. Potężna biblioteka gotowych komponentów, nowe mechanizmy dostępu do danych, udoskonalone techniki zabezpieczania i personalizowania aplikacji oraz ich uruchamiania w środowisku produkcyjnym -- wszystko to sprawiło, że budowanie nowoczesnych systemów działających w sieci stało się łatwe i szybkie. Jednak wraz ze wzrostem możliwości wzrosła także ilość wiedzy, którą musi przyswoić sobie programista zamierzający korzystać z technologii .NET 2.0.
Książka "ASP.NET 2.0. Projektowanie aplikacji internetowych" to doskonały podręcznik, za którego pomocą opanujesz niesamowite możliwości platformy .NET 2.0 w zakresie budowania systemów sieciowych. Dowiesz się, jak działają aplikacje ASP.NET, jak tworzyć formularze na stronach WWW i korzystać ze standardowych kontrolek udostępnianych przez platformę .NET 2.0. Nauczysz się łączyć aplikacje z bazami danych za pomocą mechanizmu ADO.NET oraz wyświetlać dane na stronach z wykorzystaniem kontrolek. Przeczytasz także o technikach projektowania złożonych aplikacji, o zarządzaniu sesjami, zabezpieczaniu aplikacji, stosowaniu mechanizmów personalizacji oraz wdrażaniu aplikacji w środowisku produkcyjnym.
* Tworzenie formularzy
* Model zdarzeń ASP.NET
* Stosowanie kontrolek serwera .NET
* Obsługa wyjątków
* Zarządzanie wyglądem witryny WWW
* Operacje na danych z wykorzystaniem ADO.NET
* Projektowanie aplikacji .NET
* Uwierzytelnianie użytkowników
* Tworzenie usług sieciowych
* Technologia ASP.NET AJAX
Opanuj do perfekcji zasady wykorzystywania technologii .NET 2.0
w programowaniu aplikacji sieciowych!
Poznaj ogromne możliwości języka ActionScript 2.0
ActionScript to obiektowy język programowania zaimplementowany w jednym z najpopularniejszych narzędzi do tworzenia interaktywnych witryn WWW, czyli w programie Macromedia Flash. Korzystanie z ActionScriptu pozwala wydobyć z Flasha możliwości niedostępne z poziomu jego narzędzi graficznych i animacyjnych. ActionScript daje projektantowi niemal nieograniczoną swobodę twórczą. Za pomocą odpowiednio skonstruowanych skryptów można tworzyć zarówno proste przyciski i animacje, jak i złożone mechanizmy pobierania danych z zewnętrznych źródeł, dynamicznego generowania grafiki i dokumentów oraz sterowania animacją w zależności od działań użytkownika.
Książka "Macromedia Flash 8 ActionScript. Oficjalny podręcznik", przygotowana we współpracy z producentem Flasha -- firmą Macromedia, umożliwi Ci odkrycie niesamowitych możliwości języka ActionScript. Wykonując przedstawione w niej ćwiczenia i projekty, poznasz składnię tego języka i zasady programowania obiektowego. Dowiesz się, jak za pomocą skryptów kontrolować odtwarzanie animacji i zachowanie obiektów na scenie oraz nauczysz się korzystać w animacjach z elementów pobieranych z plików i baz danych. Przeczytasz o przetwarzaniu plików XML, weryfikowaniu danych wprowadzanych przez użytkownika oraz odtwarzaniu plików multimedialnych za pomocą Flasha.
* Elementy panelu Actions
* Składnia języka ActionScript
* Funkcje i instrukcje warunkowe
* Klasy obiektów
* Obsługa zdarzeń
* Korzystanie z plików graficznych i cyfrowego wideo
* Tworzenie komponentów
* Odczyt danych z plików zewnętrznych
* Drukowanie z poziomu prezentacji
* Optymalizacja plików SWF
Projektowanie obiektowe. Role, odpowiedzialność i współpracaWydawnictwo Helion
Projektowanie i programowanie obiektowe to dziś standard w produkcji oprogramowania. Język UML, powszechnie stosowane narzędzie opisu projektów i architektury oprogramowania, systematyzuje i upraszcza proces projektowania. Projektowanie systemów w oparciu o przypadki użycia oraz role, odpowiedzialność i współpracę obiektów, pozwala na skoncentrowanie się na tym, jak powinien działać system, bez zbyt wczesnego zagłębiania się w szczegóły implementacyjne. Dopiero po opracowaniu prawidłowego projektu można zacząć zastanawiać się, jak zaimplementować projekt przy użyciu klas, interfejsów i hierarchii dziedziczenia.
Książka "Projektowanie obiektowe. Role, odpowiedzialność i współpraca" przedstawia metodykę projektowania obiektowego noszącą nazwę "Projektowania Sterowanego Odpowiedzialnością". Przedstawia praktyczne zasady projektowania obiektów będących integralnymi elementami systemu, w którym każdy obiekt ma specyficzną rolę i zakres odpowiedzialności. Autorzy prezentują najnowsze praktyki i techniki "Projektowania Sterowanego Odpowiedzialnością", a także przedstawiają sposoby ich stosowania w rozwoju nowoczesnych aplikacji obiektowych. Książka przedstawia strategie znajdowania kandydatów na obiekty i zawiera praktyczne przykłady oraz porady, dzięki którym bez problemu wykorzystasz opisywane w niej metody.
* Stereotypy ról obiektów
* Analiza opisu systemu
* Model biznesowy systemu
* Wyszukiwanie kandydatów na obiekty
* Przydzielanie odpowiedzialności obiektom
* Definiowanie współpracy pomiędzy obiektami
* Przekazywanie sterowania w obiektach i systemie
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.
CorelDraw to jedna z najdłużej rozwijanych i najpopularniejszych aplikacji graficznych. Każda kolejna wersja wprowadza ulepszenia i nowe możliwości. Po piętnastu latach od pojawienia się pierwszej wersji programu, wprowadzono na rynek jedenastą edycję CorelDRAW.
Książka "CorelDraw 11. Vademecum profesjonalisty" jest pozycją przeznaczoną dla grafików i ilustratorów, którzy chcą wykorzystać potężne możliwości tego programu w swojej codziennej pracy. Dzięki doświadczeniu Steve"a Baina dokładnie poznasz aplikację i i będziesz mógł wykorzystać setki wskazówek, które nauczą Cię uzyskiwać wspaniałe rezultaty.
Tom pierwszy przedstawia podstawowe zasady działania CorelDRAW i podstawy tworzenia grafiki wektorowej:
* Interfejs CorelDraw 11; dostosowywanie go do własnych potrzeb
* Praca z plikami i szablonami
* Pomocnicze narzędzia rysunkowe, linijki, siatka i prowadnice
* Zaznaczanie, przemieszczanie i przekształcanie obiektów
* Tworzenie kształtów podstawowych i rysowanie linii; krzywe B
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.
Cyfrowa rewolucja nie ominęła technologii zapisu obrazu. Zapis cyfrowy pozwala na uzyskanie materiału znacznie lepszej jakości niż tradycyjne metody analogowe. W dodatku kamery cyfrowe są powszechnie dostępne i… coraz tańsze.
Książka "Tworzenie cyfrowego wideo" jest podręcznikiem zarówno dla osób dopiero zaczynających przygodę z tworzeniem amatorskich filmów, jak i dla osób z pewnym doświadczeniem w tej dziedzinie.
Omawia ona nie tylko sam proces rejestracji materiału, ale także późniejszy jego montaż, udźwiękowienie, edycję za pomocą odpowiednich programów (w tym Adobe Premiere) oraz zapis w postaci plików wideo. Jest też przewodnikiem pozwalający na zorientowanie się w bogatej ofercie kamer i akcesoriów dostępnych na rynku.
Dowiesz się z niej:
* Dlaczego cyfrowa kamera wideo jest lepsza od analogowej?
* Jak dobrać cyfrową kamerę wideo stosownie do potrzeb?
* Jak obsługiwać cyfrową kamerę wideo?
* Jaki komputer najlepiej nadaje się do przetwarzania obrazu wideo?
* W jaki sposób edytować obraz wideo w komputerze?
* Jaki jest najlepszy sposób rozpowszechniania własnych nagrań?
* Czym różni się nagranie wideo od filmu i czy kamerą cyfrową można nakręcić film?
* Jak tworzyć własne płyty DVD?
W książce znajdziesz jedenaście praktycznych ćwiczeń, pomocnych w sprawdzeniu nabytych wiadomości a także wiele adresów stron internetowych, których zawartość rozszerzy Twoją wiedzę.
* Wybierz właściwą kamerę i dobierz do niej odpowiednie akcesoria
* Naucz się podstaw rejestracji obrazu i dźwięku za pomocą kamery cyfrowej
* Samodzielnie zmontuj nagrany materiał, popraw dźwięk, dodaj efekty wizualne i dźwiękowe
* Naucz się tworzyć własne płyty DivX i DVD
Asembler dla procesorów Intel. Vademecum profesjonalistyWydawnictwo Helion
Chociaż świat programowania nieodwołalnie zdominowany jest przez języki wyższego poziomu (takie jak C, C++ czy Java), znajomość asemblera jest nadal wysoko ceniona. Użycie języka maszynowego pozwala na pisanie niezwykle wydajnych programów, odwołujących się bezpośrednio do sprzętu, wykorzystujących w 100% możliwości hardware"u.
Książka "Asembler dla procesorów Intel. Vademecum profesjonalisty" to kompletny przewodnik po języku programowania najpopularniejszej rodziny procesorów. Możesz ją traktować jako podręcznik asemblera lub jako kompendium wiedzy, do którego zawsze będziesz mógł się odwołać, gdy zajdzie taka potrzeba. Znajdziesz w niej informacje dotyczące:
* architektury mikroprocesorów i zestawu rozkazów procesorów z rodziny Intel 80x86
* dyrektyw, makr i operatorów języka asembler oraz podstawowej struktury programu
* metodologii programowania oraz sposobów użycia języka asembler do tworzenia narzędzi systemowych i aplikacji
* sposobów pracy z urządzeniami sprzętowymi
* interakcji między programem napisanym w języku asembler, systemem operacyjnym a innymi aplikacjami
* śledzenia przebiegu wykonania programu za pomocą debugera
Oprócz krótkich przykładów książka "Asembler dla procesorów Intel. Vademecum profesjonalisty" zawiera 75 gotowych do uruchomienia programów, które realizują koncepcje prezentowane w tekście. Znajdujące się na końcu książki dodatki stanowią przewodniki po przerwaniach MS-DOS i mnemonikach kodu maszynowego.
Flash MX to aplikacja o oszałamiających możliwościach. Dynamiczne prezentacje, łączenie grafiki z dźwiękiem, animacje -- to tylko część zastosowań tego najpopularniejszego narzędzia multimedialnego stworzonego na potrzeby Internetu. Jeśli chcesz wzbogacić swoje strony WWW o atrakcyjne animacje -- po prostu sięgnij po tę książkę. Bez zbędnych opisów wprowadzi Cię ona w świat Flasha MX.
Dowiesz się:
* Jak funkcjonuje środowisko Flash i jakie nowości wprowadzono w wersji MX
* Jak tworzyć i modyfikować grafikę we Flashu
* Jak wykorzystać możliwości pracy z warstwami
* Jak używać symboli
* Jak tworzyć animacje
* Jak stworzyć animację reagującą na działania użytkownika
* Jak łączyć animacje z dźwiękiem i obrazem wideo
* ... i wiele więcej
Systematycznie lub wyrywkowo: czytaj tę książkę tak, jak chcesz. Zwięzłe objaśnienia i towarzyszące im liczne ilustracje oraz przykłady doprowadzą Cię wprost do celu.
Olbrzymie możliwości i wszechstronność serwera Apache uczyniły go najbardziej rozpowszechnionym serwerem WWW. Kilka miesięcy temu Apache Software Foundation opublikowała nową wersję Apache 2.0. Najnowsza edycja Apache jest lepiej przystosowana do pracy na różnych platform systemowych niż wersja 1.3, dzięki czemu coraz częściej można spotkać Apache pracującego pod kontrolą Windows czy Mac OS. Stało się to możliwe dzięki wprowadzeniu modułów zwielokrotnionego przetwarzania, tzw. MPM (ang. Multiprocessing Module), dostosowanych do właściwości rozmaitych systemów operacyjnych, jak również wprowadzeniu przenośnych bibliotek fazy wykonywania (ang. Apache Portable Runtime). Porównując Apache 2.0 z wcześniejszymi wersjami zauważymy też istotne zmiany w procesie kompilacji i konsolidacji serwera.
Apache 2.0 to nie tylko zaawansowana architektura serwera, ale również liczne udoskonalenia i nowe funkcje. Książka ta stanowi obszerny i wyczerpujący przewodnik po wszelkich nowościach wprowadzonych w wersji 2.0. Znajdziesz w niej także informacje o zmianach wprowadzonych w porównaniu z poprzednimi wersjami.
Do kogo adresowana jest ta książka?
Książka jest napisana z myślą o profesjonalistach, którzy zamierzają zainstalować oprogramowanie Apache 2.0 w roli serwera WWW lub uaktualnić zainstalowaną wcześniejszą wersję. Monografia "Apache 2.0 dla zaawansowanych" jest także źródłem informacji niezbędnych przy kompilowaniu serwera oraz przy konfiguracji i dostosowywaniu jego funkcjonalności do indywidualnych wymagań. Zawiera ona liczne przykłady, z których skorzystają programiści i administratorzy.
Zagadnienia omówione w książce
* Nowy serwer WWW Apache 2.0 oraz sposoby uaktualniania z Apache 1.3
* Nowe funkcje Apache dostępne wersji w 1.3 i proponowane możliwości migracji serwera WWW do nowej wersji Apache 2.0
* Instalacja serwera Apache w oparciu o dystrybucje binarne oraz kompilowanie serwera z kodu źródłowego dla systemów operacyjnych UNIX i Windows
* Bezpieczne i wydajne tworzenie dynamicznej zawartości stron WWW za pomocą skryptów CGI i FastCGI
* Implementacje wirtualnych hostów w ramach serwera Apache w prostym i złożonym modelu, a także masowe tworzenie hostów wirtualnych
* Przystosowywanie serwerów Apache do sprawowania funkcji serwera pośredniczącego; zagadnienia związane z buforowaniem zawartości WWW, odpornością na błędy i testowaniem wydajności, a także tworzenie klastrów serwerów WWW
* Monitorowanie i zabezpieczanie serwerów Apache
* Rozszerzanie możliwości serwera Apache poprzez włączanie dodatkowych modułów do obsługi programów w językach Perl, Python, PHP, Tcl, Java, Ruby i protokole WebDAV
PHP. Programowanie w systemie Windows. Vademecum profesjonalistyWydawnictwo Helion
Książka opisuje doskonałą platformę programistyczną dla MS Windows. Opisuje ona PHP na tyle szczegółowo, że osoby zainteresowane mogą potraktować ją jako podręcznik tego języka. Jej szczególną zaletą jest wyczerpujące omówienie integracji PHP z technologiami Windows. Dzięki książce dowiesz się, jak tworzyć i wykorzystywać obiekty COM w PHP, jak łączyć PHP z platformą .NET, jak korzystać z ActiveDirectory oraz jak używać MSXML.
"PHP. Programowanie w systemie Windows. Vademecum profesjonalisty" zawiera również opis:
* Instalacji PHP w systemie Windows
* Konfigurowania i optymalizacji serwerów WWW
* Języka PHP i jego funkcji
* Łączenia PHP z bazami danych (Microsoft SQL Server, Oracle i MySQL)
* Użycia XML i XSLT w PHP
* Integracji PHP z ASP przy użyciu WDDX
* Tworzenia usług WWW w PHP
Jeśli planujesz używać PHP w systemach Windows, książka ta stanie się dla Ciebie nieocenioną pomocą. Gwarancję dobrej jakości stanowi również nazwisko autora. Andrew Stopford jest programistą z wieloletnim doświadczeniem, członkiem wielu zespołów pracujących nad projektami typu "open-source", między innymi XML-RPC for ASP i NMatrix.
Chcesz stworzyć forum dyskusyjne dla odwiedzających Twoją stronę internetową? A może chcesz założyć listę dystrybucyjną, której subskrybenci będą powiadamiani o ważnych wydarzeniach związanych ze stroną? E-mail to jedna z najbardziej uniwersalnych usług internetowych, a listy dystrybucyjne stanowią znakomite narzędzie w procesie tworzenia społeczności sieciowych. Aby założyć listę potrzebujesz jedynie dostępu do Internetu, odpowiedniego programu do zarządzania nią i oczywiście nieco praktycznych informacji zawartych w tej książce. "Prowadzenie list dystrybucyjnych" to prawdziwa kopalnia przydatnej wiedzy zarówno dla prowadzących listy, jak i dla administratorów systemów.
Jeśli jesteś odpowiedzialny za stworzenie i prowadzenie listy dystrybucyjnej, w tej książce znajdziesz wszystkie potrzebne Ci informacje: od stworzenia wewnętrznego regulaminu listy, do rozwiązywania problemów z powracającymi, nieodebranymi wiadomościami. Nauczysz się tworzyć listy moderowane, nadzorować zapisywanie się nowych użytkowników oraz konfigurować listy dystrybucyjne tak, by ich użytkownicy mogli otrzymywać streszczenia prowadzonych tam dyskusji i korzystać z jej archiwów. Z książki "Prowadzenie list dystrybucyjnych" dowiesz się także, które aspekty obsługi listy leżą w Twojej gestii, a które należą do zadań administratora.
Dobór właściwego oprogramowania, sposób jego instalacji i konfiguracji, to przedstawione w książce tematy, które mogą zainteresować administratorów sieci. Znajdą oni w książce wiele cennych wskazówek ułatwiających współpracę z osobami odpowiedzialnymi za funkcjonowanie list.
Książka omawia cztery najpopularniejsze programy do obsługi list dystrybucyjnych: Majordomo, LISTSERV, ListProc i SmartList. Działają one pod kontrolą systemów opartych na Uniksie, LISTERV działa także na innych platformach, w tym Windows NT/2000/XP.
Bazy danych należą do najpopularniejszych programów. Student, profesor, sekretarka, właściciel firmy, lekarz -- każdy potrzebuje bazy danych. Zbuduj relacyjną bazę danych do zarządzania kolekcją płyt, adresami znajomych, gabinetem lekarskim lub przedsiębiorstwem korzystając ze znakomitego programu Microsoft Access 2002.
Wielką zaletą programu Access 2002, składnika pakietu Microsoft Office XP, jest to, że jest on narzędziem do tworzenia zarówno prostych, jak i złożonych baz danych. Nie bez znaczenia jest również fakt, że bazę danych utworzoną za pomocą tego programu, można w dowolnej chwili rozbudować lub zmodyfikować (oczywiście, jeżeli ma się do tego uprawnienia), a nawet przystosować do pracy z Microsoft SQL Server.
Książka "Access 2002.Tworzenie baz danych"-- przeznaczona zarówno dla początkujących, jak i doświadczonych użytkowników programu Access -- wyjaśnia, jak zbudować relacyjną bazę danych z wykorzystaniem narzędzi do wizualnego tworzenia obiektów baz danych.
W książce omówiono m.in.:
* Tabele, formularze, raporty, makra, strony dostępu do danych
* Formanty
* Kwerendy wybierające, krzyżowe, tworzące tabele, aktualizujące, dołączające oraz usuwające
* Tabele i wykresy przestawne
* ADOX oraz ADO - uniwersalny interfejs dostępu do danych
* Asystent pakietu Office
* Tworzenie pasków menu, pasków narzędzi i menu kontekstowego
* Zabezpieczanie bazy danych
* Access 2002 a Internet
* Procedury w Visual Basicu służące do automatyzacji działania bazy danych
Dołączony do książki CD-ROM zawiera:
* 18 baz danych oraz ich kod źródłowy w języku Visual Basic
Książka dostarczy Ci unikatowej wiedzy na temat wewnętrznych mechanizmów działania systemu Windows 2000. Została napisana we współpracy z zespołem tworzącym Windows 2000, a jej autorzy mieli pełen dostęp do kodu źródłowego systemu. Znajdziesz tutaj informacje niedostępne w innych źródłach, pozwalające pisać wydajniejsze aplikacje przeznaczone dla platformy Windows 2000. Z książki skorzystają również administratorzy systemowi. Zrozumienie tajemnic mechanizmów systemu operacyjnego ułatwi im odnalezienie źródła problemu w przypadku awarii.
Poznaj wszystkie tajemnice Windows 2000:
* Podstawowe pojęcia: Win32 API, procesy, wątki i prace, tryb jądra i tryb użytkownika
* Architektura systemu -- kluczowe komponenty
* Mechanizmy systemowe: obsługa przerwań, menedżer obiektów, synchronizacja, systemowe wątki wykonawcze
* Proces uruchamiania i zamykania systemu
* Mechanizmy zarządzania,
* Zarządzanie procesami, wątkami i pracami
* Zarządzanie pamięcią
* Zagadnienia związane z bezpieczeństwem systemu
* Podsystem wejścia-wyjścia
* Zarządzanie pamięcią masową, systemy plików
* Menedżer pamięci podręcznej
* Praca systemu Windows 2000 w sieciach lokalnych i Internecie
Jeśli poważnie myślisz o tworzeniu oprogramowania dla Windows 2000 lub chcesz nim w pełni profesjonalnie administrować, Microsoft Windows 2000. Od środka stanowić będzie ważną pozycję w Twojej bibliotece. Bardziej szczegółowego opisu tego systemu operacyjnego nie znajdziesz w żadnej innej książce.
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.
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
Visio 2002 dla każdego -- jedyna książka o Visio, której potrzebujesz.
Skomplikowane zależności, których opisanie zajęłoby dziesiątki stron, można przekazać za pomocą schematów w sposób dużo prostszy, a zarazem bardziej skondensowany. Jednak tworzenie rozmaitych schematów często wykracza poza nasze umiejętności -- tutaj przychodzi nam z pomocą Visio, dzięki któremu rysowanie staje się o wiele szybsze i łatwiejsze. Ta bogata w możliwości aplikacja wykorzystywana jest w bardzo wielu branżach i stała się najpopularniejszym programem służącym do tworzenia diagramów.
Książka Visio 2002 dla każdego jest propozycją wydawnictwa Helion dla każdego użytkownika programu Visio 2002. W poszczególnych rozdziałach poznasz podstawy tego narzędzia i stopniowo przejdziesz do bardziej zaawansowanych możliwości Viso 2002. Jeśli zamierzasz kupić tylko jedną, uniwersalną pozycję o Visio 2002 – "Visio 2002 dla każdego" jest książką, której szukasz.
* Wykorzystywanie pakietów Network Diagram Kits do tworzenia schematu sieci korporacyjnej.
* Poznanie właściwości warstw w rysunkach tworzonych w Visio.
* Tworzenie niestandardowych właściwości elementów w arkuszu ShapeSheet.
* Wykorzystywanie technologii OLE do umieszczania dodatkowych elementów w rysunku tworzonym w Visio.
* Łączenie rysunku tworzonego w Visio ze źródłem danych.
* Tworzenie dwuwymiarowych obiektów z jednowymiarowych kształtów.
* Tworzenie mapy myśli, przydatnej w sesjach burzy mózgów.
* Wykorzystywanie kreatora Export Project Data Wizard w celu przesłania wykresu Gantta (lub innych danych harmonogramu projektu) do innej aplikacji.
Keith Powell ma wieloletnie doświadczenie zdobyte w przemyśle i jest autorem wielu książek poświęconych różnym narzędziom programistycznym i systemom operacyjnym, które stały się popularne z początkiem lat osiemdziesiątych. Jako senior manager w KPMG Consulting, Chicago, większość pracy poświęca na analizie najnowszych technologii związanych z architekturą e-commerce, strategią, bezpieczeństwem i wdrażaniem nowych systemów.
Poznaj zasady stosowania wzorców projektowych
* Wykorzystaj notację UML
* Użyj wzorców projektowych w swojej pracy
* Napisz własne wzorce
Wzorce projektowe to opisy rozwiązań problemów programistycznych. Ich stosowanie podczas tworzenia oprogramowania pozwala uzyskać oszczędności czasowe, zwiększyć efektywność pracy i zoptymalizować działanie programów. Wiele wzorców już udokumentowano, a proces odkrywania nowych ciągle trwa. Programista dysponujący wiedzą o wzorcach projektowych może łatwo rozpoznawać problemy, dla których te wzorce znajdują zastosowanie, i natychmiast przystępować do opracowywania rozwiązań, bez konieczności wstrzymywania projektu, analizowania problemu i rozważania możliwych strategii.
Książka "Visual Basic .NET. Wzorce projektowe" to kompendium wiedzy o stosowaniu wzorców projektowych podczas programowania w języku Visual Basic. Zawiera szczegółowe omówienie najpopularniejszych wzorców, reguły ich wykorzystywania oraz przykłady kodu na nich opartego. Przy opisie każdego wzorca znajdziesz również argumenty przemawiające za jego stosowaniem lub unikaniem w konkretnych przypadkach. Nauczysz się tworzyć własne wzorce i dokumentować je w postaci diagramów UML.
* Podstawowe elementy języka UML
* Proces projektowania oprogramowania
* Miejsce wzorców projektowych w procesie tworzenia oprogramowania
* Wzorce podstawowe
* Wzorce konstrukcyjne
* Wzorce partycjonujące
* Wzorce strukturalne
* Wzorce behawioralne
* Wzorce przetwarzania współbieżnego
Naucz się rozwiązywać rzeczywiste problemy, wykorzystując wzorce projektowe.
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ę.
* Spraw, aby AutoCAD zrobił więcej, niż kiedykolwiek uważałeś za możliwe!
* Zautomatyzuj najbardziej złożone zadania konstrukcyjne
* Zintegruj dane rysunkowe z innymi systemami przedsiębiorstwa, bazami danych oraz Internetem
* Steruj obszarem rysunku, rzutniami oraz wydrukiem
* Zbuduj krok po kroku kompletną aplikację bazy danych dla AutoCAD-a
AutoCAD 2002 jest nie tylko najpopularniejszym na świecie narzędziem do projektowania i kreślenia: to także potężna, programowalna platforma służąca do automatyzacji złożonych zadań projektowych integrująca dane projektowe z firmowymi systemami informatycznymi i pozwalająca rozwiązać wiele problemów technicznych i biznesowych. Kluczem do tych możliwości jest język Visual Basic for Applications. Kluczem do programowania za pomocą tego języka jest książka "AutoCAD 2002. Tworzenie makr w VBA"
Jej autorowi, jak nikomu innemu, udało się powiązać kluczowe narzędzia AutoCAD-a z możliwościami języka VBA. Ukazując współdziałanie AutoCAD-a i VBA w warunkach rzeczywistej pracy pomagają czytelnikowi tworzyć praktyczne aplikacje.
W kolejnych etapach czytelnik:
* Przejmie kontrolę nad AutoCAD-em: opanuje podstawy automatyzacji, COM oraz programowanie zorientowane obiektowo
* Zacznie swobodnie poruszać się po interaktywnym środowisku projektowania VBA dla AutoCAD-a
* Wniknie w budowę pliku DXF, aby lepiej zrozumieć strukturę bazy danych rysunku AutoCAD-a
* Opanuje model obiektu AutoCAD-a: dokumenty, interfejs użytkownika, zarządzanie plikami, zbiory, obiekty i inne elementy
* Zautomatyzuje obiekty graficzne 2D i 3D, zewnętrzne odniesienia, elementy, bryły, wymiary oraz zdarzenia
* Zastosuje język VBA do sterowania obszarem papieru, rzutniami oraz wydrukiem
* Poszerzy możliwości AutoCAD-a o komunikację z innymi aplikacjami
Pogłębisz swoje umiejętności śledząc powstawanie kompletnej aplikacji, integrującej rysunek AutoCAD-a z bazą danych Microsoft Access za pomocą technologii DAO (Data Access Objects) Microsoftu. Książka "AutoCAD 2002. Tworzenie makr w VBA" zawiera również zwięzłe opisy zmiennych systemowych i wyliczeniowych AutoCAD-a, dziedziczenia obiektów oraz elementów graficznych. Jeśli jesteś gotów okiełznać całą moc zawartą w AutoCAD-zie 2002, jest to książka której szukałeś!
O autorze:
Jeffrey E. Clark używa AutoCAD-a w swojej pracy od 15 lat, stworzył kilka komercyjnych aplikacji tego systemu. Jego prace publikowane były w wielu wydawnictwach [więcej...]
Ożyw swoje strony WWW
* Stwórz obiekty graficzne i wpraw je w ruch
* Dodaj do stron elementy interaktywne
* Udostępnij stronę użytkownikom różnych przeglądarek
Macromedia Flash 8 to kolejna wersja doskonałego narzędzia do tworzenia dynamicznych, animowanych witryn WWW oraz prezentacji multimedialnych. Flash, który rozpoczynał karierę na rynku jako prosty program animacyjny, jest teraz rozbudowaną aplikacją łączącą możliwości programu graficznego i animacyjnego z obiektowym językiem programowania ActionScript. Dzięki Flashowi można tchnąć życie w witryny internetowe, umieszczając w nich dźwięk, interaktywne przyciski i elementy animowane, tworzyć zapierające dech w piersiach prezentacje oraz odtwarzać je nie tylko na monitorach komputerów, ale także na wyświetlaczach telefonów komórkowych i urządzeń PocketPC.
Książka "Flash 8. Klatka po klatce" to przewodnik po najnowszej wersji Flasha. Czytając ją, nauczysz się korzystać z narzędzi rysunkowych i animacyjnych, dowiesz się, jak tworzyć obiekty i animować je, a także poznasz podstawowe sposoby tworzenia elementów interaktywnych za pomocą oferowanych przez Flasha narzędzi pomocniczych. Każde zagadnienie przedstawione jest w postaci sekwencji czynności uzupełnionej ilustracjami obrazującymi każdy krok, co bardzo ułatwia zrozumienie i wykonanie określonego zadania.
* Interfejs użytkownika
* Korzystanie z narzędzi rysunkowych
* Tworzenie i edycja obiektów
* Rozmieszczanie obiektów na warstwach
* Stosowanie symboli
* Animacja poklatkowa i automatyczna
* Tworzenie elementów interaktywnych
* Importowanie elementów graficznych stworzonych w innych aplikacjach
* Dołączanie dźwięku do prezentacji
* Publikowanie gotowych filmów
Poznaj możliwości najnowszej wersji Flasha.
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.
Poznaj nowoczesne technologie tworzenia aplikacji sieciowych
* Jak wykorzystywać kontrolki .NET?
* W jaki sposób pobierać i wyświetlać dane z bazy?
* Jak zabezpieczać i personalizować aplikacje?
Wprowadzenie na rynek technologii .NET 2.0 zrewolucjonizowało sposób projektowania i tworzenia aplikacji internetowych. Arsenał programistów wzbogacił się o narzędzia cechujące się niespotykaną dotychczas wydajnością i elastycznością. Potężna biblioteka gotowych komponentów, nowe mechanizmy dostępu do danych, udoskonalone techniki zabezpieczania i personalizowania aplikacji oraz ich uruchamiania w środowisku produkcyjnym -- wszystko to sprawiło, że budowanie nowoczesnych systemów działających w sieci stało się łatwe i szybkie. Jednak wraz ze wzrostem możliwości wzrosła także ilość wiedzy, którą musi przyswoić sobie programista zamierzający korzystać z technologii .NET 2.0.
Książka "ASP.NET 2.0. Projektowanie aplikacji internetowych" to doskonały podręcznik, za którego pomocą opanujesz niesamowite możliwości platformy .NET 2.0 w zakresie budowania systemów sieciowych. Dowiesz się, jak działają aplikacje ASP.NET, jak tworzyć formularze na stronach WWW i korzystać ze standardowych kontrolek udostępnianych przez platformę .NET 2.0. Nauczysz się łączyć aplikacje z bazami danych za pomocą mechanizmu ADO.NET oraz wyświetlać dane na stronach z wykorzystaniem kontrolek. Przeczytasz także o technikach projektowania złożonych aplikacji, o zarządzaniu sesjami, zabezpieczaniu aplikacji, stosowaniu mechanizmów personalizacji oraz wdrażaniu aplikacji w środowisku produkcyjnym.
* Tworzenie formularzy
* Model zdarzeń ASP.NET
* Stosowanie kontrolek serwera .NET
* Obsługa wyjątków
* Zarządzanie wyglądem witryny WWW
* Operacje na danych z wykorzystaniem ADO.NET
* Projektowanie aplikacji .NET
* Uwierzytelnianie użytkowników
* Tworzenie usług sieciowych
* Technologia ASP.NET AJAX
Opanuj do perfekcji zasady wykorzystywania technologii .NET 2.0
w programowaniu aplikacji sieciowych!
Poznaj ogromne możliwości języka ActionScript 2.0
ActionScript to obiektowy język programowania zaimplementowany w jednym z najpopularniejszych narzędzi do tworzenia interaktywnych witryn WWW, czyli w programie Macromedia Flash. Korzystanie z ActionScriptu pozwala wydobyć z Flasha możliwości niedostępne z poziomu jego narzędzi graficznych i animacyjnych. ActionScript daje projektantowi niemal nieograniczoną swobodę twórczą. Za pomocą odpowiednio skonstruowanych skryptów można tworzyć zarówno proste przyciski i animacje, jak i złożone mechanizmy pobierania danych z zewnętrznych źródeł, dynamicznego generowania grafiki i dokumentów oraz sterowania animacją w zależności od działań użytkownika.
Książka "Macromedia Flash 8 ActionScript. Oficjalny podręcznik", przygotowana we współpracy z producentem Flasha -- firmą Macromedia, umożliwi Ci odkrycie niesamowitych możliwości języka ActionScript. Wykonując przedstawione w niej ćwiczenia i projekty, poznasz składnię tego języka i zasady programowania obiektowego. Dowiesz się, jak za pomocą skryptów kontrolować odtwarzanie animacji i zachowanie obiektów na scenie oraz nauczysz się korzystać w animacjach z elementów pobieranych z plików i baz danych. Przeczytasz o przetwarzaniu plików XML, weryfikowaniu danych wprowadzanych przez użytkownika oraz odtwarzaniu plików multimedialnych za pomocą Flasha.
* Elementy panelu Actions
* Składnia języka ActionScript
* Funkcje i instrukcje warunkowe
* Klasy obiektów
* Obsługa zdarzeń
* Korzystanie z plików graficznych i cyfrowego wideo
* Tworzenie komponentów
* Odczyt danych z plików zewnętrznych
* Drukowanie z poziomu prezentacji
* Optymalizacja plików SWF
Projektowanie obiektowe. Role, odpowiedzialność i współpracaWydawnictwo Helion
Projektowanie i programowanie obiektowe to dziś standard w produkcji oprogramowania. Język UML, powszechnie stosowane narzędzie opisu projektów i architektury oprogramowania, systematyzuje i upraszcza proces projektowania. Projektowanie systemów w oparciu o przypadki użycia oraz role, odpowiedzialność i współpracę obiektów, pozwala na skoncentrowanie się na tym, jak powinien działać system, bez zbyt wczesnego zagłębiania się w szczegóły implementacyjne. Dopiero po opracowaniu prawidłowego projektu można zacząć zastanawiać się, jak zaimplementować projekt przy użyciu klas, interfejsów i hierarchii dziedziczenia.
Książka "Projektowanie obiektowe. Role, odpowiedzialność i współpraca" przedstawia metodykę projektowania obiektowego noszącą nazwę "Projektowania Sterowanego Odpowiedzialnością". Przedstawia praktyczne zasady projektowania obiektów będących integralnymi elementami systemu, w którym każdy obiekt ma specyficzną rolę i zakres odpowiedzialności. Autorzy prezentują najnowsze praktyki i techniki "Projektowania Sterowanego Odpowiedzialnością", a także przedstawiają sposoby ich stosowania w rozwoju nowoczesnych aplikacji obiektowych. Książka przedstawia strategie znajdowania kandydatów na obiekty i zawiera praktyczne przykłady oraz porady, dzięki którym bez problemu wykorzystasz opisywane w niej metody.
* Stereotypy ról obiektów
* Analiza opisu systemu
* Model biznesowy systemu
* Wyszukiwanie kandydatów na obiekty
* Przydzielanie odpowiedzialności obiektom
* Definiowanie współpracy pomiędzy obiektami
* Przekazywanie sterowania w obiektach i systemie
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.
CorelDraw to jedna z najdłużej rozwijanych i najpopularniejszych aplikacji graficznych. Każda kolejna wersja wprowadza ulepszenia i nowe możliwości. Po piętnastu latach od pojawienia się pierwszej wersji programu, wprowadzono na rynek jedenastą edycję CorelDRAW.
Książka "CorelDraw 11. Vademecum profesjonalisty" jest pozycją przeznaczoną dla grafików i ilustratorów, którzy chcą wykorzystać potężne możliwości tego programu w swojej codziennej pracy. Dzięki doświadczeniu Steve"a Baina dokładnie poznasz aplikację i i będziesz mógł wykorzystać setki wskazówek, które nauczą Cię uzyskiwać wspaniałe rezultaty.
Tom pierwszy przedstawia podstawowe zasady działania CorelDRAW i podstawy tworzenia grafiki wektorowej:
* Interfejs CorelDraw 11; dostosowywanie go do własnych potrzeb
* Praca z plikami i szablonami
* Pomocnicze narzędzia rysunkowe, linijki, siatka i prowadnice
* Zaznaczanie, przemieszczanie i przekształcanie obiektów
* Tworzenie kształtów podstawowych i rysowanie linii; krzywe B
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.
Cyfrowa rewolucja nie ominęła technologii zapisu obrazu. Zapis cyfrowy pozwala na uzyskanie materiału znacznie lepszej jakości niż tradycyjne metody analogowe. W dodatku kamery cyfrowe są powszechnie dostępne i… coraz tańsze.
Książka "Tworzenie cyfrowego wideo" jest podręcznikiem zarówno dla osób dopiero zaczynających przygodę z tworzeniem amatorskich filmów, jak i dla osób z pewnym doświadczeniem w tej dziedzinie.
Omawia ona nie tylko sam proces rejestracji materiału, ale także późniejszy jego montaż, udźwiękowienie, edycję za pomocą odpowiednich programów (w tym Adobe Premiere) oraz zapis w postaci plików wideo. Jest też przewodnikiem pozwalający na zorientowanie się w bogatej ofercie kamer i akcesoriów dostępnych na rynku.
Dowiesz się z niej:
* Dlaczego cyfrowa kamera wideo jest lepsza od analogowej?
* Jak dobrać cyfrową kamerę wideo stosownie do potrzeb?
* Jak obsługiwać cyfrową kamerę wideo?
* Jaki komputer najlepiej nadaje się do przetwarzania obrazu wideo?
* W jaki sposób edytować obraz wideo w komputerze?
* Jaki jest najlepszy sposób rozpowszechniania własnych nagrań?
* Czym różni się nagranie wideo od filmu i czy kamerą cyfrową można nakręcić film?
* Jak tworzyć własne płyty DVD?
W książce znajdziesz jedenaście praktycznych ćwiczeń, pomocnych w sprawdzeniu nabytych wiadomości a także wiele adresów stron internetowych, których zawartość rozszerzy Twoją wiedzę.
* Wybierz właściwą kamerę i dobierz do niej odpowiednie akcesoria
* Naucz się podstaw rejestracji obrazu i dźwięku za pomocą kamery cyfrowej
* Samodzielnie zmontuj nagrany materiał, popraw dźwięk, dodaj efekty wizualne i dźwiękowe
* Naucz się tworzyć własne płyty DivX i DVD
Asembler dla procesorów Intel. Vademecum profesjonalistyWydawnictwo Helion
Chociaż świat programowania nieodwołalnie zdominowany jest przez języki wyższego poziomu (takie jak C, C++ czy Java), znajomość asemblera jest nadal wysoko ceniona. Użycie języka maszynowego pozwala na pisanie niezwykle wydajnych programów, odwołujących się bezpośrednio do sprzętu, wykorzystujących w 100% możliwości hardware"u.
Książka "Asembler dla procesorów Intel. Vademecum profesjonalisty" to kompletny przewodnik po języku programowania najpopularniejszej rodziny procesorów. Możesz ją traktować jako podręcznik asemblera lub jako kompendium wiedzy, do którego zawsze będziesz mógł się odwołać, gdy zajdzie taka potrzeba. Znajdziesz w niej informacje dotyczące:
* architektury mikroprocesorów i zestawu rozkazów procesorów z rodziny Intel 80x86
* dyrektyw, makr i operatorów języka asembler oraz podstawowej struktury programu
* metodologii programowania oraz sposobów użycia języka asembler do tworzenia narzędzi systemowych i aplikacji
* sposobów pracy z urządzeniami sprzętowymi
* interakcji między programem napisanym w języku asembler, systemem operacyjnym a innymi aplikacjami
* śledzenia przebiegu wykonania programu za pomocą debugera
Oprócz krótkich przykładów książka "Asembler dla procesorów Intel. Vademecum profesjonalisty" zawiera 75 gotowych do uruchomienia programów, które realizują koncepcje prezentowane w tekście. Znajdujące się na końcu książki dodatki stanowią przewodniki po przerwaniach MS-DOS i mnemonikach kodu maszynowego.
Flash MX to aplikacja o oszałamiających możliwościach. Dynamiczne prezentacje, łączenie grafiki z dźwiękiem, animacje -- to tylko część zastosowań tego najpopularniejszego narzędzia multimedialnego stworzonego na potrzeby Internetu. Jeśli chcesz wzbogacić swoje strony WWW o atrakcyjne animacje -- po prostu sięgnij po tę książkę. Bez zbędnych opisów wprowadzi Cię ona w świat Flasha MX.
Dowiesz się:
* Jak funkcjonuje środowisko Flash i jakie nowości wprowadzono w wersji MX
* Jak tworzyć i modyfikować grafikę we Flashu
* Jak wykorzystać możliwości pracy z warstwami
* Jak używać symboli
* Jak tworzyć animacje
* Jak stworzyć animację reagującą na działania użytkownika
* Jak łączyć animacje z dźwiękiem i obrazem wideo
* ... i wiele więcej
Systematycznie lub wyrywkowo: czytaj tę książkę tak, jak chcesz. Zwięzłe objaśnienia i towarzyszące im liczne ilustracje oraz przykłady doprowadzą Cię wprost do celu.
Olbrzymie możliwości i wszechstronność serwera Apache uczyniły go najbardziej rozpowszechnionym serwerem WWW. Kilka miesięcy temu Apache Software Foundation opublikowała nową wersję Apache 2.0. Najnowsza edycja Apache jest lepiej przystosowana do pracy na różnych platform systemowych niż wersja 1.3, dzięki czemu coraz częściej można spotkać Apache pracującego pod kontrolą Windows czy Mac OS. Stało się to możliwe dzięki wprowadzeniu modułów zwielokrotnionego przetwarzania, tzw. MPM (ang. Multiprocessing Module), dostosowanych do właściwości rozmaitych systemów operacyjnych, jak również wprowadzeniu przenośnych bibliotek fazy wykonywania (ang. Apache Portable Runtime). Porównując Apache 2.0 z wcześniejszymi wersjami zauważymy też istotne zmiany w procesie kompilacji i konsolidacji serwera.
Apache 2.0 to nie tylko zaawansowana architektura serwera, ale również liczne udoskonalenia i nowe funkcje. Książka ta stanowi obszerny i wyczerpujący przewodnik po wszelkich nowościach wprowadzonych w wersji 2.0. Znajdziesz w niej także informacje o zmianach wprowadzonych w porównaniu z poprzednimi wersjami.
Do kogo adresowana jest ta książka?
Książka jest napisana z myślą o profesjonalistach, którzy zamierzają zainstalować oprogramowanie Apache 2.0 w roli serwera WWW lub uaktualnić zainstalowaną wcześniejszą wersję. Monografia "Apache 2.0 dla zaawansowanych" jest także źródłem informacji niezbędnych przy kompilowaniu serwera oraz przy konfiguracji i dostosowywaniu jego funkcjonalności do indywidualnych wymagań. Zawiera ona liczne przykłady, z których skorzystają programiści i administratorzy.
Zagadnienia omówione w książce
* Nowy serwer WWW Apache 2.0 oraz sposoby uaktualniania z Apache 1.3
* Nowe funkcje Apache dostępne wersji w 1.3 i proponowane możliwości migracji serwera WWW do nowej wersji Apache 2.0
* Instalacja serwera Apache w oparciu o dystrybucje binarne oraz kompilowanie serwera z kodu źródłowego dla systemów operacyjnych UNIX i Windows
* Bezpieczne i wydajne tworzenie dynamicznej zawartości stron WWW za pomocą skryptów CGI i FastCGI
* Implementacje wirtualnych hostów w ramach serwera Apache w prostym i złożonym modelu, a także masowe tworzenie hostów wirtualnych
* Przystosowywanie serwerów Apache do sprawowania funkcji serwera pośredniczącego; zagadnienia związane z buforowaniem zawartości WWW, odpornością na błędy i testowaniem wydajności, a także tworzenie klastrów serwerów WWW
* Monitorowanie i zabezpieczanie serwerów Apache
* Rozszerzanie możliwości serwera Apache poprzez włączanie dodatkowych modułów do obsługi programów w językach Perl, Python, PHP, Tcl, Java, Ruby i protokole WebDAV
PHP. Programowanie w systemie Windows. Vademecum profesjonalistyWydawnictwo Helion
Książka opisuje doskonałą platformę programistyczną dla MS Windows. Opisuje ona PHP na tyle szczegółowo, że osoby zainteresowane mogą potraktować ją jako podręcznik tego języka. Jej szczególną zaletą jest wyczerpujące omówienie integracji PHP z technologiami Windows. Dzięki książce dowiesz się, jak tworzyć i wykorzystywać obiekty COM w PHP, jak łączyć PHP z platformą .NET, jak korzystać z ActiveDirectory oraz jak używać MSXML.
"PHP. Programowanie w systemie Windows. Vademecum profesjonalisty" zawiera również opis:
* Instalacji PHP w systemie Windows
* Konfigurowania i optymalizacji serwerów WWW
* Języka PHP i jego funkcji
* Łączenia PHP z bazami danych (Microsoft SQL Server, Oracle i MySQL)
* Użycia XML i XSLT w PHP
* Integracji PHP z ASP przy użyciu WDDX
* Tworzenia usług WWW w PHP
Jeśli planujesz używać PHP w systemach Windows, książka ta stanie się dla Ciebie nieocenioną pomocą. Gwarancję dobrej jakości stanowi również nazwisko autora. Andrew Stopford jest programistą z wieloletnim doświadczeniem, członkiem wielu zespołów pracujących nad projektami typu "open-source", między innymi XML-RPC for ASP i NMatrix.
Chcesz stworzyć forum dyskusyjne dla odwiedzających Twoją stronę internetową? A może chcesz założyć listę dystrybucyjną, której subskrybenci będą powiadamiani o ważnych wydarzeniach związanych ze stroną? E-mail to jedna z najbardziej uniwersalnych usług internetowych, a listy dystrybucyjne stanowią znakomite narzędzie w procesie tworzenia społeczności sieciowych. Aby założyć listę potrzebujesz jedynie dostępu do Internetu, odpowiedniego programu do zarządzania nią i oczywiście nieco praktycznych informacji zawartych w tej książce. "Prowadzenie list dystrybucyjnych" to prawdziwa kopalnia przydatnej wiedzy zarówno dla prowadzących listy, jak i dla administratorów systemów.
Jeśli jesteś odpowiedzialny za stworzenie i prowadzenie listy dystrybucyjnej, w tej książce znajdziesz wszystkie potrzebne Ci informacje: od stworzenia wewnętrznego regulaminu listy, do rozwiązywania problemów z powracającymi, nieodebranymi wiadomościami. Nauczysz się tworzyć listy moderowane, nadzorować zapisywanie się nowych użytkowników oraz konfigurować listy dystrybucyjne tak, by ich użytkownicy mogli otrzymywać streszczenia prowadzonych tam dyskusji i korzystać z jej archiwów. Z książki "Prowadzenie list dystrybucyjnych" dowiesz się także, które aspekty obsługi listy leżą w Twojej gestii, a które należą do zadań administratora.
Dobór właściwego oprogramowania, sposób jego instalacji i konfiguracji, to przedstawione w książce tematy, które mogą zainteresować administratorów sieci. Znajdą oni w książce wiele cennych wskazówek ułatwiających współpracę z osobami odpowiedzialnymi za funkcjonowanie list.
Książka omawia cztery najpopularniejsze programy do obsługi list dystrybucyjnych: Majordomo, LISTSERV, ListProc i SmartList. Działają one pod kontrolą systemów opartych na Uniksie, LISTERV działa także na innych platformach, w tym Windows NT/2000/XP.
Bazy danych należą do najpopularniejszych programów. Student, profesor, sekretarka, właściciel firmy, lekarz -- każdy potrzebuje bazy danych. Zbuduj relacyjną bazę danych do zarządzania kolekcją płyt, adresami znajomych, gabinetem lekarskim lub przedsiębiorstwem korzystając ze znakomitego programu Microsoft Access 2002.
Wielką zaletą programu Access 2002, składnika pakietu Microsoft Office XP, jest to, że jest on narzędziem do tworzenia zarówno prostych, jak i złożonych baz danych. Nie bez znaczenia jest również fakt, że bazę danych utworzoną za pomocą tego programu, można w dowolnej chwili rozbudować lub zmodyfikować (oczywiście, jeżeli ma się do tego uprawnienia), a nawet przystosować do pracy z Microsoft SQL Server.
Książka "Access 2002.Tworzenie baz danych"-- przeznaczona zarówno dla początkujących, jak i doświadczonych użytkowników programu Access -- wyjaśnia, jak zbudować relacyjną bazę danych z wykorzystaniem narzędzi do wizualnego tworzenia obiektów baz danych.
W książce omówiono m.in.:
* Tabele, formularze, raporty, makra, strony dostępu do danych
* Formanty
* Kwerendy wybierające, krzyżowe, tworzące tabele, aktualizujące, dołączające oraz usuwające
* Tabele i wykresy przestawne
* ADOX oraz ADO - uniwersalny interfejs dostępu do danych
* Asystent pakietu Office
* Tworzenie pasków menu, pasków narzędzi i menu kontekstowego
* Zabezpieczanie bazy danych
* Access 2002 a Internet
* Procedury w Visual Basicu służące do automatyzacji działania bazy danych
Dołączony do książki CD-ROM zawiera:
* 18 baz danych oraz ich kod źródłowy w języku Visual Basic
Książka dostarczy Ci unikatowej wiedzy na temat wewnętrznych mechanizmów działania systemu Windows 2000. Została napisana we współpracy z zespołem tworzącym Windows 2000, a jej autorzy mieli pełen dostęp do kodu źródłowego systemu. Znajdziesz tutaj informacje niedostępne w innych źródłach, pozwalające pisać wydajniejsze aplikacje przeznaczone dla platformy Windows 2000. Z książki skorzystają również administratorzy systemowi. Zrozumienie tajemnic mechanizmów systemu operacyjnego ułatwi im odnalezienie źródła problemu w przypadku awarii.
Poznaj wszystkie tajemnice Windows 2000:
* Podstawowe pojęcia: Win32 API, procesy, wątki i prace, tryb jądra i tryb użytkownika
* Architektura systemu -- kluczowe komponenty
* Mechanizmy systemowe: obsługa przerwań, menedżer obiektów, synchronizacja, systemowe wątki wykonawcze
* Proces uruchamiania i zamykania systemu
* Mechanizmy zarządzania,
* Zarządzanie procesami, wątkami i pracami
* Zarządzanie pamięcią
* Zagadnienia związane z bezpieczeństwem systemu
* Podsystem wejścia-wyjścia
* Zarządzanie pamięcią masową, systemy plików
* Menedżer pamięci podręcznej
* Praca systemu Windows 2000 w sieciach lokalnych i Internecie
Jeśli poważnie myślisz o tworzeniu oprogramowania dla Windows 2000 lub chcesz nim w pełni profesjonalnie administrować, Microsoft Windows 2000. Od środka stanowić będzie ważną pozycję w Twojej bibliotece. Bardziej szczegółowego opisu tego systemu operacyjnego nie znajdziesz w żadnej innej książce.
Chcesz czegoś więcej niż być tylko biernym odbiorcą treści dostępnych w Internecie? Nic trudnego. Potrzebne Ci będą: komputer podłączony stałym łączem do sieci, publiczny adres IP i ta książka. Stworzenie własnego serwera to niezależność (możesz robić z nim co zechcesz), niższe koszty (nie musisz płacić za utrzymanie stron WWW dostawcy Internetu), a także możliwość stania się pełnoprawnym członkiem Internetowej społeczności.
Książka "Po prostu własny serwer internetowy" opisuje krok po kroku instalację i konfigurację serwerów WWW, FTP, pocztowego i serwera grup dyskusyjnych w systemie Linux. Dzięki licznym przykładom plików konfiguracyjnych i praktycznym wskazówkom, sprawnie i szybko poradzisz sobie z uruchomieniem własnego serwera.
Opisano:
* Instalację i konfigurację serwera WWW Apache w wersjach 1.3 i 2.0
* Instalację i konfigurację serwera FTP ProFTPD
* Instalację i konfigurację serwerów SMTP Sendmail i Postfix
* Instalację i konfigurację serwera grup dyskusyjnych INN
* Zabezpieczanie serwerów za pomocą zapór sieciowych
* Konfigurację programów klienckich dla odpowiednich serwerów
Wszystkie programy opisane w książce wraz z kodami źródłowymi są dostępne za darmo.
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
Wyczerpujące omówienie wszystkich zagadnieńzwiązanych z Visual Basic .NET 2003
* Poznaj elementy języka Visual Basic .NET
* Napisz aplikacje dla środowiska Windows oraz aplikacje WWW
* Wykorzystaj technologię ADO.NET do tworzenia połączeń z bazami danych
* Podnieś bezpieczeństwo aplikacji
Visual Basic to jeden z najpopularniejszych języków programowania. Jego pojawienie się na rynku zrewolucjonizowało proces tworzenia aplikacji dla Windows -- model programowania był tak prosty, że pozwalał nawet niezbyt wprawnym programistom na tworzenie rozbudowanych aplikacji. Kolejne wersje tego języka programowania posiadały coraz większe możliwości. Ukoronowaniem rozwoju Visual Basica było umieszczenie go w środowisku .NET jako jednego z dostępnych w nim języków programowania. Dzięki integracji z .NET Visual Basic stał się w pełni obiektowym językiem, pozwalającym na zrealizowanie zarówno prostych aplikacji Windows i WWW, jak i złożonych wielowątkowych systemów rozproszonych.
Książka "Microsoft Visual Basic .NET 2003. Księga eksperta" przedstawia wszystko, co jest związane z językiem Visual Basic 2003 oraz tworzeniem za jego pomocą aplikacji w środowisku .NET. Opisuje podstawy języka, zasady programowania w nim oraz techniki obiektowe. Czytając ją, dowiesz się, jak tworzyć aplikacje dla systemu Windows oraz aplikacje WWW, łączyć aplikacje z bazami danych, zabezpieczać je i zwiększać ich wydajność. Nauczysz się stosować usługi sieciowe do przesyłania danych przez sieć i łączenia aplikacji z innymi. Poznasz wszystkie nowoczesne metody programowania.
* Składniki platformy .NET
* Podstawy języka Visual Basic i programowania obiektowego
* Tworzenie aplikacji Windows Forms
* Korzystanie z funkcji graficznych
* Budowanie wersji instalacyjnych
* Połączenia z bazami danych za pomocą ADO.NET oraz języka XML
* Tworzenie aplikacji WWW z wykorzystaniem ASP.NET
* Operacje wejścia i wyjścia
* Programowanie wielowątkowe
* Zabezpieczanie aplikacji
* Usługi sieciowe
Wykorzystaj ogromne możliwości środowiska .NETi stwórz wydajne, stabilne i bezpieczne aplikacje.
Visual C++ 2005 Express Edition. Tworzenie aplikacji dla WindowsWydawnictwo Helion
Stwórz aplikacje dla platformy .NET 2.0
* Poznaj środowisko programistyczne
* Wykorzystaj możliwości programowania obiektowego
* Połącz aplikację z bazą danych i siecią
Środowisko programistyczne Visual C++ 2005 Express Edition to uproszczona i okrojona wersja Visual C++ 2005. Mimo tego jest bardzo przydatnym i wydajnym narzędziem dla programisty chcącego tworzyć aplikacje dla platformy .NET. Umożliwia korzystanie z bibliotek .NET Framework ułatwiających żmudny proces tworzenia aplikacji. Jest świetnym narzędziem nie tylko dla początkującego twórcy aplikacji, ale także dla tych programistów, którzy nie potrzebują zaawansowanych środowisk w wersjach Enterprise.
Książka "Visual C++ 2005 Express Edition. Tworzenie aplikacji dla Windows" to podręcznik, dzięki któremu poznasz możliwości tego środowiska programistycznego tworząc własne aplikacje. Dowiesz się, jak zaprojektować interfejs użytkownika korzystając z komponentów zawartych w .NET Framework. Nauczysz się łączyć aplikacje z bazami danych oraz z siecią Internet. Przeczytasz także o obsłudze plików graficznych i dźwiękowych oraz drukowaniu. Znajdziesz tu również dodatek, w którym opisano podstawy programowania w języku C++.
* Określanie parametrów nowego projektu w Visual C++ 2005 Express Edition
* Kompilacja i uruchamianie aplikacji
* Podstawy programowania obiektowego
* Tworzenie graficznych interfejsów użytkownika
* Połączenia z bazami danych i internetem
* Programowanie wielowątkowe
* Drukowanie grafiki i dokumentów
Rozwiń swoje umiejętności programowania oraz tworzenia profesjonalnych aplikacji dla platformy .NET 2.0
Visual C# 2008. Projektowanie aplikacji. Pierwsze starcieWydawnictwo Helion
Czysta przyjemność tworzenia… projektowanie aplikacji w przyjaznym środowisku Visual C# 2008
* Visual C# bez tajemnic, czyli jak zapanować nad całością projektu
* Biblioteki Windows Forms i Windows Presentation Foundation, czyli jak budować aplikacje okienkowe
* Najświeższe innowacje platformy .NET 3.0, czyli jak używać XAML
Środowisko programistyczne Visual C#, będące elementem szerszego pakietu Microsoft Visual Studio 2008, jest obecnie najczęściej wykorzystywanym środowiskiem służącym do projektowania aplikacji na platformy .NET 2.0, 3.0 i 3.5. Ułatwia ono zarówno pisanie kodu C#, jak i projektowanie graficznego interfejsu programu, zapewniając łatwą edycję kodu, wizualizację oraz możliwość kontrolowanego uruchamiania przygotowywanej aplikacji. Wspomaga także programistę w usuwaniu błędów kodu oraz oferuje mu dwie biblioteki kontrolek (Windows Forms i Windows Presentation Foundation), które pozwalają na bezproblemową budowę graficznego interfejsu użytkownika (także zgodnego ze stylem używanym w systemie Windows Vista). Pakiet Visual Studio 2008 oferuje również łączenie kontrolek danych z bazami danych SQL Server i Access oraz wykorzystanie ogromnych możliwości plików XML.
Książka „Visual C# 2008. Projektowanie aplikacji. Pierwsze starcie” ma za zadanie bezboleśnie i szybko wprowadzić Cię w arkana działania środowiska Visual C#, jak również udostępnić Ci wszelkie informacje dotyczące zachodzących w nim zmian. To znacznie ułatwi Ci projektowanie aplikacji w przyszłości. Podzielona na trzy odrębne części tematyczne, poświęcone kolejno podstawom poruszania się w tym środowisku, bibliotece Windows Forms oraz nowej bibliotece Windows Presentation Foundation, jest w istocie zbiorem praktycznych ćwiczeń opatrzonych komentarzami. Pozbawiona zbędnych opisów i dywagacji teoretycznych, zawiera jednak krótkie objaśnienia wszelkich trudniejszych kwestii. Zaopatrzono ją także w dodatki przeznaczone dla osób rozpoczynających dopiero naukę programowania.

* Projektowanie interfejsu aplikacji
* Analiza kodu i usuwanie błędów
* Aplikacje Windows Forms
* Techniki programowania
* Operacje na plikach XML
* Biblioteka ADO.NET i baza danych Server SQL
* .NET 2.0, .NET 3.0 - podobieństwa i różnice
* WPF i XAML - nowe narzędzia wizualizacji
* Elementy zagnieżdżone
* Transformacje i animacje
* Język C# 2.0 i kolekcje
* Projektowanie zorientowane obiektowo w C# 2.0
* Podstawy SQL
Programowanie będzie łatwiejsze, jeśli dobrze poznasz najnowszą wersję środowiska Visual C# 2008!
Zostań profesjonalnym programistą C#
C# jest uważany przez wielu programistów za najlepszy język stosowany do tworzenia aplikacji dla platformy .NET. Język ten, opracowany w firmie Microsoft, łączy w sobie najbardziej wartościowe cechy C++ i Javy, ścisłą integrację z komponentami .NET, wysoki poziom bezpieczeństwa i ogromne możliwości. Świetnie nadaje się do tworzenia aplikacji sieciowych i bazodanowych przeznaczonych zarówno dla systemu Windows, jak i dla urządzeń przenośnych, takich jak PocketPC. Popularność C# stale rośnie, a nieodpłatne udostępnienie przez firmę Microsoft środowiska programistycznego Visual C# Express Edition sprawiło, że coraz więcej twórców oprogramowania wykorzystuje je w swojej pracy.
Książka "Wstęp do programowania w języku C#" to podręcznik przeznaczony dla tych, którzy chcą poznać ten język od podstaw. Czytając ją, poznasz możliwości C# i platformy .NET. Nauczysz się tworzyć własne aplikacje, korzystając ze środowiska Visual C# Express Edition. W książce znajdziesz omówienie składni i elementów języka C#, wyjaśnienie zasad programowania obiektowego i sposobów realizacji różnych zadań programistycznych. Napiszesz aplikacje dla Windows wykorzystujące biblioteki klas .NET i obsługujące pliki w formacie XML.
* Konstrukcja platformy .NET
* Składnia C#
* Elementy języka
* Programowanie obiektowe
* Obsługa zdarzeń
* Korzystanie z tablic i kolekcji
* Obsługa wyjątków
* Biblioteka Windows Forms
* Stosowanie komponentów .NET
* Operacje na plikach i strumieniach
* Obsługa formatu XML
Błyskawiczny kurs tworzenia aplikacji WWW w języku C#
C# to całkiem nowy język programowania zaprojektowany przez firmę Microsoft. Wygląda on jak mieszanka C++ i Javy, jest jednak tak prosty jak Visual Basic. Z jego pomocą można tworzyć aplikacje WWW i programy wyposażone w graficzny interfejs użytkownika. Język ten związany jest z platformą .NET, umożliwiającą tworzenie zaawansowanych aplikacji biznesowych działających w środowisku sieciowym, w tym także z technologią budowania dynamicznych serwisów internetowych ASP.NET. Programy działające na platformie .NET można pisać w wielu językach programowania, ale wiele wskazuje na to, że właśnie C# stanie się najpopularniejszym z nich.
Książka "C# i ASP.NET. Szybki start" jest doskonałym podręcznikiem dla początkujących programistów. Jak każda pozycja z serii "Szybki start", składa się z kilkudziesięciu rozdziałów, z których każdy przedstawia kolejne kroki, które należy wykonać, by osiągnąć zamierzony cel. Dodatkową zaletę stanowią liczne ilustracje.
Opisano między innymi:
* Instalację niezbędnego oprogramowania
* Składniki języka C#
* Instrukcje warunkowe i pętle
* Pracę z ciągami znaków
* Programowanie obiektowe w C#
* Korzystanie z tablic i kolekcji
* Delegaty, zdarzenie, obsługę błędów
* Tworzenie dynamicznych serwisów WWW w języku C#
Programista chcący tworzyć zaawansowane aplikacje internetowe ma wybór pomiędzy dwoma platformami: Java 2 EE Suna i .NET Microsoftu. Jeśli wybierze tę drugą, dzięki książce "C# i ASP.NET. Szybki start" szybko będzie mógł tworzyć funkcjonalne aplikacje WWW w nowym, ekscytującym języku C#.
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.
Większości użytkowników Excel kojarzy się wyłącznie z arkuszem kalkulacyjnym używanym w biurach. Zdecydowanie mniej osób wie, że Excel jest również potężnym narzędziem programistycznym, za pomocą którego projektuje się rozbudowane aplikacje, wyposażone w graficzne interfejsy użytkownika i korzystające z danych zewnętrznych, języka XML i usług sieciowych. Dzięki językowi Visual Basic for Applications (VBA) można tworzyć na bazie Excela profesjonalne narzędzia bardzo dobrej jakości.
Książka "Excel. Programowanie dla profesjonalistów" to podręcznik poświęcony projektowaniu aplikacji w środowisku Excela, adresowany do doświadczonych użytkowników tego narzędzia oraz programistów. Autorzy krok po kroku wyjaśniają, jak tworzyć dodatki, implementować usługi sieciowe, projektować formularze userform. Uczą konstruowania wykresów i obsługi błędów, pokazują, w jaki sposób zoptymalizować wydajność aplikacji i jak je dystrybuować.
* Najlepsze praktyki programistyczne w Excelu i VBA
* Projektowanie arkusza
* Tworzenie dodatków
* Sterowanie paskami narzędzi
* Korzystanie z funkcji Windows API
* Budowanie interfejsów użytkownika
* Połączenia z bazami danych
* Usuwanie błędów z kodu źródłowego
* Sterowanie innymi aplikacjami MS Office
* Korzystanie z funkcji Visual Basic 6 i VB.NET
* Połączenia z usługami sieciowymi
* Tworzenie wersji dystrybucyjnej aplikacji
Poznaj zasady tworzenia aplikacji przy użyciu Excela -- z tych narzędzi korzystają największe firmy świata.
Przyspiesz tworzenie aplikacji w Javie
* Uprość określanie zależności pomiędzy klasami
* Zastosuj narzędzie Hibernate do usprawnienia komunikacji z bazami danych
* Wykorzystaj możliwości programowania aspektowego
Technologia J2EE miała w założeniu być prosta i szybka w użytkowaniu. Praktyka jednak okazała się daleka od teorii. Mozolne tworzenie aplikacji wykorzystujących dziesiątki interfejsów połączonych wzajemnymi zależnościami, setki deskryptorów wdrożenia oraz plików pomocniczych spowodowało, że zaczęto poszukiwać rozwiązań alternatywnych. Jednym z nich okazał się framework Spring, zyskujący coraz większą popularność wśród programistów Javy. Spring jest znacznie dużo prostszy od wielu alternatywnych rozwiązań J2EE, znacznie ułatwia testowanie aplikacji, i pozwala na usuwanie zależności z kodu oraz oddzielanie ich od serwera aplikacji. Spring umożliwia również wykorzystanie programowania aspektowego.
Książka "Spring. Zapiski programisty" to praktyczny przewodnik po możliwościach tego środowiska. Jeśli wolisz poznawać nowe zagadnienia w sposób praktyczny, a nie wertując setki stron zapełnionych teoretycznymi wywodami, to ta książka jest właśnie dla Ciebie. Znajdziesz w niej omówienie zagadnień związanych z samym Springiem, współpracującymi z nim narzędziami i sposobami wykorzystania ich w procesie tworzenia aplikacji J2EE -- począwszy do graficznego interfejsu użytkownika i interfejsu sieciowego, a skończywszy na dostępie do relacyjnych baz danych.
* Tworzenie klas z zastosowaniem zależności
* Budowanie interfejsu użytkownika
* Integrowanie JSF z frameworkiem Spring
* Dostęp do baz danych za pomocą JDBC
* Odwzorowanie baz danych na obiekty za pomocą Hibernaete
* Obsługa i zabezpieczanie transakcji
* Wysyłanie i odbieranie wiadomości e-mail
Jeśli poszukujesz wydajniejszych metod tworzenia aplikacji J2EE, wykorzystaj możliwości frameworka Spring. Dzięki tej książce poznasz je wszystkie.
Umiejętność tworzenia aplikacji dla platformy .NET coraz częściej pojawia się na liście wymagań stawianych kandydatom do pracy na stanowisku programisty. Popularność języków programowania związanych z tą platformą stale rośnie. C#, jeden z najczęściej wykorzystywanych języków platformy .NET, doczekał się już wersji 2.0. Pojawiły się w niej elementy wyraźnie wskazujące kierunek rozwoju platformy. Dla programistów, którzy chcą poznać możliwości nowej wersji C#, Microsoft przygotował doskonałe narzędzie -- środowisko programistyczne Visual C# 2005 Express Edition.
Książka "Visual C# 2005 Express Edition. Od podstaw" jest doskonałym podręcznikiem dla osób zamierzających tworzyć aplikacje z wykorzystaniem języka C# oraz platformy .NET 2.0. Przedstawia zasady korzystania ze środowiska Visual C# 2005 Express Edition, opisuje możliwości języka C# oraz komponenty platformy .NET i związane z nią technologie. Zawiera informacje na temat tworzenia aplikacji konsolowych i "okienkowych", łączenia ich z bazami danych oraz korzystania z bibliotek Win API.
* Komponenty platformy .NET 2.0
* Podstawowe elementy języka C# 2.0
* Programowanie obiektowe w C# 2.0
* Tworzenie okien dialogowych i menu
* Usuwanie błędów z aplikacji
* Wywoływanie funkcji Win API
* Obsługa zdarzeń w aplikacjach
* Implementacja mechanizmu "przeciągnij i upuść"
* Komunikacja z bazami danych za pomocą ADO.NET
Poznaj możliwości platformy .NET 2.0
PHP to język umożliwiający tworzenie aplikacji sieciowych uruchamianych po stronie serwera. Jego najnowsza wersja, oznaczona numerem 5, to w pełni obiektowy język, za pomocą którego można budować nawet najbardziej złożone systemy portalowe, intranetowe i ekstranetowe. Dzięki nowym funkcjom wprowadzonym w PHP 5 możliwe jest korzystanie z plików XML i protokołu SOAP, wydajna komunikacja z bazą danych i stosowanie technik obiektowych znacznie ułatwiających i przyspieszających tworzenie rozbudowanych aplikacji.
"PHP5. Zaawansowane programowanie" to książka przedstawiająca potężne możliwości i elastyczność najnowszej wersji tej popularnej platformy programistycznej. Opisuje podstawowe zasady programowania obiektowego i prowadzenia rozbudowanych projektów informatycznych. Zawiera informacje o modelowaniu aplikacji w języku UML, stosowaniu wzorców projektowych i tworzeniu narzędzi, które będzie można wykorzystać w każdym projekcie. Przedstawia również analizę prawdziwego przypadku -- systemu automatyzującego pracę działu sprzedaży w przedsiębiorstwie handlowym.
* Programowanie obiektowe
* Język UML i modelowanie systemów
* Wzorce projektowe
* Tworzenie prostych narzędzi obiektowych
* Połączenia z bazami danych
* Model MVC
* Stosowanie protokołu SOAP
* Komunikacja z użytkownikiem i mechanizmy sesji
* Testowanie aplikacji
* Studium przypadku – automatyzacja pracy działu sprzedaży
Jeśli chcesz poznać zaawansowane możliwości PHP 5, sięgnij po tę książkę.
Wizualne środowiska projektowe od dłuższego czasu cieszą się uznaniem programistów. Możliwość budowania aplikacji z gotowych komponentów, realizujących typowe funkcje, pozwala skoncentrować się na jej funkcjonalności bez potrzeby ponownego wymyślania koła. Najbardziej znanym środowiskiem tego typu jest Delphi, jednak jego producent, firma Borland, wypuścił na rynek kolejne narzędzie: C++Builder. To wizualne środowisko projektowe oparte na języku C++ pozwala tworzyć aplikacje dla platformy Win32 z wykorzystaniem komponentów VCL. W sieci dostępna jest również jego bezpłatna wersja o nazwie Turbo C++ Explorer.
"C++Builder i Turbo C++. Podstawy" to podręcznik programowania w tych środowiskach. Czytając go, nauczysz się tworzyć aplikacje w języku C++ dla systemu Windows z wykorzystaniem C++Buildera lub Turbo C++. Dowiesz się, jak zainstalować i skonfigurować środowisko programistyczne oraz jak utworzyć w nim projekt. Poznasz elementy języka C++, zasady programowania obiektowego i korzystania z komponentów VCL. Stworzysz własne komponenty i aplikacje, zaimplementujesz mechanizm przeciągania i upuszczania, a także zapiszesz dane aplikacji w rejestrze systemu Windows.
* Instalacja środowiska programistycznego
* Pierwszy projekt
* Zmienne i instrukcje w C++
* Programowanie zorientowane obiektowo
* Wyszukiwanie i usuwanie błędów w kodzie
* Komponenty VCL oferowane przez C++Buildera
* Tworzenie interfejsu użytkownika dla aplikacji
* Drukowanie
* Operacje na plikach
* Przechowywanie informacji w rejestrze systemowym
* Tworzenie własnych komponentów VCL
Poznaj nowoczesne narzędzia programistyczne.
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ę.
Podręcznik podstawowego języka programowania dla platformy .NET
* Poznaj elementy języka C#
* Stwórz własną aplikację
* Komunikuj się z bazami danych
Język C# został opracowany przez firmę Microsoft jako podstawowe narzędzie programistyczne dla platformy .NET. C# łączący w sobie najlepsze cechy języków C, C++, Java i Visual Basic doskonale nadaje się do tworzenia aplikacji bazujących na komponentach. Jest prosty, bezpieczny ze względu na typy, oparty na obiektach i komponentach i przygotowany do obsługi mechanizmów komunikacji sieciowej. Za pomocą C# tworzone są nie tylko aplikacje na "duże" komputery, ale także programy dla platformy PocketPC. Popularność C# nadal rośnie, a jego producent stale inwestuje w dalszy rozwój tego narzędzia i platformy .NET.
"C#. Programowanie" to podręcznik przedstawiający tajniki tworzenia aplikacji dla .NET w języku C#. Przeczytasz w nim o podstawowych elementach i strukturach C#, zasadach programowania obiektowego oraz obsłudze wyjątków i błędów. Poznasz sposoby tworzenia aplikacji z wykorzystaniem podstawowych technologii tworzenia aplikacji dla platformy .NET -- ASP.NET, Windows Forms i ADO.NET. Nauczysz się wykorzystywać metadane i łączyć swoje aplikacje z API Windows oraz obiektami COM.
* Typy w języku C#
* Zmienne i stałe
* Instrukcje, operatory i dyrektywy preprocesora
* Reguły programowania obiektowego
* Operacje na łańcuchach znaków
* Stosowanie wyrażeń regularnych
* Tworzenie aplikacji dla systemu Windows
* Łączenie z bazami danych za pomocą ADO.NET
* Pisanie aplikacji i usług sieciowych
* Zdalne korzystanie z obiektów
* Wątki i synchronizacja
* Operacje na plikach
* Opisuje C# 2.0, .NET 2.0 oraz Visual Studio 2005
Poznaj nowoczesne techniki programowania.
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.
Zaprojektuj i napisz wydajne aplikacje bazodanowe, korzystając z Visual Basic .NET
* Opracuj schemat bazy danych, stwórz więzy integralności i zastosuj język SQL do manipulowania danymi
* Poznaj możliwości systemu MS SQL Server 2000 i wykorzystaj go w swoich aplikacjach
* Zastosuj technologię ADO.NET i Web Services w aplikacjach napisanych w Visual Basic .NET
Bazy danych to podstawa większości aplikacji biznesowych. Jednak sama baza danych to nie wszystko -- należy zapewnić osobom korzystającym ze zgromadzonych w niej informacji wygodny sposób dostępu do nich. W tym celu pisane są narzędzia służące do manipulacji danymi i wyświetlania ich. Dzięki technologii .NET i możliwościom oferowanym przez język Visual Basic .NET stworzenie aplikacji korzystającej z zasobów zgromadzonych w bazie danych nie nastręcza problemów, jednak mimo to należy podejść do tego zadania w odpowiedni sposób. Schemat bazy danych, odpowiednia konstrukcja zapytań, właściwe zastosowanie obiektów komunikujących się z bazą -- to elementy, które należy wziąć pod uwagę, przystępując do pracy nad aplikacją.
Książka "Visual Basic .NET. Bazy danych. Księga eksperta" to kompendium wiedzy dla programistów wykorzystujących Visual Basic .NET do tworzenia aplikacji opartych na bazach danych. Przedstawia zasady projektowania i pisania aplikacji WinForms, stron WebForms oraz usług Web Services w oparciu o bazę danych MS SQL Server 2000. Opisuje zasady stosowania technologii ADO.NET do połączenia aplikacji z tabelami w bazie i manipulowania zgromadzonymi w nich danymi.
* Schemat bazy danych, relacje, więzy integralności i normalizacja danych
* Konstruowanie zapytań w języku SQL
* Dostęp do bazy z poziomu aplikacji WinForms
* Zastosowanie bazy MS SQL Server 2000 w aplikacjach bazodanowych
* Podstawy technologii ADO.NET
* Stosowanie obiektów DataSet i DataAdapter
* Korzystanie z języka XML
* Tworzenie usług WebServices
Jeśli chcesz szybko i efektywnie tworzyć aplikacje bazodanowe w oparciu o technologię .NET, w tej książce znajdziesz wszystkie niezbędne do tego informacje.
MS Office 2000 i 2002/XP. Tworzenie własnych aplikacji w VBAWydawnictwo Helion
Pakiet Microsoft Office to nie tylko zaawansowany zestaw aplikacji biurowych, ale także platforma, na podstawie której programiści Visual Basica for Applications mogą pisać własne programy. Chociaż możliwości dostosowania poszczególnych aplikacji Office"a do specyficznych wymagań użytkownika bez konieczności pisania kodu są spore, dopiero użycie VBA pozwala na tworzenie własnych kreatorów, dodatków i asystentów.
Książka "MS Office 2000 i 2002/XP. Tworzenie własnych aplikacji VBA" opisuje sposób tworzenia specyficznych dla MS Office dodatków z użyciem języka Visual Basic for Applications. Przeznaczona jest dla osób znających ten język programowania w stopniu podstawowym, chcących poznać tajniki programowania Worda, Excela i Accessa.
Opisano:
* Różne rodzaje plików, używanych przez MS Office
* Wykorzystanie technologii ActiveX
* Tworzenie własnych pasków narzędziowych
* Tworzenie asystentów
* Pisanie kreatorów Worda
* Integrację poszczególnych składników pakietu Office
* Pisanie własnej aplikacji wyszukującej pliki Excela
* Tworzenie bazy danych opartej na Accessie jako samodzielnej aplikacji
Programiści VBA znajdą w tej książce także wiele cennych wskazówek dotyczących efektywnego wykorzystania dostępnych typów danych oraz optymalizacji kodu. Autor prezentuje wiele fragmentów kodu, które możesz zastosować we własnych aplikacjach.
Dostosuj MS Office do swoich wymagań
* Pisz własne kreatory i dodatki do aplikacji Office
* Naucz się integrować poszczególne programy pakietu
* Poznaj wewnętrzne mechanizmy działania Office"a
* Skorzystaj z ćwiczeń i fragmentów kodu dostępnych na płycie CD
DHTML i JavaScript już od kilku lat stanowią ważne narzędzia każdego projektanta stron internetowych. Jednak właściwe ich zastosowanie w dalszym ciągu sprawia wiele problemów. Danny Goodman, jeden z najbardziej doświadczonych autorów książek na temat tworzenia stron internetowych, postanowił zebrać rozwiązania tych problemów i przedstawić je projektantom pragnącym ożywić swoje strony. Wszystkie prezentowane przykłady wykorzystują najnowsze standardy stworzone przez ECMA i W3C, co daje gwarancję, że będą działały w różnych przeglądarkach przez wiele następnych lat.
Książka "JavaScript i DHTML. Receptury" skupia się na praktycznych, użytecznych zastosowaniach skryptów na stronach internetowych. Autor nie marnuje miejsca na opisy fajerwerków, fruwających obrazków i zmian kolorów tła. Każde omówione rozwiązanie składa się nie tylko z gotowego do użycia kodu, ale także z gruntownego wyjaśnienia jego działania tak, byś mógł przystosować kod do swojej strony. Opisano zarówno proste skrypty (np. służące do obróbki tekstów, czy sprawdzania poprawności wprowadzonych dat), jak i złożone biblioteki służące do pozycjonowania elementów na stronie czy sortowania tabel.
Ponad 150 receptur obejmuje m.in.:
* Pracę z interaktywnymi formularzami i stylami
* Tworzenie przyjaznej dla użytkownika nawigacji po serwisie
* Efekty wizualne
* Tworzenie dynamicznej treści
* Pozycjonowanie elementów HTML
* Zarządzanie okienkami przeglądarki i ramkami
Tak jak żaden większy serwis internetowy nie może obyć się bez JavaScriptu i DHTML, tak też żaden profesjonalny twórca takich serwisów nie może obyć się bez tej książki.
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.
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ę.
Similar to Programowanie obiektowe w Visual Basic .NET dla każdego (20)
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!
Programowanie obiektowe w Visual Basic .NET dla każdego
1. IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI
Programowanie obiektowe
w Visual Basic .NET
KATALOG KSI¥¯EK dla ka¿dego
Autorzy: Richard Simon, Leslie Koorhan, Ken Cox
KATALOG ONLINE T³umaczenie: Jadwiga Gnybek
ISBN: 83-7197-783-2
ZAMÓW DRUKOWANY KATALOG Tytu³ orygina³u: TY Object Oriented Programming
with Visual Basic.NET in 21 Days
Format: B5, stron: 374
TWÓJ KOSZYK
DODAJ DO KOSZYKA 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
CENNIK I INFORMACJE korzysta³y z technik programowania zorientowanego obiektowo (OOP). Najnowsza
z nich, Visual Basic .NET jest uwieñczeniem tej ewolucji.
ZAMÓW INFORMACJE Je li chcesz tworzyæ aplikacje w VB .NET, musisz nauczyæ siê programowaæ obiektowo.
O NOWO CIACH 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
ZAMÓW CENNIK 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,
CZYTELNIA 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),
FRAGMENTY KSI¥¯EK ONLINE 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ê
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
2. Spis treści
O Autorze ....................................................................................... 11
Wstęp ............................................................................................. 13
Jak zorganizowana jest ta ksią ka? ...................................................................................14
Konwencje u yte w ksią ce ..............................................................................................15
Rozdział 1. Programowanie zorientowane obiektowo — budowa aplikacji
sterowanej zadaniami ...................................................................... 17
Tworzenie projektu ...........................................................................................................18
Definiowanie obiektu SimpleMsg.....................................................................................19
Tworzenie obiektów w Visual Basic .NET.................................................................19
Dodawanie właściwości..............................................................................................20
Tworzenie klasy SmartMsg...............................................................................................22
Dziedziczenie w Visual Basic .NET ...........................................................................22
Dodanie metody Write() .............................................................................................23
Dodanie metody Read() ..............................................................................................24
Budowa obiektu MsgReader .............................................................................................25
Tworzenie okna formularza ........................................................................................26
Wywołanie obiektu SmartMsg ...................................................................................28
Wyświetlanie obiektu SmartMsg................................................................................29
Obsługa zdarzeń OK i Anuluj.....................................................................................30
Łączymy wszystko w całość .............................................................................................31
Sub main()...................................................................................................................31
Ustawianie parametrów startowych............................................................................31
Podsumowanie ..................................................................................................................32
Pytania i odpowiedzi .........................................................................................................32
Warsztaty...........................................................................................................................33
Quiz.............................................................................................................................33
Ćwiczenie....................................................................................................................33
Rozdział 2. Terminologia wykorzystywana w OOP ............................................... 35
Obiekt ................................................................................................................................35
Klasa..................................................................................................................................36
Pola i zakresy ....................................................................................................................37
Prywatne .....................................................................................................................38
Chronione....................................................................................................................39
Publiczne.....................................................................................................................39
Pola statyczne..............................................................................................................40
Klasy finalne i abstrakcyjne........................................................................................41
Właściwości ......................................................................................................................43
3. 4 Programowanie obiektowe w Visual Basic .NET dla każdego
Metody i ich działanie .......................................................................................................44
Zdarzenia i delegaty ..........................................................................................................45
Konstruktory......................................................................................................................47
Destruktory........................................................................................................................48
Interfejsy............................................................................................................................49
Podsumowanie ..................................................................................................................50
Pytania i odpowiedzi .........................................................................................................50
Warsztaty...........................................................................................................................51
Quiz.............................................................................................................................51
Ćwiczenie....................................................................................................................51
Rozdział 3. Zawieranie danych i cech w obiekcie ............................................... 53
Projektowanie publicznego interfejsu klasy......................................................................54
Ochrona pól klas................................................................................................................55
Definiowanie prywatnych pól klasy..................................................................................56
Zastosowanie hermetyzacji w projektowaniu obiektów ...................................................58
Podsumowanie ..................................................................................................................64
Pytania i odpowiedzi .........................................................................................................64
Warsztaty...........................................................................................................................65
Quiz.............................................................................................................................65
Ćwiczenie....................................................................................................................65
Rozdział 4. Tworzenie nowych obiektów na bazie obiektów już istniejących......... 67
Mechanizm dziedziczenia .................................................................................................68
Klasa bazowa ..............................................................................................................68
Dziedziczenie klas ......................................................................................................69
Dodawanie danych......................................................................................................70
Dodawanie funkcji ......................................................................................................70
Optymalizacja klas ............................................................................................................70
Nadpisywanie — zmiana funkcjonalności istniejących metod ..................................71
Wykorzystanie klas abstrakcyjnych............................................................................72
Wykorzystanie pól chronionych .................................................................................73
Wykorzystanie pól współdzielonych ..........................................................................73
Tworzenie klas finalnych............................................................................................74
Wykorzystanie dziedziczenia w Visual Basic .NET.........................................................75
Proste dziedziczenie klas — tworzenie klasy MailMsg .............................................75
Dziedziczenie — tworzenie formularza transakcji .....................................................77
Podsumowanie ..................................................................................................................81
Pytania i odpowiedzi .........................................................................................................82
Warsztaty...........................................................................................................................83
Quiz.............................................................................................................................83
Ćwiczenie....................................................................................................................83
Rozdział 5. Nadawanie obiektom cech polimorficznych ....................................... 85
Zalety polimorfizmu..........................................................................................................85
Wykorzystanie polimorfizmu w Visual Basic .NET.........................................................86
Dziedziczenie polimorfizmu.......................................................................................86
Klasy abstrakcyjne a polimorfizm ..............................................................................90
Polimorfizm interfejsu ................................................................................................92
Podsumowanie ..................................................................................................................94
Pytania i odpowiedzi .........................................................................................................95
Warsztaty...........................................................................................................................95
Quiz.............................................................................................................................95
Ćwiczenie....................................................................................................................96
4. Spis treści 5
Rozdział 6. Budowa obiektów złożonych poprzez łączenie obiektów..................... 97
Ró nica pomiędzy kompozycją a dziedziczeniem............................................................97
Asocjacja.....................................................................................................................99
Agregacja ....................................................................................................................99
Kompozycja ................................................................................................................99
Projektowanie obiektów przy u yciu kompozycji ..........................................................100
Podsumowanie ................................................................................................................105
Pytania i odpowiedzi .......................................................................................................105
Warsztaty.........................................................................................................................106
Quiz...........................................................................................................................106
Ćwiczenie..................................................................................................................106
Rozdział 7. Poznajemy środowisko programistyczne Visual Basic .NET .............. 107
Praca w Microsoft .NET Framework ..............................................................................108
Common Language Runtime (CLR).........................................................................108
Biblioteka klas .NET.................................................................................................109
Praca z Visual Basic .NET IDE ......................................................................................109
Wykorzystanie okna Solution Explorer ....................................................................111
Project .......................................................................................................................112
Referencje .................................................................................................................113
Referencje WWW .....................................................................................................113
Toolbox .....................................................................................................................114
Form Designer ..........................................................................................................115
Uruchamianie i debugowanie aplikacji ...........................................................................117
Wykorzystywanie systemu pomocy Help Online ...........................................................118
Podsumowanie ................................................................................................................120
Pytania i odpowiedzi .......................................................................................................120
Warsztaty.........................................................................................................................121
Quiz...........................................................................................................................121
Ćwiczenie..................................................................................................................121
Rozdział 8. Typy danych w Visual Basic .NET ................................................... 123
Poznajemy typy danych Visual Basic .NET ...................................................................124
Typ Object ................................................................................................................124
Synonimy typów Common Numeric Data................................................................125
U ywanie zmiennych typu łańcuch znaków (String) ...............................................126
Praca z danymi typu Data .........................................................................................127
U ywanie zmiennych typu Boolean .........................................................................128
Tworzenie struktur ....................................................................................................128
Praca ze zmiennymi typu wyliczeniowego...............................................................129
U ywanie tablic ........................................................................................................131
Podsumowanie ................................................................................................................132
Pytania i odpowiedzi .......................................................................................................132
Warsztaty.........................................................................................................................133
Quiz...........................................................................................................................133
Ćwiczenie..................................................................................................................133
Rozdział 9. Organizowanie klas w grupy ........................................................... 135
Przestrzenie nazw............................................................................................................136
Praca z przestrzeniami nazw .NET ...........................................................................137
U ywanie przestrzeni nazw ......................................................................................138
Tworzenie przestrzeni nazw .....................................................................................140
Podsumowanie ................................................................................................................141
Pytania i odpowiedzi .......................................................................................................141
Warsztaty.........................................................................................................................142
Quiz...........................................................................................................................142
Ćwiczenie..................................................................................................................142
5. 6 Programowanie obiektowe w Visual Basic .NET dla każdego
Rozdział 10. Tworzenie interfejsu użytkownika ................................................... 143
Wybieramy właściwy formularz .....................................................................................144
U ywanie formularzy Windows......................................................................................145
Formularze Windows................................................................................................145
Tworzenie formularza Windows...............................................................................149
Rozbudowa formularza Windows.............................................................................152
Formularze WWW ..........................................................................................................153
Praca z formularzem WWW i ASP.NET..................................................................153
Tworzenie formularza WWW ASP.NET .................................................................154
Podsumowanie ................................................................................................................158
Pytania i odpowiedzi .......................................................................................................158
Warsztaty.........................................................................................................................159
Quiz...........................................................................................................................159
Ćwiczenie..................................................................................................................159
Rozdział 11. Tworzenie i używanie komponentów ............................................... 161
Tworzenie klas komponentów Visual Basic .NET .........................................................161
Komponenty..............................................................................................................162
Projektowanie i implementacja komponentów.........................................................164
Programowanie klas do u ycia w trakcie pracy aplikacji ...............................................166
Klasy Reflection........................................................................................................167
Programowanie obiektów nieznanych ......................................................................168
Podsumowanie ................................................................................................................170
Pytania i odpowiedzi .......................................................................................................171
Warsztaty.........................................................................................................................171
Quiz...........................................................................................................................171
Ćwiczenie..................................................................................................................171
Rozdział 12. Budowa aplikacji WWW ................................................................. 173
Zorientowane obiektowo aplikacje ASP.NET w Visual Basic .NET .............................173
Tworzenie projektu WWW.......................................................................................174
Tworzenie interfejsu u ytkownika............................................................................174
Serwisy WWW................................................................................................................181
Tworzenie serwisów WWW .....................................................................................182
U ywanie serwisów WWW......................................................................................183
Podsumowanie ................................................................................................................185
Pytania i odpowiedzi .......................................................................................................186
Warsztaty.........................................................................................................................186
Quiz...........................................................................................................................186
Ćwiczenie..................................................................................................................186
Rozdział 13. Instalacja projektów Visual Basic .NET........................................... 187
Asemblacje ......................................................................................................................188
U ycie asemblacji ...........................................................................................................189
Instalowanie asemblacji ..................................................................................................190
Asemblacje lokalne...................................................................................................190
Asemblacje WWW ...................................................................................................192
Podsumowanie ................................................................................................................195
Pytania i odpowiedzi .......................................................................................................196
Warsztaty.........................................................................................................................197
Quiz...........................................................................................................................197
Ćwiczenie..................................................................................................................197
6. Spis treści 7
Rozdział 14. Praca z interfejsami obiektów ........................................................ 199
Interfejsy i OOP ..............................................................................................................199
Wielokrotne dziedziczenie........................................................................................200
Polimorfizm interfejsów ...........................................................................................201
Tworzenie interfejsu Contract.........................................................................................202
Programowanie interfejsów.............................................................................................204
Implementacja interfejsów ..............................................................................................205
Metody ......................................................................................................................205
Właściwości ..............................................................................................................206
Zdarzenia...................................................................................................................207
U ycie interfejsu jako wywołania zwrotnego .................................................................208
Podsumowanie ................................................................................................................210
Pytania i odpowiedzi .......................................................................................................210
Warsztaty.........................................................................................................................211
Quiz...........................................................................................................................211
Ćwiczenie..................................................................................................................211
Rozdział 15. Obsługa zdarzeń, komunikatów i powiadomień ................................ 213
Powtórka wiadomości o zdarzeniach i delegatach..........................................................214
Obsługa prostych zdarzeń .........................................................................................214
Obsługa zdarzeń dynamicznych za pośrednictwem delegatów ................................215
U ycie zdarzeń i operacji asynchronicznych ..................................................................216
Tworzenie i u ycie własnych zdarzeń i delegatów .........................................................219
Tworzenie własnych zdarzeń z wykorzystaniem delegatów .NET Framework .......219
Deklarowanie i u ycie własnych delegatów .............................................................219
Klasy delegatów........................................................................................................221
U ycie zdarzeń do powiadamiania..................................................................................221
Podsumowanie ................................................................................................................226
Pytania i odpowiedzi .......................................................................................................226
Warsztaty.........................................................................................................................226
Quiz...........................................................................................................................227
Ćwiczenie..................................................................................................................227
Rozdział 16. Przechwytywanie błędów................................................................ 229
Strukturalna obsługa wyjątków.......................................................................................230
U ywanie poleceń Try i Catch..................................................................................230
Zagnie d ona obsługa błędów..................................................................................232
U ycie bloku Finally.................................................................................................233
Generowanie wyjątków ............................................................................................235
Tworzenie i u ycie własnych klas wyjątków..................................................................238
Podsumowanie ................................................................................................................239
Pytania i odpowiedzi .......................................................................................................239
Warsztaty.........................................................................................................................240
Quiz...........................................................................................................................240
Ćwiczenia..................................................................................................................240
Rozdział 17. Projektowanie i używanie obiektów zdalnych .................................. 241
Filozofia obiektów zdalnych ...........................................................................................241
Obiekty zdalne ..........................................................................................................242
Obiekty proxy ...........................................................................................................243
Aktywacja obiektu ....................................................................................................244
Cykl ycia zdalnego obiektu.....................................................................................244
Dynamiczne publikowanie obiektów zdalnych ........................................................245
Wybór pomiędzy kopią a referencją ...............................................................................245
U ycie kanałów w procesie komunikacji........................................................................246
7. 8 Programowanie obiektowe w Visual Basic .NET dla każdego
Budowa klienta i serwera połączonych za pośrednictwem TCP.....................................247
Aplikacja serwera dla obiektów zdalnych ................................................................247
Budowanie klienta wykorzystującego zdalny obiekt................................................250
Podsumowanie ................................................................................................................253
Pytania i odpowiedzi .......................................................................................................253
Warsztaty.........................................................................................................................254
Quiz...........................................................................................................................254
Ćwiczenia..................................................................................................................254
Rozdział 18. Projektowanie aplikacji zarządzającej projektem ............................. 255
Spotkanie z klientem .......................................................................................................255
Domeny.....................................................................................................................256
Dekompozycja modelu domen .................................................................................257
Projektowanie zgodne z wymaganiami...........................................................................258
Tworzenie projektu interakcji ...................................................................................258
Tworzenie klas programowych z klas konceptualnych ............................................259
Podsumowanie ................................................................................................................264
Pytania i odpowiedzi .......................................................................................................264
Warsztaty.........................................................................................................................264
Quiz...........................................................................................................................265
Ćwiczenia..................................................................................................................265
Rozdział 19. Tworzenie aplikacji zarządzającej projektem ................................... 267
Tworzenie modułów klas ................................................................................................267
Tworzenie interfejsu........................................................................................................268
Tworzenie klas ................................................................................................................269
Klasa Employee ........................................................................................................270
Klasy potomne ..........................................................................................................274
Pozostałe klasy..........................................................................................................277
Podsumowanie ................................................................................................................283
Pytania i odpowiedzi .......................................................................................................283
Warsztaty.........................................................................................................................283
Quiz...........................................................................................................................284
Ćwiczenia..................................................................................................................284
Rozdział 20. Dodawanie cech funkcjonalnych do aplikacji .................................. 285
Projektowanie klas wizualnych.......................................................................................286
Tworzenie klas wizualnych.............................................................................................287
Komponowanie formularza ......................................................................................287
Przeglądanie kodu generowanego.............................................................................290
Tworzenie formularza .....................................................................................................291
Rozmieszczanie elementów formularza pracownika................................................292
Przegląd kodu formularza pracownika .....................................................................294
Rozmieszczanie elementów formularza produktu ....................................................298
Przeglądanie kodu formularza produktu...................................................................299
Rozmieszczanie elementów formularza projektu .....................................................301
Przeglądanie kodu formularza projektu ....................................................................302
Rozmieszczanie elementów formularza elementu projektu .....................................305
Przeglądanie kodu formularza elementu projektu ....................................................305
Podsumowanie ................................................................................................................306
Pytania i odpowiedzi .......................................................................................................307
Warsztaty.........................................................................................................................307
Quiz...........................................................................................................................307
Ćwiczenia..................................................................................................................307
8. Spis treści 9
Rozdział 21. Rozszerzanie funkcjonalności aplikacji............................................ 309
Dane utrwalone ...............................................................................................................309
Wprowadzenie do XML-a...............................................................................................310
Zasady poprawnego formatowania dokumentu XML ..............................................311
Dodatkowe narzędzia................................................................................................312
Document Object Model i XPath ....................................................................................313
DOM .........................................................................................................................313
Odpytywanie DOM...................................................................................................313
Model obiektów DOM..............................................................................................314
Kodowanie modułów klas...............................................................................................315
Metoda Save()...........................................................................................................315
Metoda Read() ..........................................................................................................320
Metoda Delete() ........................................................................................................322
Klasa Resource..........................................................................................................322
Przeglądanie danych........................................................................................................323
Klasy Product, Project i ProjectItem ...............................................................................324
Podsumowanie ................................................................................................................325
Pytania i odpowiedzi .......................................................................................................325
Warsztaty.........................................................................................................................325
Quiz...........................................................................................................................326
Ćwiczenia..................................................................................................................326
Dodatek A Odpowiedzi na pytania quizu........................................................... 327
Rozdział 1., „Programowanie zorientowane obiektowo — budowa aplikacji
sterowanej zadaniami”..................................................................................................327
Quiz...........................................................................................................................327
Ćwiczenia..................................................................................................................327
Rozdział 2., „Terminologia wykorzystywana w OOP” ..................................................330
Quiz...........................................................................................................................330
Ćwiczenia..................................................................................................................331
Rozdział 3., „Zawieranie danych i cech w obiekcie”......................................................331
Quiz...........................................................................................................................331
Ćwiczenia..................................................................................................................331
Rozdział 4., „Tworzenie nowych obiektów na bazie obiektów ju istniejących” ..........332
Quiz...........................................................................................................................332
Ćwiczenia..................................................................................................................332
Rozdział 5., „Nadawanie obiektom cech polimorficznych” ...........................................334
Quiz...........................................................................................................................334
Ćwiczenia..................................................................................................................334
Rozdział 6., „Budowa obiektów zło onych poprzez łączenie obiektów”.......................336
Quiz...........................................................................................................................336
Ćwiczenia..................................................................................................................336
Rozdział 7., „Poznajemy środowisko programistyczne Visual Basic .NET” .................337
Quiz...........................................................................................................................337
Ćwiczenia..................................................................................................................337
Rozdział 8., „Typy danych w Visual Basic .NET” .........................................................338
Quiz...........................................................................................................................338
Ćwiczenia..................................................................................................................338
Rozdział 9., „Organizowanie klas w grupy” ...................................................................339
Quiz...........................................................................................................................339
Ćwiczenia..................................................................................................................339
Rozdział 10., „Tworzenie interfejsu u ytkownika” ........................................................339
Quiz...........................................................................................................................339
Ćwiczenia..................................................................................................................340
9. 10 Programowanie obiektowe w Visual Basic .NET dla każdego
Rozdział 11., „Tworzenie i u ywanie komponentów”....................................................340
Quiz...........................................................................................................................340
Ćwiczenia..................................................................................................................341
Rozdział 12., „Budowa aplikacji WWW”.......................................................................342
Quiz...........................................................................................................................342
Ćwiczenia..................................................................................................................342
Rozdział 13., „Instalowanie projektów .NET Visual Basic” ..........................................343
Quiz...........................................................................................................................343
Ćwiczenia..................................................................................................................343
Rozdział 14., „Praca z interfejsami obiektów” ...............................................................344
Quiz...........................................................................................................................344
Ćwiczenia..................................................................................................................344
Rozdział 15., „Obsługa zdarzeń, komunikatów i powiadomień” ...................................344
Quiz...........................................................................................................................344
Ćwiczenia..................................................................................................................345
Rozdział 16., „Przechwytywanie błędów”......................................................................346
Quiz...........................................................................................................................346
Ćwiczenia..................................................................................................................346
Rozdział 17., „Projektowanie i u ywanie obiektów zdalnych” ......................................347
Quiz...........................................................................................................................347
Ćwiczenia..................................................................................................................347
Rozdział 18., „Projektowanie aplikacji zarządzającej projektem” .................................348
Quiz...........................................................................................................................348
Ćwiczenia..................................................................................................................349
Rozdział 19., „Tworzenie aplikacji zarządzającej projektem” .......................................350
Quiz...........................................................................................................................350
Ćwiczenia..................................................................................................................350
Rozdział 20., „Dodawanie cech funkcjonalnych do aplikacji”.......................................351
Quiz...........................................................................................................................351
Ćwiczenia..................................................................................................................351
Rozdział 21., „Rozszerzanie funkcjonalności aplikacji” ................................................352
Quiz...........................................................................................................................352
Ćwiczenia..................................................................................................................352
Dodatek B Pies... z klasą................................................................................ 355
Tworzenie klasy bazowej ................................................................................................356
Wykorzystanie klasy bazowej.........................................................................................357
Rozwijając „pieską logikę” .............................................................................................358
Podsumowanie ................................................................................................................360
Skorowidz...................................................................................... 361
10. Rozdział 14.
Praca
z interfejsami obiektów
W poprzednich wersjach Visual Basica jedynie interfejsy dawały mo liwość zastoso-
wania polimorfizmu. Visual Basic .NET mo e realizować polimorfizm poprzez inter-
fejsy lub mechanizm dziedziczenia. U ycie interfejsów czy dziedziczenia jest kwestią
wyboru pomiędzy realizacją podstawowych i specyficznych funkcji. Zwykle dziedzi-
czenie u ywane jest w przypadku, gdy podstawowa funkcjonalność realizowana jest
w klasach bazowych, natomiast klasy potomne jedynie ją rozszerzają. Interfejsy zaś
są optymalnym rozwiązaniem w przypadku, gdy potrzebna jest podobna funkcjonal-
ność w ró nych implementacjach kilku klas mających ze sobą niewiele wspólnego.
W rozdziale tym przyjrzymy się bli ej roli interfejsów w Visual Basic .NET i sposo-
bom ich najwłaściwszego wykorzystania w aplikacjach .NET. Poniewa w poprzed-
nich rozdziałach omówione zostały podstawowe zagadnienia związane z budowaniem
interfejsów, teraz naszą uwagę skupimy na sposobach ich najlepszego wykorzystania.
Omówimy więc sposoby:
definiowania interfejsów,
dziedziczenia pomiędzy interfejsami,
implementacji interfejsów wewnątrz definicji klas,
rozpoznawania sytuacji, w której wykorzystanie interfejsu jest najlepszym
rozwiązaniem,
u ycia interfejsów do połączeń zwrotnych.
Interfejsy i OOP
Interfejsy, podobnie jak klasy, definiują zbiór właściwości, metod i zdarzeń. Ró nica
pomiędzy nimi polega na tym, e interfejsy same w sobie nie definiują implementacji,
natomiast to klasy, które je wykorzystują, muszą zapewnić ich implementację.
11. 200 Programowanie obiektowe w Visual Basic .NET dla każdego
Podstawową zaletą interfejsów jest to, e umo liwiają budowę systemu z opisa-
nych przez interfejsy programowych komponentów, których właściwa imple-
mentacja mo e być zmieniana bez zmiany istniejącego kodu programu korzysta-
jącego z tych interfejsów. W rzeczywistości zmianie ulec mogą całe klasy i tak
długo, jak implementują one interfejsy, mogą być nadal bez przeszkód u ywane
przez resztę aplikacji.
Wielokrotne dziedziczenie
Podobnie jak ma to miejsce w przypadku klas, interfejsy mogą dziedziczyć po sobie
i tworzyć kompletny zorientowany obiektowo projekt. W przypadku interfejsów
mo liwe jest dziedziczenie po więcej ni jednym obiekcie nadrzędnym, co nie jest
mo liwe w odniesieniu do klas, a jest to czasem przydatne w projektowaniu zo-
rientowanym obiektowo.
Na przykład combo box składa się z pola tekstowego (test box) i listy wartości (list
box). Podczas implementacji combo box za pomocą klas niezbędne jest u ycie
omówionej w rozdziale 6. kompozycji klas, poniewa niemo liwe jest dziedzicze-
nie klasy typu combo box jednocześnie po klasie pól tekstowych i klasie list warto-
ści. Sposób u ycia interfejsu combo box pokazano na listingu 14.1.
Listing 14.1. Przykładowy interfejs kontrolki Combo Box
+PVGTHCEG +7+%QPVTQN
5WD 2CKPV
'PF +PVGTHCEG
+PVGTHCEG +6GZV$QZ
+PJGTKVU +7+%QPVTQN
5WD 5GV6GZV
$[8CN XCNWG #U 5VTKPI
'PF +PVGTHCEG
+PVGTHCEG +.KUV$QZ
+PJGTKVU +7+%QPVTQN
5WD 5GV+VGOU
$[8CN KVGOU
#U 5VTKPI
'PF +PVGTHCEG
+PVGTHCEG +%QODQ$QZ
+PJGTKVU +6GZV$QZ +.KUV$QZ
'PF +PVGTHCEG
Interfejs potomny dziedziczy po interfejsie bazowym wszystkie jego pola. Dlatego te
zarówno interfejs +VGZV$QZ jak i +.KUV$QZ posiadają podprogram 2CKPV
. Interfejs
+%QODQ$QZ posiada natomiast podprogramy 5GV6GZV
, 5GV+VGOU
i 2CKPV
. Pomimo
e podprogram 2CKPV
przeniesiony jest z obu interfejsów bazowych, interfejs +%QO
DQ$QZ ma tylko jedną jego implementację.
12. Rozdział 14. ♦ Praca z interfejsami obiektów 201
Polimorfizm interfejsów
Interfejsy Visual Basic .NET zapewniają kolejny sposób realizacji polimorfizmu. Po-
limorfizm jest w rzeczywistości nieodłączną cechą interfejsów, poniewa z zało enia
nie posiadają one implementacji. Dlatego te ka da klasa implementująca interfejs
posiada odmienną jego implementację, co stanowi istotę polimorfizmu.
Przykładem polimorfizmu jest definiowanie kilku klas, które implementują ten sam
interfejs. U ywając interfejsów zamiast klas, zauwa amy, w jaki sposób interfejsy ob-
sługują polimorfizm. Listing 14.2 pokazuje u ycie interfejsów w serii obiektów będą-
cych wielokątami.
Listing 14.2. Polimorfizm interfejsów
2WDNKE +PVGTHCEG 5JCRG
(WPEVKQP +U2V+P5JCRG
$[8CN 2V #U 5[UVGOTCYKPI2QKPV #U $QQNGCP
'PF +PVGTHCEG
2WDNKE %NCUU 4GEVCPING
+ORNGOGPVU 5JCRG
2TKXCVG TGEV #U TCYKPI4GEVCPING
2WDNKE (WPEVKQP 2V+P4GEV
$[8CN 2V #U 5[UVGOTCYKPI2QKPV #U $QQNGCP A
+ORNGOGPVU 5JCRG+U2V+P5JCRG
2V+P4GEV 2V'SWCNU
TGEV
'PF (WPEVKQP
'PF %NCUU
2WDNKE %NCUU %KTENG
+ORNGOGPVU 5JCRG
2TKXCVG TIP #U TCYKPI4GIKQP
2WDNKE (WPEVKQP 2V+P%KTENG
$[8CN 2V #U 5[UVGOTCYKPI2QKPV #U $QQNGCP A
+ORNGOGPVU 5JCRG+U2V+P5JCRG
2V+P%KTENG 2V'SWCNU
TIP
'PF (WPEVKQP
'PF %NCUU
5WD %JGEM2QKPV
$[8CN 5JCRG1DLGEV #U 5JCRG $[8CN 2V #U 5[UVGOTCYKPI2QKPV
+H
5JCRG1DLGEV+U2V+P5JCRG
2V 6JGP
$GGR
'PF +H
'PF 5WD
5WD 6GUV
KO 2V #U 5[UVGOTCYKPI2QKPV
KO 4GEV1DLGEV #U 4GEVCPING
KO %KTENG1DLGEV #U %KTENG
%JGEM2QKPV
4GEV1DLGEV 2V
%JGEM2QKPV
%KTENG1DLGEV 2V
'PF 5WD
13. 202 Programowanie obiektowe w Visual Basic .NET dla każdego
Zauwa my, w jaki sposób podprogram %JGEM2QKPV
pobiera 5JCRG jako parametr,
a następnie u ywa metody interfejsu. W dalszej kolejności wywoływana jest metoda
implementująca funkcjonalność interfejsu. Metoda ta jest ró na dla ka dego typu
obiektu. Mo emy nazwać tę metodę dowolnie i implementować w sposób, jaki naj-
bardziej nam w określonej sytuacji odpowiada, pod warunkiem zachowania zgodno-
ści listy parametrów. W ten sposób klasa mo e implementować interfejs, zachowując
jednocześnie niezmienioną nazwę metody wewnątrz klasy. Mo liwe jest równie za-
stąpienie dowolnego obiektu implementującego interfejs 5JCRG jako parametru pod-
programu %JGEM2QKPV
.
Tworzenie interfejsu Contract
Interfejs reprezentuje „umowę” z klasą. Klasa, u ywając słowa kluczowego +ORNG
OGPVU, „przystaje na umowę” mówiącą o tym, e będzie implementować interfejs. Po
wyra eniu przez klasę chęci implementacji interfejsu jest ona zobowiązana do im-
plementacji całego interfejsu. Klasa nie mo e zaimplementować części interfejsu,
wypełniając jednocześnie zaakceptowany wcześniej kontrakt. Dlatego te , jeśli klasa
implementuje interfejs, u ytkownicy klasy pewni są tego, e mogą u ywać wszyst-
kich metod zdefiniowanych w tym interfejsie, poniewa z całą pewnością zostaną one
zaimplementowane.
Nale y pamiętać, e klasa mo e wypełnić umowę, dostarczając w szczególnym przy-
padku takiej implementacji, która nie wykonuje adnej czynności. Jedynym warunkiem
jest zgodność w stosunku do zapisów zdefiniowanych w interfejsie dotyczących para-
metrów i (w przypadku funkcji) zwracanych wartości. Wszystko inne zale ne jest od
klasy implementującej interfejs. W rzeczywistości zaletą u ycia interfejsów jest to, e
klasa decyduje o zastosowaniu określonej implementacji w konkretnym przypadku.
Przykładowa klasa przedstawionej na listingu 14.3 implementuje trzy ró ne interfejsy.
Listing 14.3. Implementacja wielu interfejsów przez jedną klasę oraz u ycie obiektów klasy jako
implementacji ka dego z interfejsów
2WDNKE +PVGTHCEG +'ORNQ[GG
(WPEVKQP )GV5CNCT[
#U GEKOCN
'PF +PVGTHCEG
2WDNKE +PVGTHCEG +2CTGPV
(WPEVKQP *CU%JKNFTGP
#U $QQNGCP
'PF +PVGTHCEG
2WDNKE +PVGTHCEG +(TKGPF
(WPEVKQP 0WODGT1H(TKGPFU
#U +PVGIGT
'PF +PVGTHCEG
2WDNKE %NCUU 2GTUQP
+ORNGOGPVU +'ORNQ[GG
+ORNGOGPVU +2CTGPV
+ORNGOGPVU +(TKGPF
14. Rozdział 14. ♦ Praca z interfejsami obiektów 203
2TKXCVG OAF5CNCT[ #U GEKOCN
2TKXCVG OAD%JKNFTGP #U $QQNGCP
2TKXCVG OAP(TKGPFU #U +PVGIGT
2WDNKE (WPEVKQP 5CNCT[
#U GEKOCN +ORNGOGPVU +'ORNQ[GG)GV5CNCT[
5CNCT[ OAF5CNCT[
'PF (WPEVKQP
2WDNKE (WPEVKQP *CU%JKNFTGP
#U $QQNGCP +ORNGOGPVU +2CTGPV*CU%JKNFTGP
*CU%JKNFTGP OAD%JKNFTGP
'PF (WPEVKQP
2WDNKE (WPEVKQP *QY/CP[(TKGPFU
A
#U +PVGIGT +ORNGOGPVU +(TKGPF0WODGT1H(TKGPFU
*QY/CP[(TKGPFU OAP(TKGPFU
'PF (WPEVKQP
'PF %NCUU
/QFWNG 2GTUQP7UGT
5WD %JGEM5CNCT[
$[8CN 'ORNQ[GG #U +'ORNQ[GG
9 V[O OKGLUEW PCNG [ WOKG EKè MQF RTQITCOW
6[NMQ )GV5CNCT[
OQ G D[è W [YCPC FNC VGIQ QDKGMVW
'PF 5WD
5WD %JGEM(COKN[
$[8CN 2CTGPV #U +2CTGPV
9 V[O OKGLUEW PCNG [ WOKG EKè MQF RTQITCOW
6[NMQ *CU%JKNFTGP
OQ G D[è W [YCPC FNC VGIQ QDKGMVW
'PF 5WD
5WD %JGEM(TKGPFU
$[8CN /[(TKGPF #U +(TKGPF
9 V[O OKGLUEW PCNG [ WOKG EKè MQF RTQITCOW
6[NMQ 0WODGT1H(TKGPFU
OQ G D[è W [YCPC FNC VGIQ QDKGMVW
'PF 5WD
5WD 6GUV2GTUQP
KO 2GTUQP #U 2GTUQP 0GY 2GTUQP
%JGEM5CNCT[
2GTUQP
%JGEM(COKN[
2GTUQP
%JGEM(TKGPFU
2GTUQP
'PF 5WD
'PF /QFWNG
Dla kompletności definicji klasy 2GTUQP niezbędne jest zaimplementowanie wszyst-
kich metod zdefiniowanych w interfejsach +'ORNQ[GG, +2CTGPV i +(TKGPF. Klasa 2GTUQP
definiować mo e równie własne cechy charakterystyczne, jednak e te metody, wła-
ściwości i zdarzenia nie będą dostępne, gdy klasa będzie u ywana poprzez te interfejsy.
W ka dym z trzech interfejsów pokazanych w podprogramie 6GUV2GTUQP
mo liwe
jest u ycie klasy 2GTUQP. Jest to szczególnie u yteczne podczas projektowania aplika-
cji posiadającej kilka niezale nych lub luźno powiązanych klas, które u ywane będą
zamiennie. Stosując typ interfejsu jako parametr, u ytkownik widzi jedynie metody,
właściwości i zdarzenia zdefiniowane w interfejsie. Reszta implementacji wewnątrz
klasy nie jest dla u ytkownika interfejsu widoczna.
15. 204 Programowanie obiektowe w Visual Basic .NET dla każdego
Programowanie interfejsów
Poznaliśmy ju kilka przykładów zastosowania interfejsów w programowaniu zo-
rientowanym obiektowo. Programowanie z wykorzystaniem interfejsów mo e jednak
nieco ró nić się od programowania z u yciem klas.
Pierwszym spostrze eniem poczynionym podczas projektowania interfejsów, które
mają być implementowane później, jest to, e ich metody nie mają określonych za-
kresów dostępności. Wszystkie metody są jawne i dostępne do u ytku jako publiczne.
Na przykład wewnątrz klasy zdefiniować mo emy metodę publiczną, chronioną lub
prywatną. Interfejsy nie mają tej cechy. Ka da metoda zdefiniowana w interfejsie do-
stępna jest jako publiczna, czyli tak, jakby została zadeklarowana jako 2WDNKE. Nawet
jeśli klasa implementująca implementuje metody jako 2TKXCVG dla u ytkownika ko-
rzystającego z interfejsu, są one dostępne tak, jakby były zadeklarowane jako 2WDNKE.
Posiadanie wszystkich metod interfejsu zadeklarowanych jako publiczne na sens, jeśli
zdefiniowanie interfejsu było gruntownie przemyślane, gdy interfejsy definiowane są
w celu opisania wspólnych mo liwych do u ycia cech czy funkcjonalności. Czy więc
mo e znaleźć się w interfejsie coś, co zostało zadeklarowane jako prywatne? Działa-
nie takie nie ma adnego logicznego wytłumaczenia z wyjątkiem tego, e mogłoby to
wymuszać na klasie implementację metody prywatnej, która mo e być u yta tylko
w obrębie danej klasy.
Kolejnym zagadnieniem, które na pierwszy rzut oka wydaje się być problemem (choć
w rzeczywistości okazuje się to nieprawdą), jest fakt, e interfejs nie definiuje pól da-
nych. Zadaniem interfejsu jest definiowanie jedynie publicznych interfejsów metod,
zdarzeń i właściwości. Poniewa , jak pamiętamy, interfejsy nie mają implementacji,
nie ma sensu definiowanie pól danych, gdy dostęp do danych powinien być realizo-
wany poprzez ich metody i właściwości.
Ostatnim problemem, który omówimy, jest nieco frustrująca sytuacja, gdy dwa inter-
fejsy mają zaprojektowaną tę samą metodę. Jeśli dwa interfejsy są interfejsami bazo-
wymi dla nowego, trzeciego interfejsu, u ytkownik zmuszony jest do określenia, któ-
rą z metod chce wywołać. Listing 14.4 pokazuje taki właśnie przypadek.
Listing 14.4. Interfejs z kolizją nazw u ywających CType() do wskazania właściwego sposobu u ycia metod
2WDNKE +PVGTHCEG +#TTC[
(WPEVKQP %QWPV
#U +PVGIGT
'PF +PVGTHCEG
2WDNKE +PVGTHCEG +%QWPVGT
(WPEVKQP %QWPV
#U +PVGIGT
'PF +PVGTHCEG
2WDNKE +PVGTHCEG +%QWPV#TTC[
+PJGTKVU +#TTC[
+PJGTKVU +%QWPVGT
'PF +PVGTHCEG
16. Rozdział 14. ♦ Praca z interfejsami obiektów 205
/QFWNG %QWPV#TTC[6GUV
5WD 6GUV
$[8CN Z #U +%QWPV#TTC[
KO P%QWPV %6[RG
Z +%QWPVGT%QWPV
KO P#TTC[%QWPV %6[RG
Z +#TTC[%QWPV
2QQUVC [ MQF RTQITCOW
'PF 5WD
'PF /QFWNG
W kodzie z listingu 14.4 funkcja %6[RG
konwertuje wyra enie precyzujące pierwszy
argument (w tym przypadku Z) do typu u ywanego w drugim parametrze. Dzięki te-
mu podczas wykonywania kodu wybierany jest właściwy interfejs i u ywana jest
właściwa metoda %QWPV.
Nieco wcześniej wspominaliśmy, e jeśli ta sama metoda zawarta jest wewnątrz inter-
fejsu i w jego interfejsie bazowym, to jest ona implementowana tylko raz. Dlatego te
nie występuje wtedy problem pokazany na listingu 14.4.
Implementacja interfejsów
Poniewa interfejs nie posiada implementacji, musi być przed u yciem zdefiniowany
tak, aby dostarczał odpowiednich funkcji, metod, zdarzeń i właściwości. Interfejs mo-
e być implementowany zarówno przez klasy, jak i definicje struktur zawierających
słowo kluczowe +ORNGOGPVU.
Jak ju wspominaliśmy, klasa mo e implementować jeden lub wiele interfejsów.
Przedstawiony poni ej kod pokazuje sposób, w jaki struktura implementuje interfejs
podobnie, jak robi to klasa.
5VTWEVWTG /[5VTWEVWTG
+ORNGOGPVU +/[+PVGTHCEG
2WDNKE (WPEVKQP +PVGTHCEG(WPEVKQP
A
#U +PVGIGT +ORNGOGPVU +/[+PVGTHCEG/[(WPEVKQP
'PF (WPEVKQP
'PF 5VTWEVWTG
Jak ju wspominaliśmy wcześniej, interfejs mo e deklarować metody (podprogramy
i funkcje), zdarzenia i właściwości. Pamiętajmy jednak, e nie mo e deklarować pól
danych.
Metody
W celu implementacji metod interfejsów poprzez klasy lub struktury, metody te de-
klarowane są wewnątrz klas lub struktur z wykorzystaniem słowa kluczowego +ORNG
OGPVU. Jedynym wymaganiem implementacji metody interfejsu jest to, aby metoda
klasy lub struktury posiadała te same parametry i zwracała wartości zadeklarowane
w metodzie interfejsu.
17. 206 Programowanie obiektowe w Visual Basic .NET dla każdego
Tak długo jak zgodne są listy parametrów i wartości zwracanych danych, mo liwe
jest równie implementowanie wielu interfejsów przez pojedynczą metodę klasy lub
struktury.
Na przykład, zamieszczony poni ej kod pokazuje, jak w jednej funkcji zaimplemen-
tować dwie metody %QWPV
zdefiniowane w listingu 14.4:
2WDNKE (WPEVKQP %QWPV
#U +PVGIGT +ORNGOGPVU +#TTC[%QWPV
+%QWPVGT%QWPV
%QWPV
OAP%QWPV
'PF (WPEVKQP
Poprzez implementowanie wielu metod interfejsów za pomocą tej samej metody kla-
sy lub struktury mo liwe jest powiązanie metod wielu interfejsów z tą samą funkcjo-
nalnością bez konieczności pisania dodatkowego kodu.
Właściwości
Implementacja właściwości interfejsu podobna jest do implementacji metod. Reali-
zowane jest to za pomocą słowa kluczowego +ORNGOGPVU przypisującego właściwości
klas lub struktur do właściwości interfejsów. Właściwości klas implementujące wła-
ściwości interfejsu muszą charakteryzować się tym samym typem (CRKUQFE[V). Li-
sting 14.5 ilustruje implementację właściwości interfejsu.
Listing 14.5. Implementacja właściwości interfejsu
2WDNKE +PVGTHCEG +%QORCP[
2TQRGTV[ 0COG
#U 5VTKPI
'PF +PVGTHCEG
2WDNKE %NCUU $WUKPGUU
+ORNGOGPVU +%QORCP[
KO OAU%QORCP[0COG #U 5VTKPI
2WDNKE 2TQRGTV[ %QORCP[0COG
#U 5VTKPI +ORNGOGPVU +%QORCP[0COG
)GV
%QORCP[0COG OAU%QORCP[0COG
'PF )GV
5GV
$[8CN 8CNWG #U 5VTKPI
OAU%QORCP[0COG 8CNWG
'PF 5GV
'PF 2TQRGTV[
'PF %NCUU
Jeśli właściwość zadeklarowana jest w interfejsie jako 4GCF1PN[ lub 9TKVG1PN[, to im-
plementująca go klasa lub struktura musi implementować te właściwości z takimi sa-
mymi atrybutami.
18. Rozdział 14. ♦ Praca z interfejsami obiektów 207
Zdarzenia
Podobnie jak w przypadku metod i właściwości, zdarzenia implementowane są po-
przez klasy lub struktury za pomocą słowa kluczowego +ORNGOGPVU. Jak wspominali-
śmy ju w rozdziale 2., zdarzenia w definicjach klas nie są powiązane z kodem. Skut-
kiem u ycia słowa kluczowego +ORNGOGPVU jest literalne połączenie zdarzenia klasy
lub struktury ze zdarzeniem interfejsu. Listing 14.6 pokazuje, jak implementować
i u ywać zdarzenia za pośrednictwem interfejsów.
Listing 14.6. Implementacja i u ycie zdarzeń interfejsu
2WDNKE +PVGTHCEG +%QORCP[
2TQRGTV[ 0COG
#U 5VTKPI
'XGPV 0COG%JCPIGF
'PF +PVGTHCEG
2WDNKE %NCUU $WUKPGUU
+ORNGOGPVU +%QORCP[
KO OAU%QORCP[0COG #U 5VTKPI
2WDNKE 2TQRGTV[ %QORCP[0COG
#U 5VTKPI +ORNGOGPVU +%QORCP[0COG
)GV
%QORCP[0COG OAU%QORCP[0COG
'PF )GV
5GV
$[8CN 8CNWG #U 5VTKPI
OAU%QORCP[0COG 8CNWG
5[IPC Q FCTGPKW PCYC QUVC C OKGPKQPC
4CKUG'XGPV 0COG%JCPIGF
'PF 5GV
'PF 2TQRGTV[
2WDNKE 'XGPV 0COG%JCPIGF
+ORNGOGPVU +%QORCP[0COG%JCPIGF
'PF %NCUU
/QFWNG %QORCP[6GUV
5WD 1P0COG%JCPIGF
$GGR
'PF 5WD
5WD 6GUV
$[8CN %QORCP[ #U +%QORCP[
QFCPKG WEJY[VW KPVGTHGLUW FCTGPKC 0COG%JCPIGF
#FF*CPFNGT %QORCP[0COG%JCPIGF #FFTGUU1H 1P0COG%JCPIGF
6GP HTCIOGPV MQFW RQYQFWLG Y[IGPGTQYCPKG FCTGPKC
%QORCP[0COG /[ %QORCP[
'PF 5WD
'PF /QFWNG
19. 208 Programowanie obiektowe w Visual Basic .NET dla każdego
Użycie interfejsu
jako wywołania zwrotnego
U ywane poprawnie interfejsy mają wiele zalet. Mamy mo liwość tworzenia interfej-
sów wolnych od problemów występujących podczas zmiany kodu bazowego. Prowa-
dzi to równie do większej elastyczności implementacji.
Innym przykładem u ycia interfejsów jest zdefiniowane wywołania zwrotnego (call-
back). Na przykład, jeśli kilka typów implementuje ten sam interfejs, mo e być on
wykorzystany jako metoda wywołania zwrotnego w sytuacji, w której pojedyncze
wywołanie zwrotne jest niewystarczające. U ycie interfejsu pozwala na wywołanie
zwrotne zawierające kilka metod, właściwości lub zdarzeń. Listing 14.7 przedstawia
sposób u ycia interfejsu zdefiniowanego jako wywołanie zwrotne. Ilekroć interfejs
ten jest implementowany, obiekt implementujący go wie, jaki interfejs powinien wy-
wołać zwrotnie. W odró nieniu od pojedynczej funkcji lub podprogramu wywołanie
zwrotne jest kompletnym interfejsem.
Listing 14.7. Deklaracja wywołania zwrotnego sterowania interfejsem u ytkownika
2WDNKE +PVGTHCEG +7+%QPVTQN
5WD 2CKPV
5WD %QPVTQN2TGUUGF
(WPEVKQP +U2V+P%QPVTQN
$[8CN 2V #U TCYKPI2QKPV #U $QQNGCP
2TQRGTV[ %QPVTQN4GEV
#U TCYKPI4GEVCPING
'XGPV %QPVTQN*KV
'PF +PVGTHCEG
Implementacja interfejsu +7+%QPVTQN poprzez ró ne klasy dostarcza wspólnego inter-
fejsu u ywanego podczas pracy z kontrolkami. Listing 14.8 pokazuje prostą imple-
mentację kontrolki przycisku (2WUJ$WVVQP) i przycisku opcji (4CFKQ$WVVQP).
Listing 14.8. Implementacja interfejsu IUIControl poprzez klasy PushButton i RadioButton
2WDNKE %NCUU 2WUJ$WVVQP
+ORNGOGPVU +7+%QPVTQN
KO OATE4GEV #U TCYKPI4GEVCPING
+ORNGOGPVCELC KPVGTHGLUW
2WDNKE 5WD 2CKPV
+ORNGOGPVU +7+%QPVTQN2CKPV
4[UQYCPKG MQPVTQNMK
'PF 5WD
2WDNKE (WPEVKQP +U2V+P%QPVTQN
$[8CN 2V #U TCYKPI2QKPV A
#U $QQNGCP +ORNGOGPVU +7+%QPVTQN+U2V+P%QPVTQN
+U2V+P%QPVTQN 2V'SWCNU
%QPVTQN4GEV
'PF (WPEVKQP
2WDNKE 2TQRGTV[ %QPVTQN4GEV
#U TCYKPI4GEVCPING A
+ORNGOGPVU +7+%QPVTQN%QPVTQN4GEV
21. 210 Programowanie obiektowe w Visual Basic .NET dla każdego
Implementacja interfejsu +7+%QPVTQN zale y od kontrolek i ka da z kontrolek mo e
mieć swoją własną implementację. U ywanie kontrolek jest więc teraz ułatwione, po-
niewa u ytkownicy, chcąc wywołać zwrotnie kontrolkę, kontaktują się jedynie z in-
terfejsem. Ilustruje to listing 14.9.
Listing 14.9. U ycie interfejsu IUIControl do wywołania zwrotnego do klasy w przypadku wystąpienia
zdarzenia
2WDNKE %NCUU /[(QTO
+PJGTKVU 5[UVGO9KPFQYU(QTOU(QTO
KO 7+%QPVTQNU
#U 1DLGEV
2WDNKE 5WD 1P/QWUG%NKEM
$[8CN UGPFGT #U 1DLGEV A
$[8CN G #U 'XGPV#TIU *CPFNGU /[$CUG%NKEM
KO K #U +PVGIGT
(QT K 6Q
+H %6[RG
7+%QPVTQNU
K +7+%QPVTQN+U2V+P%QPVTQN
/QWUG2QUKVKQP
6JGP
%6[RG
7+%QPVTQNU
K +7+%QPVTQN%QPVTQN2TGUUGF
%6[RG
7+%QPVTQNU
K +7+%QPVTQN2CKPV
'PF +H
0GZV
'PF 5WD
'PF %NCUU
Oczywiście mo liwa jest równie współpraca interfejsów z asynchronicznymi wy-
wołaniami zwrotnymi słu ącymi do komunikacji sieciowej, dostępowi do plików itp.
Podsumowanie
Poznaliśmy właśnie sposoby u ycia interfejsów w Visual Basic .NET, jako części
programowania zorientowanego obiektowo. Zaletą interfejsów, w porównaniu z kla-
sami, jest mo liwość dziedziczenia z kilku interfejsów bazowych jednocześnie. Inter-
fejsy są z natury polimorficzne, poniewa ka da implementująca je klasa lub struktura
tworzy własną, oryginalną ich implementację. Klasy i struktury mogą implementować
więcej ni jeden interfejs, co umo liwia ich wielokrotne u ycie w aplikacji.
Pytania i odpowiedzi
Pytanie: Po co tworzyć interfejsy? Czy nie mo na tego wszystkiego zrobić za po-
mocą klas, skoro one równie wykorzystują metodę dziedziczenia i polimorfizmu?
Odpowiedź: To prawda, interfejsy nie są dziś wykorzystywane tak często jak w po-
przednich wersjach Visual Basica, gdy dziedziczenie i polimorfizm nie były mo li-
we na poziomie klas. Jednak e mają one nadal przewagę nad klasami, poniewa
22. Rozdział 14. ♦ Praca z interfejsami obiektów 211
umo liwiają definiowanie ogólnych interfejsów implementowanych przez niezale -
ne obiekty, umo liwiają wielokrotne dziedziczenie i sprawiają, e kod jest niewra -
liwy na ewentualne przyszłe modyfikacje.
Pytanie: Czy interfejsy w .NET uległy du ym zmianom? Czy mo emy nadal
u ywać ich poza aplikacją lub eksportować ?
Odpowiedź: Interfejsy w Visual Basic .NET są generalnie podobne do tych z po-
przednich wersji Visual Basica. .NET Framework ukrywa wiele szczegółów imple-
mentacyjnych, ale w rzeczywistości bazuje on nadal na identyfikatorach GUID, a da-
ne, przechodząc przez interfejs, nadal są przekształcane.
Warsztaty
W ramach zajęć warsztatowych proponować będziemy zagadki i ćwiczenia, które
pomogą uporządkować i przećwiczyć materiał poznany w kończącym się właśnie
rozdziale ksią ki. Odpowiedzi przedstawiono w dodatku A na końcu ksią ki.
Quiz
1. Jakie słowo kluczowe deklaruje interfejs?
2. Jakie słowo kluczowe łączy metody, właściwości i zdarzenia z interfejsem?
3. Czy klasa mo e implementować część interfejsu?
4. Ile interfejsów mo e implementować klasa?
5. Jaki inny typ poza klasą mo e implementować interfejs?
Ćwiczenie
Stwórz interfejs 'TTQT mający metodę o nazwie KURNC['TTQT
, wyświetlającą ko-
munikat o błędzie. Następnie zadeklaruj klasę /[%NCUU implementującą interfejs 'TTQT
i wyświetlającą komunikat o błędach podany w parametrze metody KURNC['TTQT
.