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ę.
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.
Programowanie obiektowe w Visual Basic .NET dla każdegoWydawnictwo Helion
Visual Basic to język programowania pozwalający nawet początkującym programistom pisać zaawansowane aplikacje wykorzystujące wszystkie możliwości systemów operacyjnych z rodziny Windows. Jego kolejne wersje w coraz większym stopniu korzystały z technik programowania zorientowanego obiektowo (OOP). Najnowsza z nich, Visual Basic .NET jest uwieńczeniem tej ewolucji.
Jeśli chcesz tworzyć aplikacje w VB .NET, musisz nauczyć się programować obiektowo. Z pewnością pomoże Ci w tym książka „Programowanie obiektowe w Visual Basic .NET”. Informacje w niej zawarte przydadzą się także, gdy zaczniesz używać innych języków programowania opartych na obiektach, takich jak C++, C# czy Java.
Ten podręcznik, łączący praktyczne ćwiczenia z niezbędną dawką przydatnej teorii, nauczy Cię samodzielnie tworzyć aplikacje używające obiektów, dziedziczenia, poliformizmu i sterowania za pomocą zdarzeń. Dowiesz się również jak obsługiwać błędy. Odrębne rozdziały poświęcono obiektom zdalnym (aplikacjom klient-serwer), udostępnianiu aplikacji poprzez Internet tworzeniu atrakcyjnego interfejsu użytkownika oraz językowi XML. Poznasz także środowisko projektowe Visual Studio .NET. Swoją wiedzę będziesz mógł sprawdzić za pomocą licznych quizów.
Książka zawiera:
* Wprowadzenie do programowania obiektowego w Visual Basic .NET
* Wyjaśnienie terminologii związanej z programowaniem obiektowym
* Omówienie środowiska Visual Studio .NET oraz tworzenia interfejsów użytkownika za pomocą Windows Forms i WebForms
* Praktyczne ćwiczenia i quizy sprawdzające wiedzę
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.
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.
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ę.
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.
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
Najlepsze źródło wiedzy o doskonałej aplikacji
* Poznaj zasady stosowania narzędzi rysunkowych
* Stwórz animacje i elementy interaktywne
* Opublikuj gotowy film i przedstaw go widowni
Macromedia Flash 8 to kolejna wersja aplikacji, która wywołała niemal rewolucję w projektowaniu stron WWW. Dzięki niej strony internetowe ożyły, wypełniając się animacjami, interaktywnymi przyciskami, dźwiękami i innymi efektami znanymi wcześniej jedynie z prezentacji multimedialnych publikowanych na płytach CD-ROM. Obecna wersja Flasha to potężny kombajn łączący w sobie program graficzny i animacyjny z doskonałym środowiskiem programistycznym, pozwalający twórcy na prawie nieograniczone kontrolowanie obiektów pojawiających się na ekranie. Twórcy Flasha uwzględnili również dynamiczny rozwój technologii mobilnych. Animacje we Flashu można odtwarzać nie tylko na monitorach komputerów, ale również na wyświetlaczach telefonów komórkowych i urządzeń typu Pocket PC.
Książka "Macromedia Flash 8. Oficjalny podręcznik" to zbiór ćwiczeń przygotowanych i zatwierdzonych przez firmę Macromedia. Dzięki niej poznasz możliwości najnowszej wersji tej wyjątkowej aplikacji. Nauczysz się korzystać z narzędzi rysunkowych, tworzyć animacje automatyczne i oparte na klatkach kluczowych. Dowiesz się, do czego służą poszczególne palety w interfejsie użytkownika, i napiszesz skrypty w języku ActionScript. Wykorzystasz gotowe elementy do budowania formularzy i interfejsów oraz nauczysz się dołączać klipy wideo i dźwięki do prezentacji.
* Elementy interfejsu użytkownika
* Tworzenie obiektów graficznych
* Kontury i wypełnienia obiektów
* Narzędzia tekstowe
* Tworzenie i edycja symboli
* Animacja automatyczna i poklatkowa
* Tworzenie prostych elementów interaktywnych
* Dołączanie klipów wideo i dźwięków
* Stosowanie komponentów do budowy formularzy
* Podstawy języka ActionScript
* Optymalizacja prezentacji
* Publikowanie gotowych prezentacji
Poznaj niesamowite możliwości Flasha.
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.
Programowanie obiektowe w Visual Basic .NET dla każdegoWydawnictwo Helion
Visual Basic to język programowania pozwalający nawet początkującym programistom pisać zaawansowane aplikacje wykorzystujące wszystkie możliwości systemów operacyjnych z rodziny Windows. Jego kolejne wersje w coraz większym stopniu korzystały z technik programowania zorientowanego obiektowo (OOP). Najnowsza z nich, Visual Basic .NET jest uwieńczeniem tej ewolucji.
Jeśli chcesz tworzyć aplikacje w VB .NET, musisz nauczyć się programować obiektowo. Z pewnością pomoże Ci w tym książka „Programowanie obiektowe w Visual Basic .NET”. Informacje w niej zawarte przydadzą się także, gdy zaczniesz używać innych języków programowania opartych na obiektach, takich jak C++, C# czy Java.
Ten podręcznik, łączący praktyczne ćwiczenia z niezbędną dawką przydatnej teorii, nauczy Cię samodzielnie tworzyć aplikacje używające obiektów, dziedziczenia, poliformizmu i sterowania za pomocą zdarzeń. Dowiesz się również jak obsługiwać błędy. Odrębne rozdziały poświęcono obiektom zdalnym (aplikacjom klient-serwer), udostępnianiu aplikacji poprzez Internet tworzeniu atrakcyjnego interfejsu użytkownika oraz językowi XML. Poznasz także środowisko projektowe Visual Studio .NET. Swoją wiedzę będziesz mógł sprawdzić za pomocą licznych quizów.
Książka zawiera:
* Wprowadzenie do programowania obiektowego w Visual Basic .NET
* Wyjaśnienie terminologii związanej z programowaniem obiektowym
* Omówienie środowiska Visual Studio .NET oraz tworzenia interfejsów użytkownika za pomocą Windows Forms i WebForms
* Praktyczne ćwiczenia i quizy sprawdzające wiedzę
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.
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.
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ę.
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.
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
Najlepsze źródło wiedzy o doskonałej aplikacji
* Poznaj zasady stosowania narzędzi rysunkowych
* Stwórz animacje i elementy interaktywne
* Opublikuj gotowy film i przedstaw go widowni
Macromedia Flash 8 to kolejna wersja aplikacji, która wywołała niemal rewolucję w projektowaniu stron WWW. Dzięki niej strony internetowe ożyły, wypełniając się animacjami, interaktywnymi przyciskami, dźwiękami i innymi efektami znanymi wcześniej jedynie z prezentacji multimedialnych publikowanych na płytach CD-ROM. Obecna wersja Flasha to potężny kombajn łączący w sobie program graficzny i animacyjny z doskonałym środowiskiem programistycznym, pozwalający twórcy na prawie nieograniczone kontrolowanie obiektów pojawiających się na ekranie. Twórcy Flasha uwzględnili również dynamiczny rozwój technologii mobilnych. Animacje we Flashu można odtwarzać nie tylko na monitorach komputerów, ale również na wyświetlaczach telefonów komórkowych i urządzeń typu Pocket PC.
Książka "Macromedia Flash 8. Oficjalny podręcznik" to zbiór ćwiczeń przygotowanych i zatwierdzonych przez firmę Macromedia. Dzięki niej poznasz możliwości najnowszej wersji tej wyjątkowej aplikacji. Nauczysz się korzystać z narzędzi rysunkowych, tworzyć animacje automatyczne i oparte na klatkach kluczowych. Dowiesz się, do czego służą poszczególne palety w interfejsie użytkownika, i napiszesz skrypty w języku ActionScript. Wykorzystasz gotowe elementy do budowania formularzy i interfejsów oraz nauczysz się dołączać klipy wideo i dźwięki do prezentacji.
* Elementy interfejsu użytkownika
* Tworzenie obiektów graficznych
* Kontury i wypełnienia obiektów
* Narzędzia tekstowe
* Tworzenie i edycja symboli
* Animacja automatyczna i poklatkowa
* Tworzenie prostych elementów interaktywnych
* Dołączanie klipów wideo i dźwięków
* Stosowanie komponentów do budowy formularzy
* Podstawy języka ActionScript
* Optymalizacja prezentacji
* Publikowanie gotowych prezentacji
Poznaj niesamowite możliwości Flasha.
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
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.
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.
Poznaj możliwości platformy J2EE
* Wykorzystaj język XML w aplikacjach bazodanowych
* Zaimplementuj obsługę protokołu SOAP
* Zbuduj aplikacje w oparciu o serwlety i JSP
* Zastosuj w projektach technologię Enterprise Java Beans
Platforma Java 2 Enterprise Edition zdobyła już mocną pozycję na rynku serwerów aplikacji. Dzięki niej możliwe stało się tworzenie aplikacji korporacyjnych zgodnych z podstawowym założeniem przyświecającym twórcom Javy -- "pisz raz, uruchamiaj wszędzie". Najnowsza wersja platformy J2EE została znacznie rozbudowana i zmodernizowana w porównaniu z poprzednimi. Dodano do niej możliwość obsługi usług WWW, rozszerzono i unowocześniono implementacje technologii serwletów i JSP oraz poprawiono wiele komponentów przydatnych przy tworzeniu aplikacji korporacyjnych.
"J2EE. Vademecum profesjonalisty. Wydanie II" to kompletny przewodnik po najnowszej wersji Java 2 Enterprise Edition, napisany przez członków zespołu zajmującego się rozwojem platformy J2EE, zatrudnionych w firmie Sun. Opisuje kluczowe komponenty Java 2 Platform, Enterprise Edition (J2EE) w wersji 1.4. Prezentuje rozwiązania konkretnych problemów napotykanych przez programistów, zilustrowane licznymi przykładami. W książce przedstawiono nie tylko komponenty J2EE, ale również współpracujące z nią technologie: JavaServer Pages Standard Tag Library (JSTL) oraz JavaServer Faces.
* Tworzenie aplikacji internetowej wykorzystującej język XML
* Stosowanie parsera SAX
* Analiza i przetwarzanie hierarchii DOM w dokumentach
* Korzystanie z XPath
* Implementacja usług WWW oraz obsługi protokołu SOAP
* Tworzenie aplikacji z wykorzystaniem serwletów i JSP
* Stosowanie technologii JavaServer Faces
* Projektowanie z wykorzystaniem Enterprise Java Beans
Jeśli chcesz zaprojektować i stworzyć aplikację z wykorzystaniem J2EE, w tej książce znajdziesz wszystkie informacje, jakie mogą Ci być do tego potrzebne.
Wzorce projektowe to opisy poprawnych rozwiązań problemów, na które napotkali programiści w swojej pracy. Pozwalają uniknąć pracy nad rozwiązaniem zagadnienia, które już dawno zostało rozwiązane. Jednak nawet największy zestaw wzorców projektowych jest nieprzydatny, jeśli nie wiadomo, jak zastosować je w określonym zadaniu. Wiedza o tym, że wzorzec istnieje bez umiejętności zaimplementowania go jest bezużyteczna.
Książka "J2EE. Stosowanie wzorców projektowych” zawiera nie tylko opisy wzorców, ale również sposoby ich implementacji w aplikacjach J2EE. Czytelnik znajdzie tu omówienie wzorców dotyczących wydajności, skalowalności i elastyczności aplikacji oraz wzorców ściśle związanych z tworzeniem aplikacji biznesowych. Książka przedstawia również nowe wzorce dla mechanizmów dystrybucji komunikatów i trwałości.
W książce omówiono:
* Podstawowe zasady tworzenia aplikacji biznesowych w Javie.
* Język UML jako uniwersalne narzędzie do modelowania aplikacji.
* Wzorce dla warstwy prezentacji.
* Wzorce dla warstwy logiki biznesowej.
* Wzorce komunikacji pomiędzy warstwami.
* Wzorce dystrybucji komunikatów.
* Przykłady błędnych wzorców.
Największą zaletą książki jest to, że przedstawia zastosowanie wzorców projektowych do tworzenia aplikacji biznesowych. Jeśli zajmujesz się tworzeniem aplikacji J2EE, to ta książka jest dla Ciebie lekturą obowiązkową.
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
Książka zawiera oficjalną dokumentację języka Visual C# .NET. C# jest jednym z podstawowych języków dostępnych na platformie .NET, łączącym w sobie największe zalety Javy i C++. "Visual C#. NET. Encyklopedia" to doskonałe uzupełnienie dokumentacji dostępnej w formie elektronicznej, niezbędne dla każdego programisty korzystającego z C#. Poza szczegółowym opisem języka, a także kompilatora C#, zawiera ona wiele przykładów gotowych do wykorzystania w konkretnych aplikacjach. Jest to książka, do której będziesz często powracał.
Omówiono:
* Typy
* Modyfikatory
* Polecenia
* Przestrzenie nazw
* Operatory
* Przekształcenia
* Dyrektywy preprocesora
* Atrybuty
* Tworzenie dokumentacji w XML
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.
Dzięki możliwościom wykorzystywania plików w wielu formatach oraz współpracy z ogromną liczbą urządzeń zewnętrznych, Adobe Premiere 6.5 jest jednym z najbardziej elastycznych narzędzi montażowych dostępnych obecnie na rynku. Niezależnie od tego, czy chcesz montować cyfrowe pliki wideo na komputerze przenośnym, czy też pracować ze składającym się z wielu warstw materiałem o jakości emisyjnej na profesjonalnej stacji montażowej, Adobe Premiere udostępni Ci wszystkie niezbędne do tego funkcje. Za pomocą tego programu możesz przechwycić materiał z kamery analogowej i cyfrowej, zmontować go wykorzystując funkcję podglądu efektów, przejść, ruchu w kadrze, napisów i przezroczystości w czasie rzeczywistym, a gotowy materiał wyeksportować w jednym z formatów wykorzystywanych przy przesyłaniu strumieniowym, zapisie na płytach CD i DVD lub nagrać na taśmę wideo.
* Podstawowe funkcje i interfejs Adobe Premiere
* Podstawowe informacje o cyfrowej edycji wideo
* Podstawowe operacje edycyjne
* Dodawanie przejść
* Praca z dźwiękiem
* Zaawansowane techniki edycyjne
* Dodawanie plansz tytułowych i napisów
* Nakładanie klipów na inne klipy
* Efekty ruchu i efekty specjalne
* Duplikaty klipów i wirtualne klipy
Ten oficjalny podręcznik firmy Adobe zawiera 12 rozdziałów, z których każdy jest osobną lekcją. Opisuje on podstawy wykorzystania Adobe Premiere oraz zawiera niezliczoną ilość wskazówek i technik, które pomogą Ci w krótkim czasie stać się ekspertem w zakresie komputerowego montażu materiału wideo.
Poznaj podstawowe i zaawansowane techniki edycyjne, zasady wykorzystywania efektów i przejść, tworzenia plansz tytułowych i napisów oraz przypisywania efektów ruchu i przezroczystości.
Polecane przez firmę Macromedia źródło informacji
o pakiecie Macromedia Studio 8
* Zaprojektuj witrynę WWW za pomocą Fireworks
* Napisz, korzystając z Dreamweavera, kod HTML zgodny ze standardami
* Dodaj elementy interaktywne we Flashu
* Użyj ColdFusion do utworzenia logiki biznesowej oraz połączenia strony z bazą danych
Macromedia Studio 8 to wszechstronny pakiet przeznaczony dla twórców witryn i aplikacji WWW. Za pomocą wchodzących w jego skład aplikacji można kompleksowo zrealizować projekt nawet najbardziej skomplikowanego serwisu internetowego. Dzięki perfekcyjnej integracji elementów pakietu przygotowanie projektu graficznego w Fireworks, kodu HTML w Dreamweaverze, elementów interaktywnych we Flashu i elementów generowanych dynamicznie w ColdFusion to jeden, płynnie przebiegający proces.
Dzięki książce "Macromedia Studio 8. Oficjalny podręcznik" poznasz narzędzia zawarte w tym pakiecie i nauczysz się wykorzystywać je, projektując witryny i aplikacje internetowe. Przygotowany wspólnie z działem pomocy technicznej firmy Macromedia poradnik będzie dla Ciebie doskonałym źródłem wiedzy o Fireworks, Dreamweaverze, Flashu, Contribute i ColdFusion. Realizując kolejne ćwiczenia, zaprojektujesz statyczną witrynę WWW i dodasz do niej elementy dynamiczne oraz interaktywne. Zapoznasz się z możliwościami poszczególnych składników Macromedia Studio 8 i dowiesz się, na którym etapie procesu produkcji witryny WWW są one przydatne.
* Przygotowanie projektu graficznego witryny
* Optymalizacja i eksport grafiki
* Import kodu wygenerowanego przez Fireworks do Dreamweavera
* Tworzenie szablonu strony
* Definiowanie stylów CSS
* Budowanie animacji i elementów interaktywnych we Flashu
* Korzystanie z cyfrowego wideo w filmach Flasha
* Integracja witryny WWW z bazą danych
* Łączenie prezentacji we Flashu ze skryptami ColdFusion
* Aktualizacja treści witryny za pomocą Contribute
Skorzystaj z najlepszego źródła wiedzy i przekonaj się,
jak Macromedia Studio może usprawnić Twoją pracę.
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.
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.
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.
Program Macromedia Flash stał się niemal standardem w zakresie przygotowywania aplikacji multimedialnych na strony WWW, i nie tylko. Jest połączeniem narzędzia do grafiki wektorowej ze środowiskiem programistycznym, co pozwala na tworzenie nie tylko animacji, ale także elementów interaktywnych, pozwalających użytkownikowi między innymi na sterowanie odtwarzaniem oraz wprowadzanie i pobieranie danych. Aby do tworzonej we Flashu prezentacji dodać możliwość komunikacji z użytkownikiem, trzeba zastosować język ActionScript oraz moduły noszące nazwę "komponentów".
Książka "Macromedia Flash MX 2004. Sztuka projektowania" jest przeznaczona dla tych użytkowników Flasha, którzy opanowali już jego narzędzia graficzne i chcą wykonać następny krok -- wykorzystać w swoich pracach możliwości oferowane przez ActionScript. Opisuje sposoby używania tego języka do tworzenia pojedynczych elementów i całych aplikacji. Dowiesz się, jak pobierać i formatować dane ze źródeł zewnętrznych, odtwarzać cyfrowe wideo i tworzyć efektowne menu. Dzięki ćwiczeniom i przykładowym projektom zamieszczonym na dołączonym do książki CD-ROM-ie poszerzysz swoje umiejętności o zaawansowane techniki oparte na programowaniu w ActionScript.
* Korzystanie z bibliotek współdzielonych i danych zewnętrznych
* Formatowanie tekstu za pomocą języka HTML i arkuszy stylów
* Tworzenie interaktywnego pokazu slajdów
* Budowanie wskaźnika postępu ładowania danych
* Interaktywne formularze z weryfikacją wprowadzanych danych
* Odtwarzanie plików MP3 i cyfrowego wideo
* Menu stworzone z wykorzystaniem ActionScript
* Publikacja projektu na stronie WWW
Wykorzystaj ActionScript, by tchnąć życie w projekty wykonane we Flashu.
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ę.
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ę.
Kompendium wiedzy dla każdego programisty, projektanta i kierownika projektu
* Nowoczesne metodyki wytwarzania oprogramowania
* Narzędzia do modelowania aplikacji i automatycznego generowania kodu
* Koncepcja architektury sterowanej modelami
* Sposoby zapewnienia jakości aplikacji
Tworzenie aplikacji korporacyjnych to wyścig z czasem. Organizacje zmieniają się podobnie jak otoczenie biznesowe, w którym działają. Zbyt długi okres przygotowania aplikacji może sprawić, że po wdrożeniu okaże się ona bezużyteczna. Z drugiej jednak strony, zbyt duży pośpiech przy tworzeniu aplikacji powoduje, że pomija się fazę modelowania i testowania, pisząc kod źródłowy bez jakiejkolwiek koncepcji i planu. Efektem takiego pośpiechu są aplikacje niedostosowane do wymagań użytkowników i pracujące niestabilnie. Sposobem na stworzenie odpowiedniego systemu informatycznego dla korporacji jest wykorzystywanie odpowiednich metodyk projektowych i nowoczesnych narzędzi ułatwiających zarówno pisanie, jak i testowanie aplikacji.
Książka "J2EE. Podstawy programowania aplikacji korporacyjnych" przedstawia najlepsze praktyki projektowe stosowane przy tworzeniu systemów informatycznych z wykorzystaniem platformy J2EE. Opisano w niej kolejne etapy projektu oraz narzędzia i metodyki, dzięki którym przeprowadzenie każdego z nich będzie szybsze i efektywniejsze. Czytając ją, poznasz metodyki RUP i XP, typy architektur systemów oraz sposoby modelowania aplikacji i narzędzia do automatycznego generowania szkieletu kodu źródłowego. Dowiesz się, jak optymalnie skonfigurować środowiska programistyczne i jak testować kolejne moduły aplikacji. Nauczysz się korzystać z nowoczesnych metodyk i narzędzi.
* Podstawowe wiadomości o błyskawicznym wytwarzaniu aplikacji (RAD)
* Metodyki projektowe Rational Unified Process (RUP) oraz Extreme Programming (XP)
* Wielowarstwowe architektury systemów
* Modelowanie systemów za pomocą języka UML
* Automatyczne generowanie kodu
* Stosowanie narzędzi XDoclet i Hibernate
* Komunikacja z bazami danych
* Zasady programowania aspektowego
* Testowanie aplikacji
Wiadomości zawarte w tej książce sprawią, że będziesz w stanie szybciej projektować i tworzyć aplikacje korporacyjne.
Podstawowymi zagadnieniami opisywanymi w książce są wzorce, najlepsze techniki, strategie projektowe i sprawdzone rozwiązania wykorzystujące kluczowe technologie J2EE, czyli strony JSP, serwlety, komponenty EJB i interfejs JMS. Katalog wzorców J2EE zawiera 21 wzorców i o wiele więcej strategii, przy wykorzystaniu których powstają najlepsze rozwiązania programistyczne.
"J2EE. Wzorce projektowe. Wydanie drugie" zawiera opis następujących zagadnień:
* 21 wzorców projektowych J2EE -- znane i w pełni sprawdzone oraz nowe wzorce zapewniające najlepsze rozwiązania dla aplikacji biznesowych
* strategie projektowe dla warstwy prezentacji, biznesowej i integracji
* opis zastosowania technologii JSP, EJB, JSM, usług sieciowych i serwletów
* przykłady nie zalecanych rozwiązań stosujących technologię J2EE
* sposoby refaktoryzacji poprawiające istniejące projekty
* diagramy UML ilustrujące przedstawiane zagadnienia
* dużą liczbę przykładów zastosowania wzorców, strategii i refaktoryzacji
O autorach:
Deepak Alur jest architektem rozwiązań biznesowych Javy w Sun Java Center z 14-letnim doświadczeniem. [więcej...]
John Crupi jest wybitnym inżynierem i szefem architektów Javy w Sun Java Center. [więcej...]
Dan Malks zajmuje się technologiami obiektowymi oraz ich zastosowaniem w projektach biznesowych i usługach sieciowych. [więcej...]
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 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.
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
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.
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.
Poznaj możliwości platformy J2EE
* Wykorzystaj język XML w aplikacjach bazodanowych
* Zaimplementuj obsługę protokołu SOAP
* Zbuduj aplikacje w oparciu o serwlety i JSP
* Zastosuj w projektach technologię Enterprise Java Beans
Platforma Java 2 Enterprise Edition zdobyła już mocną pozycję na rynku serwerów aplikacji. Dzięki niej możliwe stało się tworzenie aplikacji korporacyjnych zgodnych z podstawowym założeniem przyświecającym twórcom Javy -- "pisz raz, uruchamiaj wszędzie". Najnowsza wersja platformy J2EE została znacznie rozbudowana i zmodernizowana w porównaniu z poprzednimi. Dodano do niej możliwość obsługi usług WWW, rozszerzono i unowocześniono implementacje technologii serwletów i JSP oraz poprawiono wiele komponentów przydatnych przy tworzeniu aplikacji korporacyjnych.
"J2EE. Vademecum profesjonalisty. Wydanie II" to kompletny przewodnik po najnowszej wersji Java 2 Enterprise Edition, napisany przez członków zespołu zajmującego się rozwojem platformy J2EE, zatrudnionych w firmie Sun. Opisuje kluczowe komponenty Java 2 Platform, Enterprise Edition (J2EE) w wersji 1.4. Prezentuje rozwiązania konkretnych problemów napotykanych przez programistów, zilustrowane licznymi przykładami. W książce przedstawiono nie tylko komponenty J2EE, ale również współpracujące z nią technologie: JavaServer Pages Standard Tag Library (JSTL) oraz JavaServer Faces.
* Tworzenie aplikacji internetowej wykorzystującej język XML
* Stosowanie parsera SAX
* Analiza i przetwarzanie hierarchii DOM w dokumentach
* Korzystanie z XPath
* Implementacja usług WWW oraz obsługi protokołu SOAP
* Tworzenie aplikacji z wykorzystaniem serwletów i JSP
* Stosowanie technologii JavaServer Faces
* Projektowanie z wykorzystaniem Enterprise Java Beans
Jeśli chcesz zaprojektować i stworzyć aplikację z wykorzystaniem J2EE, w tej książce znajdziesz wszystkie informacje, jakie mogą Ci być do tego potrzebne.
Wzorce projektowe to opisy poprawnych rozwiązań problemów, na które napotkali programiści w swojej pracy. Pozwalają uniknąć pracy nad rozwiązaniem zagadnienia, które już dawno zostało rozwiązane. Jednak nawet największy zestaw wzorców projektowych jest nieprzydatny, jeśli nie wiadomo, jak zastosować je w określonym zadaniu. Wiedza o tym, że wzorzec istnieje bez umiejętności zaimplementowania go jest bezużyteczna.
Książka "J2EE. Stosowanie wzorców projektowych” zawiera nie tylko opisy wzorców, ale również sposoby ich implementacji w aplikacjach J2EE. Czytelnik znajdzie tu omówienie wzorców dotyczących wydajności, skalowalności i elastyczności aplikacji oraz wzorców ściśle związanych z tworzeniem aplikacji biznesowych. Książka przedstawia również nowe wzorce dla mechanizmów dystrybucji komunikatów i trwałości.
W książce omówiono:
* Podstawowe zasady tworzenia aplikacji biznesowych w Javie.
* Język UML jako uniwersalne narzędzie do modelowania aplikacji.
* Wzorce dla warstwy prezentacji.
* Wzorce dla warstwy logiki biznesowej.
* Wzorce komunikacji pomiędzy warstwami.
* Wzorce dystrybucji komunikatów.
* Przykłady błędnych wzorców.
Największą zaletą książki jest to, że przedstawia zastosowanie wzorców projektowych do tworzenia aplikacji biznesowych. Jeśli zajmujesz się tworzeniem aplikacji J2EE, to ta książka jest dla Ciebie lekturą obowiązkową.
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
Książka zawiera oficjalną dokumentację języka Visual C# .NET. C# jest jednym z podstawowych języków dostępnych na platformie .NET, łączącym w sobie największe zalety Javy i C++. "Visual C#. NET. Encyklopedia" to doskonałe uzupełnienie dokumentacji dostępnej w formie elektronicznej, niezbędne dla każdego programisty korzystającego z C#. Poza szczegółowym opisem języka, a także kompilatora C#, zawiera ona wiele przykładów gotowych do wykorzystania w konkretnych aplikacjach. Jest to książka, do której będziesz często powracał.
Omówiono:
* Typy
* Modyfikatory
* Polecenia
* Przestrzenie nazw
* Operatory
* Przekształcenia
* Dyrektywy preprocesora
* Atrybuty
* Tworzenie dokumentacji w XML
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.
Dzięki możliwościom wykorzystywania plików w wielu formatach oraz współpracy z ogromną liczbą urządzeń zewnętrznych, Adobe Premiere 6.5 jest jednym z najbardziej elastycznych narzędzi montażowych dostępnych obecnie na rynku. Niezależnie od tego, czy chcesz montować cyfrowe pliki wideo na komputerze przenośnym, czy też pracować ze składającym się z wielu warstw materiałem o jakości emisyjnej na profesjonalnej stacji montażowej, Adobe Premiere udostępni Ci wszystkie niezbędne do tego funkcje. Za pomocą tego programu możesz przechwycić materiał z kamery analogowej i cyfrowej, zmontować go wykorzystując funkcję podglądu efektów, przejść, ruchu w kadrze, napisów i przezroczystości w czasie rzeczywistym, a gotowy materiał wyeksportować w jednym z formatów wykorzystywanych przy przesyłaniu strumieniowym, zapisie na płytach CD i DVD lub nagrać na taśmę wideo.
* Podstawowe funkcje i interfejs Adobe Premiere
* Podstawowe informacje o cyfrowej edycji wideo
* Podstawowe operacje edycyjne
* Dodawanie przejść
* Praca z dźwiękiem
* Zaawansowane techniki edycyjne
* Dodawanie plansz tytułowych i napisów
* Nakładanie klipów na inne klipy
* Efekty ruchu i efekty specjalne
* Duplikaty klipów i wirtualne klipy
Ten oficjalny podręcznik firmy Adobe zawiera 12 rozdziałów, z których każdy jest osobną lekcją. Opisuje on podstawy wykorzystania Adobe Premiere oraz zawiera niezliczoną ilość wskazówek i technik, które pomogą Ci w krótkim czasie stać się ekspertem w zakresie komputerowego montażu materiału wideo.
Poznaj podstawowe i zaawansowane techniki edycyjne, zasady wykorzystywania efektów i przejść, tworzenia plansz tytułowych i napisów oraz przypisywania efektów ruchu i przezroczystości.
Polecane przez firmę Macromedia źródło informacji
o pakiecie Macromedia Studio 8
* Zaprojektuj witrynę WWW za pomocą Fireworks
* Napisz, korzystając z Dreamweavera, kod HTML zgodny ze standardami
* Dodaj elementy interaktywne we Flashu
* Użyj ColdFusion do utworzenia logiki biznesowej oraz połączenia strony z bazą danych
Macromedia Studio 8 to wszechstronny pakiet przeznaczony dla twórców witryn i aplikacji WWW. Za pomocą wchodzących w jego skład aplikacji można kompleksowo zrealizować projekt nawet najbardziej skomplikowanego serwisu internetowego. Dzięki perfekcyjnej integracji elementów pakietu przygotowanie projektu graficznego w Fireworks, kodu HTML w Dreamweaverze, elementów interaktywnych we Flashu i elementów generowanych dynamicznie w ColdFusion to jeden, płynnie przebiegający proces.
Dzięki książce "Macromedia Studio 8. Oficjalny podręcznik" poznasz narzędzia zawarte w tym pakiecie i nauczysz się wykorzystywać je, projektując witryny i aplikacje internetowe. Przygotowany wspólnie z działem pomocy technicznej firmy Macromedia poradnik będzie dla Ciebie doskonałym źródłem wiedzy o Fireworks, Dreamweaverze, Flashu, Contribute i ColdFusion. Realizując kolejne ćwiczenia, zaprojektujesz statyczną witrynę WWW i dodasz do niej elementy dynamiczne oraz interaktywne. Zapoznasz się z możliwościami poszczególnych składników Macromedia Studio 8 i dowiesz się, na którym etapie procesu produkcji witryny WWW są one przydatne.
* Przygotowanie projektu graficznego witryny
* Optymalizacja i eksport grafiki
* Import kodu wygenerowanego przez Fireworks do Dreamweavera
* Tworzenie szablonu strony
* Definiowanie stylów CSS
* Budowanie animacji i elementów interaktywnych we Flashu
* Korzystanie z cyfrowego wideo w filmach Flasha
* Integracja witryny WWW z bazą danych
* Łączenie prezentacji we Flashu ze skryptami ColdFusion
* Aktualizacja treści witryny za pomocą Contribute
Skorzystaj z najlepszego źródła wiedzy i przekonaj się,
jak Macromedia Studio może usprawnić Twoją pracę.
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.
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.
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.
Program Macromedia Flash stał się niemal standardem w zakresie przygotowywania aplikacji multimedialnych na strony WWW, i nie tylko. Jest połączeniem narzędzia do grafiki wektorowej ze środowiskiem programistycznym, co pozwala na tworzenie nie tylko animacji, ale także elementów interaktywnych, pozwalających użytkownikowi między innymi na sterowanie odtwarzaniem oraz wprowadzanie i pobieranie danych. Aby do tworzonej we Flashu prezentacji dodać możliwość komunikacji z użytkownikiem, trzeba zastosować język ActionScript oraz moduły noszące nazwę "komponentów".
Książka "Macromedia Flash MX 2004. Sztuka projektowania" jest przeznaczona dla tych użytkowników Flasha, którzy opanowali już jego narzędzia graficzne i chcą wykonać następny krok -- wykorzystać w swoich pracach możliwości oferowane przez ActionScript. Opisuje sposoby używania tego języka do tworzenia pojedynczych elementów i całych aplikacji. Dowiesz się, jak pobierać i formatować dane ze źródeł zewnętrznych, odtwarzać cyfrowe wideo i tworzyć efektowne menu. Dzięki ćwiczeniom i przykładowym projektom zamieszczonym na dołączonym do książki CD-ROM-ie poszerzysz swoje umiejętności o zaawansowane techniki oparte na programowaniu w ActionScript.
* Korzystanie z bibliotek współdzielonych i danych zewnętrznych
* Formatowanie tekstu za pomocą języka HTML i arkuszy stylów
* Tworzenie interaktywnego pokazu slajdów
* Budowanie wskaźnika postępu ładowania danych
* Interaktywne formularze z weryfikacją wprowadzanych danych
* Odtwarzanie plików MP3 i cyfrowego wideo
* Menu stworzone z wykorzystaniem ActionScript
* Publikacja projektu na stronie WWW
Wykorzystaj ActionScript, by tchnąć życie w projekty wykonane we Flashu.
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ę.
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ę.
Kompendium wiedzy dla każdego programisty, projektanta i kierownika projektu
* Nowoczesne metodyki wytwarzania oprogramowania
* Narzędzia do modelowania aplikacji i automatycznego generowania kodu
* Koncepcja architektury sterowanej modelami
* Sposoby zapewnienia jakości aplikacji
Tworzenie aplikacji korporacyjnych to wyścig z czasem. Organizacje zmieniają się podobnie jak otoczenie biznesowe, w którym działają. Zbyt długi okres przygotowania aplikacji może sprawić, że po wdrożeniu okaże się ona bezużyteczna. Z drugiej jednak strony, zbyt duży pośpiech przy tworzeniu aplikacji powoduje, że pomija się fazę modelowania i testowania, pisząc kod źródłowy bez jakiejkolwiek koncepcji i planu. Efektem takiego pośpiechu są aplikacje niedostosowane do wymagań użytkowników i pracujące niestabilnie. Sposobem na stworzenie odpowiedniego systemu informatycznego dla korporacji jest wykorzystywanie odpowiednich metodyk projektowych i nowoczesnych narzędzi ułatwiających zarówno pisanie, jak i testowanie aplikacji.
Książka "J2EE. Podstawy programowania aplikacji korporacyjnych" przedstawia najlepsze praktyki projektowe stosowane przy tworzeniu systemów informatycznych z wykorzystaniem platformy J2EE. Opisano w niej kolejne etapy projektu oraz narzędzia i metodyki, dzięki którym przeprowadzenie każdego z nich będzie szybsze i efektywniejsze. Czytając ją, poznasz metodyki RUP i XP, typy architektur systemów oraz sposoby modelowania aplikacji i narzędzia do automatycznego generowania szkieletu kodu źródłowego. Dowiesz się, jak optymalnie skonfigurować środowiska programistyczne i jak testować kolejne moduły aplikacji. Nauczysz się korzystać z nowoczesnych metodyk i narzędzi.
* Podstawowe wiadomości o błyskawicznym wytwarzaniu aplikacji (RAD)
* Metodyki projektowe Rational Unified Process (RUP) oraz Extreme Programming (XP)
* Wielowarstwowe architektury systemów
* Modelowanie systemów za pomocą języka UML
* Automatyczne generowanie kodu
* Stosowanie narzędzi XDoclet i Hibernate
* Komunikacja z bazami danych
* Zasady programowania aspektowego
* Testowanie aplikacji
Wiadomości zawarte w tej książce sprawią, że będziesz w stanie szybciej projektować i tworzyć aplikacje korporacyjne.
Podstawowymi zagadnieniami opisywanymi w książce są wzorce, najlepsze techniki, strategie projektowe i sprawdzone rozwiązania wykorzystujące kluczowe technologie J2EE, czyli strony JSP, serwlety, komponenty EJB i interfejs JMS. Katalog wzorców J2EE zawiera 21 wzorców i o wiele więcej strategii, przy wykorzystaniu których powstają najlepsze rozwiązania programistyczne.
"J2EE. Wzorce projektowe. Wydanie drugie" zawiera opis następujących zagadnień:
* 21 wzorców projektowych J2EE -- znane i w pełni sprawdzone oraz nowe wzorce zapewniające najlepsze rozwiązania dla aplikacji biznesowych
* strategie projektowe dla warstwy prezentacji, biznesowej i integracji
* opis zastosowania technologii JSP, EJB, JSM, usług sieciowych i serwletów
* przykłady nie zalecanych rozwiązań stosujących technologię J2EE
* sposoby refaktoryzacji poprawiające istniejące projekty
* diagramy UML ilustrujące przedstawiane zagadnienia
* dużą liczbę przykładów zastosowania wzorców, strategii i refaktoryzacji
O autorach:
Deepak Alur jest architektem rozwiązań biznesowych Javy w Sun Java Center z 14-letnim doświadczeniem. [więcej...]
John Crupi jest wybitnym inżynierem i szefem architektów Javy w Sun Java Center. [więcej...]
Dan Malks zajmuje się technologiami obiektowymi oraz ich zastosowaniem w projektach biznesowych i usługach sieciowych. [więcej...]
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 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.
Biuletyn składa się z 30 raportów analitycznych, zawierających rozbudowane opisy profilów działalności spółek, analizę wyników finansowych z komentarzem, analizę SWOT oraz – w wybranych przypadkach – komentarz zarządu do aktualnych wydarzeń i wyników. Dodatkowo raport został wzbogacony o artykuły merytoryczne na temat zmian na NewConnect oraz przejść spółek z rynku NewConnect na główny parkiet GPW.
Druga część wykładów na temat deep learning i uczenia maszynowego. Prowadzone były na AGH, przez firme Craftinity (Craftinity.com), razem z kołem naukowym BIT (http://knbit.edu.pl/pl/)
Temperatura biwalencyjna nazywana także punktem biwalencyjnym określa moment do którego pompa ciepła może samodzielnie pokrywać pełne potrzeby cieplne budynku. Zależy ona ściśle od mocu grzewczej pompy ciepła oraz parametrów systemu grzewczego - jego temperatur roboczych. Temperatura biwalencyjna dobierana jest także w zależności od podstawowego źródła ciepła - jego sprawności i kosztów wytworzenia ciepła.
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
2100. 3 класс. Урок 1.5 Арифметические действия над числамиavtatuzova
Презентация к уроку математики в 3-м классе Образовательной системы «Школа 2100» (учебники «Моя Математика» авторы Т.Е.Демидова, С.А.Козлова, А.П.Тонких).
Математика. 3 класс. Урок 1.5 Арифметические действия над числами
Эту презентацию можно посмотреть по адресу:
http://avtatuzova.ru/publ/matematika_2100_3_klass_urok_1_5_arifmeticheskie_dejstvija_nad_chislami/18-1-0-137
Остальные презентации расположены:
http://avtatuzova.ru
Prezentacja dotycząca roli rewitalizacji i odzyskiwania materiałów została przygootwana przez Krzysztofa Kalitko.
Rewitalizacja vs. recykling, czyli radość z odzyskania zupełnie jeszcze dobrych idei.
Materiał powstał w ramach projektu ElektroReKreacje przy dofinansowaniu z Narodowego Funduszu Ochrony Środowiska i Gospodarki Wodnej.
Koszty podgrzewania ciepłej wody użytkowej stanowią w budynkach istotny udział całkowitych kosztów eksploatacji domu. Szczególnie w nowych budynkach energooszczędnych udział ten jest znaczny.
Projekt został realizowany przez Toruńską Fundację STARE MIASTO we współpracy
z Pracownią Zrównoważonego Rozwoju. Toruńska Fundacja STARE MIASTO – inicjator
projektu – powierzyła Pracowni Zrównoważonego Rozwoju opracowanie metodologii
projektu i przeprowadzenie badań. Obie organizacje współpracowały ściśle na wszystkich
etapach realizacji projektu.
Partnerem projektu z ramienia administracji samorządowej było TCM Biuro Toruńskiego
Centrum Miasta – jednostka organizacyjna Urzędu Miasta Torunia.
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# 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!
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
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.
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.
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.
MySQL jest szybkim, przenośny i -- co najważniejsze -- darmowym systemem bazodanowym, który zdobył ogromną popularność w zastosowaniach internetowych. Książka "MySQL. Budowanie interfejsów użytkownika." pokaże Ci jak używać tej bazy także poza Internetem. Nauczysz się z niej budowania atrakcyjnych interfejsów użytkownika współpracujących z tą bazą. W tym celu wykorzystana zostanie biblioteka GTK+.
Książka jest przeznaczona głównie dla programistów, którzy rozważają wykorzystanie Linuksa w tworzonych przez siebie rozwiązaniach, dla osób posiadających pewne doświadczenie w tworzeniu systemów opartych na architekturze klient-serwer (np. za pomocą Visual Basica i SQL Server). Aby w pełni skorzystać z informacji zawartych w książce, wystarczy znać język C i podstawy programowania baz danych.
* Poznasz mocne strony i zalety bazy MySQL
* Nauczysz się tworzyć programy w systemie Linuks, a następnie, korzystając z ich kodu źródłowego, kompilować je w systemie Windows.
* Dowiesz się, w jaki sposób można instalować programy korzystając ze skryptów lub pakietów RPM (RedHat Pakage Manager).
* Nauczysz się korzystać z interfejsu języka C dla MySQL w aplikacjach, w których użyto bibliotekę GTK+.
* Poznasz sposoby wyświetlania danych pochodzących z MySQL w obiektach GTK+.
* Będziesz w stanie utworzyć (w języku C) aplikacje, które wyglądem i zachowaniem przypominają programy Windowsowe
* Utworzysz aplikacje, które będą dynamicznie tworzyć graficzny interfejs użytkownika, dzięki czemu będziesz mógł zmienić wygląd interfejsu bez konieczności rekompilacji kodu źródłowego
* Prześledzisz krok po kroku proces powstawania kompletnej aplikacji korzystającej z MySQL.
"Do napisania niniejszej książki skłonił mnie brak podobnej pozycji, opisującej tworzenie aplikacji „korporacyjnych” za pomocą integracji GTK+ i MySQL. Jeśli jesteś programistą lub pracujesz w firmie, w której rozważa się wykorzystanie systemu Linuks celem zmniejszenia kosztów działalności -- ta książka jest przeznaczona właśnie dla Ciebie." -- Matt Stucky.
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#.
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
Era e-biznesu, w którą wkracza światowa gospodarka, pociąga za sobą konieczność integracji złożonych systemów informatycznych. Usługi WWW (webservices) mają na tym polu do odegrania ważną rolę. Dzięki nim aplikacje mogą komunikować się z innymi aplikacjami poprzez Interenet za pomocą standardowych protokołów, niezależnie od tego, w jakim języku zostały napisane i na jakiej platformie je uruchomiono.
Książka "Java. Usługi WWW. Vademecum profesjonalisty " przeznaczona jest dla programistów mających pewne doświadczenie w pisaniu aplikacji działających w Internecie. Jej celem jest zapoznanie Czytelnika z pojęciem usług WWW oraz wszystkimi elementami potrzebnymi do ich wykorzystania w biznesie. Poznasz założenia technologii usług WWW i schemat zależności pomiędzy nowymi standardami, takimi jak Simple Object Access Protocol (SOAP), Web Services Description Language (WSDL) oraz Universal Description Discovery and Integration (UDDI). Dzięki przykładom kodu szybko nauczysz się implementować usługi WWW w języku Java.
* Dowiesz się, jakie są ogólne założenia architektury usług WWW
* Poznasz język XML będący podstawą innych standardów, wykorzystywanych do budowy usług WWW
* Zaznajomisz się ze standardem SOAP i poznasz jego zastosowania w e-biznesie
* Stworzysz własne usługi WWW w oparciu o Apache Axis i Javę
* Nauczysz się opisywać usługi WWW, tak by mogły być automatycznie wyszukiwane przez aplikacje
* Poznasz najważniejsze platformy, na których buduje się usługi sieciowe: J2EE, .NET, a także moduły SOAP::Lite (Perl) i platformę GLUE
"Java. Usługi WWW. Vademecum profesjonalisty" to książka, która nie tylko przedstawia całą dzisiejszą wiedzę na ten temat, ale także prezentuje praktyczne sposoby jej wykorzystania. Jeśli chcesz być na bieżąco ze światowymi trendami w integrowaniu złożonych aplikacji biznesowych -- musisz ją przeczytać.
Poznaj najnowszą wersję Delphi
i twórz aplikacje dla platformy .NET
W dobie tak dynamicznego rozwoju technologii informatycznych możliwość szybkiego stworzenia aplikacji jest dużym atutem. Dlatego powstają coraz bardziej rozbudowane środowiska programistyczne, umożliwiające skonstruowanie aplikacji z "cegiełek", które można wykorzystywać wielokrotnie. Wśród tych środowisk programistycznych zasłużoną popularność zyskało Delphi, dostępne obecnie w wersji 8. Wygodny i czytelny interfejs, język programowania oparty na znanym i popularnym Pascalu, możliwość łatwego połączenia się z dowolną bazą danych oraz rozbudowany mechanizm tworzenia aplikacji wieloplatformowych to główne zalety tego środowiska.
Książka "Delphi 8 .NET. Kompendium programisty" to przewodnik po najnowszej wersji środowiska Delphi, uwzględniający jego nowe możliwości związane z tworzeniem aplikacji dla platformy .NET. Zawiera opis środowiska programistycznego i języka ObjectPascal. Przedstawia sposoby pisania aplikacji połączonych z bazami danych i korzystających z technologii XML. Opisuje również podstawowe zasady wykorzystywania w tworzonych programach protokołów sieciowych, takich jak HTTP i SMTP. Książka jest doskonała zarówno dla początkujących programistów Delphi, jak i dla tych, którzy chcą poszerzyć swoją wiedzę o zasady tworzenia aplikacji dla platformy .NET.
* Zasady tworzenia aplikacji dla platformy .NET
* Wizualne projektowanie aplikacji
* Mechanizm komponentów
* Projektowanie interfejsu użytkownika i menu
* Programowanie w języku ObjectPascal
* Korzystanie z procedur i funkcji
* Zasady projektowania obiektowego
* Programowanie oparte na zdarzeniach
* Wykrywanie i usuwanie błędów w aplikacjach
* Korzystanie z baz danych
* Język SQL
* Wykorzystywanie technologii XML w aplikacjach
* Programowanie sieciowe i ASP.NET
* Usługi sieciowe
Cennym źródłem informacji jest dodatek, zawierający praktyczne wskazówki dotyczące zasad pisania czytelnego i przejrzystego kodu.
Przekonasz się, że wizualne projektowanie aplikacji zdecydowanie przyspieszy Twoją pracę.
Najnowsza wersja Delphi -- jednego z flagowych produktów firmy Borland, łączy w sobie trzy znane środowiska programistyczne: tradycyjne Delphi, Delphi dla .NET oraz C# Builder. Zawarcie w jednym systemie tak wielu możliwości pozwala programistom tworzyć różne rodzaje aplikacji -- zarówno te, do których pisania przyzwyczaili się, korzystając z poprzednich wersji Delphi, jak i programy wykorzystujące zyskującą coraz większą popularność platformę .NET. Dzięki możliwości przenoszenia kodu do środowiska Kylix pracującego pod kontrolą systemu operacyjnego Linux Delphi jest jedną z najbardziej uniwersalnych platform dla programistów i projektantów rozbudowanych aplikacji przeznaczonych do działania w sieci.
"Delphi 2005. 303 gotowe rozwiązania" to książka dla programistów zainteresowanych tworzeniem rozbudowanych aplikacji i wykorzystywaniem w tym celu wszystkich możliwości oferowanych przez najnowszą wersję środowiska Delphi. Opisuje zasady tworzenia programów wykorzystujących biblioteki systemowe Windows i interfejs WinAPI oraz przedstawia rozwiązania problemów, na jakie można się natknąć pisząc aplikację wykraczającą poza możliwości oferowane przez standardowe komponenty dołączane do Delphi. Książka jest zbiorem funkcji, klas i sztuczek, za pomocą których można rozszerzyć możliwości biblioteki VCL, VCL.NET i Windows Forms, sięgając głębiej do zasobów systemu.
* Elementy środowiska Delphi 2005
* Programowanie obiektowe w Delphi 2005
* Obsługa wyjątków w języku Object Pascal
* Korzystanie z informacji zapisanych w rejestrze
* Obsługa systemu plików
* Tworzenie wygaszaczy ekranu
* Projektowanie własnych komponentów
* Stosowanie interfejsu WinAPI w aplikacjach
* Wykorzystywanie możliwości multimedialnych Windows
* Obsługa mechanizmów OLE oraz kontrolek ActiveX
* Elementy biblioteki Indy
* Tworzenie aplikacji sieciowych
* Grafika i biblioteki DirectX.NET
Jeśli chcesz tworzyć profesjonalne aplikacje, wykorzystując Delphi, przeczytaj tę książkę -- znajdziesz tu wiadomości, dzięki którym unikniesz wielu problemów.
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
Platforma .NET staje się coraz bardziej popularna. Powstaje coraz więcej aplikacji realizowanych właśnie pod jej kątem. Udostępniane przez platformę .NET mechanizmy pozwalają na szybkie tworzenie aplikacji, co przysparza jej wielu zwolenników. Do stworzenia aplikacji nie wystarczą jednak tylko mechanizmy, nawet najlepsze. Niezbędne jest wygodne i uniwersalne środowisko programowania, jakim niewątpliwie jest Delphi. Jego najnowsza wersja umożliwia pełne wykorzystanie potencjału platformy .NET.
"Delphi dla .NET. Vademecum profesjonalisty" to podręcznik przedstawiający możliwości tworzenia aplikacji .NET za pomocą narzędzia programistycznego firmy Borland. W książce zamieszczono praktyczne przykłady, omówienie ciekawych technik oraz przydatne wskazówki na temat efektywnego korzystania z potencjału platformy .NET Framework. Książka zawiera dokładne omówienie języka programowania Delphi, zaawansowanych zagadnień związanych z programowaniem dla platformy .NET (w tym z zarządzaniem pamięcią), mechanizmów COM-Interop i Reflection, biblioteki GDI+, wytwarzania komponentów typu Windows Forms oraz Web Forms i wiele innych. Znajdziesz tu także solidną analizę kluczowych technologii platformy .NET, takich jak ADO.NET i ASP.NET, włącznie z mnóstwem przykładów demonstrujących ich możliwości.
* Podstawowe wiadomości o platformie .NET i rodzaje aplikacji .NET
* Przegląd elementów platformy .NET
* Delphi for .NET -- środowisko i język programowania
* Biblioteka klas platformy .NET
* Korzystanie z biblioteki GDI+
* Środowisko Mono
* Programowanie wielowątkowe
* Usługi COM Interop i Platform Invocation Service
* Programowanie aplikacji bazodanowych
* Tworzenie stron WWW w technologii ASP.NET
Jeśli szukasz książki poświęconej technologii .NET i programowaniu w języku Delphi aplikacji zgodnych z tą technologią, trafiłeś najlepiej, jak tylko mogłeś.
O autorze:
Xavier Pacheco jest autorem bestsellerowych książek o środowisku Delphi, jest znanym na całym świecie programistą, autorem, konsultantem i wykładowcą.
[więcej...]
Kompletny przewodnik po technologii ASP.NET 2.0
* Poznaj zasady działania ASP.NET
* Naucz się korzystać z nowatorskich możliwości ASP.NET 2.0
* Twórz profesjonalne witryny internetowe
ASP.NET to popularna technologia firmy Microsoft służąca do tworzenia wysoce interaktywnych i skalowalnych witryn internetowych. Jej najnowsza wersja, ASP.NET 2.0, nie tylko zawiera ponad 50 nowych kontrolek, ale również szereg innowacyjnych właściwości. Funkcje te pozwalają między innymi na dostęp do danych bez konieczności pisania kodu, łatwe nadawanie wspólnego stylu witrynom, dzięki stronom wzorcowym i tematom, budowanie portali za pomocą kontrolek Web Parts oraz wykorzystanie zalet technologii AJAX.
"ASP.NET 2.0. Księga eksperta" to profesjonalne i kompletne źródło wiedzy o tej technologii. Znajdziesz tu informacje o wszystkich wbudowanych kontrolkach ASP.NET 2.0 oraz o sposobach opracowania własnych. Nauczysz się tworzyć efektowne witryny internetowe, a także dbać o ich bezpieczeństwo oraz wysoką skalowalność. Dowiesz się, jak łatwo można dodawać nowe, jednolite strony do aplikacji sieciowych oraz zarządzać ich stanem. Przeczytasz o efektywnej obsłudze bufora w celu poprawy wydajności witryny. Poznasz także wszystkie nowe możliwości ASP.NET 2.0.
Do książki dołączona jest płyta z przykładowym kodem w językach VB.NET i C#, który możesz szybko wykorzystać na własnych witrynach. "ASP.NET 2.0. Księga eksperta" to prawdziwa skarbnica informacji, którą powinien mieć każdy programista ASP.NET.
* Działanie platformy ASP.NET
* Stosowanie wbudowanych kontrolek
* Tworzenie własnych kontrolek
* Sprawdzanie poprawności danych
* Nadawanie stylu witrynie przy użyciu stron wzorcowych i tematów
* Dostęp do danych i wyświetlanie ich
* Tworzenie własnych komponentów
* Obsługa nawigacji po witrynie
* Zapewnianie bezpieczeństwa witryny
* Obsługa stanu aplikacji
* Tworzenie portali przy użyciu kontrolek Web Parts
* Wykorzystanie technologii AJAX
Wykorzystaj potencjał ASP.NET 2.0
i twórz lepsze witryny internetowe.
* 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...]
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.
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.
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.
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.
Similar to Visual Basic .NET. Księga eksperta (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!
1. IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI Visual Basic .NET.
Ksiêga eksperta
KATALOG KSI¥¯EK
Autor: Paul Kimmel
KATALOG ONLINE T³umaczenie: Krzysztof Jurczyk, Marek Pa³czyñski
ISBN: 83-7197-771-9
ZAMÓW DRUKOWANY KATALOG Tytu³ orygina³u: Visual Basic .NET Unleashed
Format: B5, stron: 682
Przyk³ady na ftp: 3044 kB
TWÓJ KOSZYK
DODAJ DO KOSZYKA 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
CENNIK I INFORMACJE i us³ug WWW, strukturaln¹ obs³ugê wyj¹tków, prawdziwe programowanie
zorientowane obiektowo czy te¿ wielow¹tkowo æ.
ZAMÓW INFORMACJE „Visual Basic .NET. Ksiêga eksperta” zawiera dok³adne omówienie nowego jêzyka
O NOWO CIACH Visual Basic .NET, zunifikowanego rodowiska programowania Visual Studio IDE,
programowania formularzy WWW, ADO.NET, us³ugi WWW, GDI+ i wiele innych.
ZAMÓW CENNIK 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
CZYTELNIA Studio. Ksi¹¿ka zawiera wiele przyk³adów wziêtych z praktyki programistycznej.
Ksi¹¿ka omawia:
FRAGMENTY KSI¥¯EK ONLINE
• 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
Wydawnictwo Helion Basic stanowi podstawê kariery programistycznej. Niezale¿nie, od tego, czy u¿ywa³e
ul. Chopina 6
poprzedniej wersji tego jêzyka, czy te¿ nie: je li chcesz staæ siê ekspertem Visual
44-100 Gliwice
Basica, trzymasz w rêku odpowiedni¹ ksi¹¿kê.
tel. (32)230-98-63
e-mail: helion@helion.pl
2. 5RKU VTG EK
1 #WVQTG
9UVúR
%ú è + 9RTQYCFGPKG FQ 8KUWCN $CUKE 0'6
4QFKC 7LGFPQNKEQPG TQFQYKUMQ RTCE[ 8KUWCN 5VWFKQ
Profile u ytkownika.................................................................................................................. 30
Tworzenie projektu .................................................................................................................. 31
Pliki i katalogi projektu ....................................................................................................... 31
Dodawanie projektu do kontroli kodu źródłowego ................................................................. 33
Kompilacja projektów............................................................................................................... 35
Korzystanie z mened era konfiguracji................................................................................... 36
Właściwości wspólne .......................................................................................................... 36
Opcje konfiguracyjne .......................................................................................................... 38
Debug Build ....................................................................................................................... 38
Release Build ..................................................................................................................... 38
Kompilacje typu Command-Line oraz korzystanie z Make File ............................................... 39
Organizacja kodu źródłowego formularza ................................................................................... 39
Przełączanie się pomiędzy widokiem kodu a widokiem obiektów............................................ 42
Przestrzenie nazw ............................................................................................................... 43
Skracanie kodu ................................................................................................................... 44
Dyrektywa #Region ............................................................................................................ 45
Edytowanie kodu i cechy ułatwiające tworzenie dokumentacji ................................................ 45
Konfiguracja opcji IDE ............................................................................................................. 48
Opcje środowiska ............................................................................................................... 49
Opcje kontroli kodu źródłowego........................................................................................... 49
Opcje edytora tekstu ........................................................................................................... 49
Opcje projektanta formularzy (Windows Forms Designer)...................................................... 50
Opcje analizatora ................................................................................................................ 50
Opcje narzędzi bazy danych ................................................................................................ 50
Opcje debugowania............................................................................................................. 50
Opcje projektanta HTML .................................................................................................... 51
Opcje projektu.................................................................................................................... 51
Opcje projektanta XML ...................................................................................................... 51
Proces debugowania w nowym IDE ........................................................................................... 51
Podstawowe klawisze skrótów podczas debugowania............................................................. 52
Strukturalna obsługa wyjątków ............................................................................................ 53
Przegląd Szablonów Projektów.................................................................................................. 53
Windows Application.......................................................................................................... 53
Class Library...................................................................................................................... 54
3. 6 Visual Basic .NET. Księga eksperta
Windows Control Library .................................................................................................... 55
ASP.NET Web Applications ................................................................................................ 55
ASP.NET Web Service ....................................................................................................... 57
Web Control Library ........................................................................................................... 58
Empty Project .................................................................................................................... 58
Empty Web Project............................................................................................................. 58
New Project in Existing Folder............................................................................................. 58
Projekty w wersji Enterprise ................................................................................................ 58
Technologia IntelliSense ........................................................................................................... 60
Składowe klas..................................................................................................................... 60
Informacja o parametrach.................................................................................................... 60
Szybka podpowiedź ............................................................................................................ 60
Dokańczanie wyrazów ........................................................................................................ 60
Cechy IntelliSense specyficzne dla VB ................................................................................. 61
Korzystanie z widoków............................................................................................................. 61
Solution Explorer................................................................................................................ 61
Class View......................................................................................................................... 62
Server Explorer................................................................................................................... 62
Resource View ................................................................................................................... 63
Properties Window ............................................................................................................. 63
Toolbox ............................................................................................................................. 63
Pendind Check-ins .............................................................................................................. 63
Web Browser ..................................................................................................................... 63
Inne okna........................................................................................................................... 64
Dokumentacja.......................................................................................................................... 67
Podsumowanie......................................................................................................................... 67
4QFKC %CU PC OKCP[
Rozszerzenia plików ................................................................................................................. 69
Grupy Visual Basic jako rozwiązania.................................................................................... 69
Nowe rozszerzenia plików źródłowych ................................................................................. 69
Przestrzenie nazw..................................................................................................................... 71
Referencje ............................................................................................................................... 72
Dyrektywy Option.................................................................................................................... 72
Option Explicit ................................................................................................................... 72
Option Compare ................................................................................................................. 74
Option Strict....................................................................................................................... 74
Moduł Option Private.......................................................................................................... 75
Option Base ....................................................................................................................... 76
Typy danych............................................................................................................................ 76
Typy Object ....................................................................................................................... 77
Typy całkowite ................................................................................................................... 80
Typy niecałkowite............................................................................................................... 81
Typ Char ........................................................................................................................... 85
Typ String.......................................................................................................................... 86
Typ Boolean....................................................................................................................... 89
Typ DateTime .................................................................................................................... 91
Deklaracje zmiennych............................................................................................................... 94
Deklarowanie i inicjowanie pojedynczej zmiennej ................................................................. 95
Deklaracje wielu zmiennych jednocześnie............................................................................. 96
4. Spis treści 7
Inicjowanie wielu zmiennych jednocześnie ........................................................................... 97
Definiowanie stałych........................................................................................................... 98
Tworzenie egzemplarzy obiektów ........................................................................................ 98
Listy inicjujące zmienne ...................................................................................................... 99
Operatory ................................................................................................................................ 99
Funkcje konwersji typów ........................................................................................................ 101
Zmiany zasięgu zmiennych w VB .NET................................................................................... 103
Instrukcje sterowania pracą programu ...................................................................................... 103
Tablice i kolekcje ................................................................................................................... 104
Tablice o określonych granicach......................................................................................... 105
Tablice N-wymiarowe ....................................................................................................... 105
Modyfikacja rozmiarów tablic............................................................................................ 106
Zwracanie tablic przez funkcje........................................................................................... 106
Tablice jako podklasy System.Array................................................................................... 107
Abstrakcyjne typy danych ................................................................................................. 107
Strukturalna obsługa wyjątków ................................................................................................ 109
Korzystanie ze słów zastrze onych w Visual Basic .NET........................................................... 110
Kompatybilność pomiędzy aplikacjami VB6 a VB .NET ........................................................... 110
Microsoft.VisualBasic ....................................................................................................... 110
Elementy programowania VB6 zmienione w Visual Basic .NET........................................... 111
Podsumowanie....................................................................................................................... 111
4QFKC 2QFUVCY[ RTQITCOQYCPKC Y 8KUWCN $CUKE 0'6
Deklarowanie i inicjowanie zmiennych..................................................................................... 113
Inicjowanie zmiennych...................................................................................................... 114
Deklarowanie i inicjowanie zmiennych w pojedynczej instrukcji........................................... 116
Deklarowanie zmiennych tu przed ich pierwszym u yciem ................................................. 116
Deklarowanie zmiennych o jak najmniejszym zasięgu.......................................................... 116
Korzystanie z refaktoringu: zamiana zmiennych tymczasowych na kwerendy ........................ 117
Praca z zasięgiem blokowym ................................................................................................... 119
Zmienne statyczne.................................................................................................................. 120
U ywanie zmiennych statycznych ...................................................................................... 120
Zmienne statyczne a pamięć .............................................................................................. 121
Korzystanie z tablic ................................................................................................................ 121
Tablice są instancjami klasy System.Array .......................................................................... 121
Deklarowanie tablic .......................................................................................................... 122
Korzystanie z metod tablicowych ....................................................................................... 122
Tablice wielowymiarowe................................................................................................... 123
Praca z abstrakcyjnymi typami danych ..................................................................................... 125
Składowe klasy ArrayList.................................................................................................. 126
U ywanie ArrayList .......................................................................................................... 127
HashTable........................................................................................................................ 128
SortedList ........................................................................................................................ 129
Queue.............................................................................................................................. 130
Podsumowanie Abstrakcyjnych Typów Danych .................................................................. 130
Przesłanianie zmiennych ......................................................................................................... 131
Funkcje i podprogramy ........................................................................................................... 132
Definiowanie struktur ............................................................................................................. 132
5. 8 Visual Basic .NET. Księga eksperta
U ywanie obiektów ................................................................................................................ 132
Co to jest konstruktor? ...................................................................................................... 133
Konstruktory sparametryzowane ........................................................................................ 134
Destruktory ...................................................................................................................... 134
Obsługa wyjątków.................................................................................................................. 135
Try...Catch....................................................................................................................... 135
Try...Finally ..................................................................................................................... 139
Podsumowanie....................................................................................................................... 140
4QFKC /CMTC K TQUGTGPKC 8KUWCN 5VWFKQ
Automatyzacja zadań powtarzających się ................................................................................. 142
Przykład: nagrywanie makra .............................................................................................. 142
Podgląd zarejestrowanego makra........................................................................................ 143
Edycja makra tymczasowego ............................................................................................. 144
Uruchamianie makra ......................................................................................................... 148
Przypisywanie klawiszy skrótu do makra ............................................................................ 149
Dodawanie klawisza makra do paska narzędziowego ........................................................... 149
Korzystanie z Eksploratora Makr ............................................................................................. 151
Eksport makra........................................................................................................................ 151
Makra włączające i wyłączające pułapki ............................................................................. 151
Wysyłanie informacji do okna wyjściowego Output............................................................. 153
Eksportowanie modułów makra ......................................................................................... 155
Importowanie modułów makra........................................................................................... 155
Korzystanie z Macros IDE ...................................................................................................... 155
Bezpieczeństwo makr........................................................................................................ 156
Współdzielenie makr......................................................................................................... 156
Tworzenie projektu makra ...................................................................................................... 156
Obsługa Visual Studio poprzez okno Command........................................................................ 158
Odpowiadanie na zdarzenia IDE .............................................................................................. 158
Dostosowanie Visual Studio do własnych wymagań .................................................................. 160
Ogólny opis Extensibility Object Model.............................................................................. 161
Ogólny opis Project-Neutral Extensibility Object Model....................................................... 165
Tworzenie przystawek ............................................................................................................ 167
Tworzenie projektu przystawki .......................................................................................... 168
Rejestracja przystawek...................................................................................................... 172
Dodawanie zachowań do przystawki .................................................................................. 173
Tworzenie kreatorów.............................................................................................................. 174
Tworzenie pliku uruchomieniowego kreatora ...................................................................... 176
Rejestracja biblioteki klas kreatora ..................................................................................... 176
Testowanie kreatora.......................................................................................................... 176
Program Integracji Visual Studio ............................................................................................. 177
Podsumowanie....................................................................................................................... 178
4QFKC 2TQEGFWT[ HWPMELG K UVTWMVWT[
Pisanie procedur..................................................................................................................... 179
Pisanie procedur ............................................................................................................... 180
Pisanie funkcji .................................................................................................................. 182
Definiowanie argumentów procedury ....................................................................................... 185
Domyślne przekazywanie parametrów ................................................................................ 186
Korzystanie z parametrów opcjonalnych ............................................................................. 190
6. Spis treści 9
Definiowanie argumentów ParamArray .............................................................................. 193
Redukowanie liczby parametrów........................................................................................ 194
Praca z rekurencją .................................................................................................................. 199
Definiowanie procedur rekurencyjnych............................................................................... 199
Zamiana rekurencji na algorytm nierekurencyjny................................................................. 199
Definiowanie struktur ............................................................................................................. 200
Definiowanie pól i właściwości .......................................................................................... 201
Dodawanie metod do struktur ............................................................................................ 202
Implementowanie konstruktorów ....................................................................................... 203
Definiowanie zdarzeń strukturalnych .................................................................................. 205
Deklarowanie zmiennych w strukturze................................................................................ 207
Ukrywanie informacji........................................................................................................ 208
Argumenty struktur i typy zwracane ................................................................................... 208
Cechy niedostępne dla struktur........................................................................................... 208
Korzystanie z typów wyliczeniowych....................................................................................... 209
Podsumowanie....................................................................................................................... 210
%ú è ++ CCYCPUQYCPG RTQITCOQYCPKG QTKGPVQYCPG QDKGMVQYQ
4QFKC 4GHNGMULG
Przestrzeń nazw Reflection...................................................................................................... 213
Pakiety ............................................................................................................................ 214
Manifest jako źródło informacji o zasobach......................................................................... 216
Obiekt modułu.................................................................................................................. 216
Obiekt File ....................................................................................................................... 219
Właściwość Location ........................................................................................................ 221
Właściwość EntryPoint ..................................................................................................... 221
Właściwość GlobalAssemblyCache .................................................................................... 221
Type................................................................................................................................ 221
Wiązania.......................................................................................................................... 222
Klasa MethodInfo ............................................................................................................. 227
Klasa ParameterInfo ......................................................................................................... 228
Klasa FieldInfo ................................................................................................................. 228
Klasa PropertyInfo............................................................................................................ 228
Klasa EventInfo................................................................................................................ 228
Tworzenie typów w trakcie działania aplikacji z wykorzystaniem refleksji .................................. 229
Inne przypadki korzystania z refleksji....................................................................................... 232
Lokalizacja ............................................................................................................................ 233
Podsumowanie....................................................................................................................... 233
4QFKC 6YQTGPKG MNCU
Definiowanie klas................................................................................................................... 235
U ywanie specyfikatorów dostępu do klas .......................................................................... 237
Hermetyzacja i ukrywanie informacji ....................................................................................... 239
Specyfikatory dostępu ....................................................................................................... 240
Praca z zasięgiem.............................................................................................................. 240
Dodawanie pól i właściwości................................................................................................... 240
Hermetyzacja i właściwości ............................................................................................... 242
Definiowanie właściwości indeksowanych .......................................................................... 243
Korzystanie z modyfikatorów właściwości .......................................................................... 250
7. 10 Visual Basic .NET. Księga eksperta
Definiowanie właściwości współdzielonych ........................................................................ 253
Dodawanie atrybutów właściwości ..................................................................................... 253
Dodawanie metod do klas ....................................................................................................... 254
Implementowanie konstruktorów i destruktorów.................................................................. 256
Dodawanie funkcji i procedur do metod.............................................................................. 260
Korzystanie z modyfikatorów metod .................................................................................. 263
Korzystanie ze specyfikatorów dostępu............................................................................... 265
Dodawanie zdarzeń do klas ..................................................................................................... 266
Definiowanie klas zagnie d onych........................................................................................... 267
Zrozumienie celu korzystania z klas zagnie d onych ........................................................... 271
Definiowanie klasy Signal ................................................................................................. 272
Definiowanie abstrakcyjnej klasy bazowej Light.................................................................. 276
Implementowanie świateł sygnalizacji ................................................................................ 276
Podsumowanie programu TrafficLight................................................................................ 277
Tworzenie egzemplarzy klas.................................................................................................... 277
Podsumowanie....................................................................................................................... 278
4QFKC QFCYCPKG FCTG
Rozumienie zdarzeń i procedur ich obsługi ............................................................................... 279
Podstawowa delegacja: EventHandler................................................................................. 281
Dołączanie wielu zdarzeń do jednej procedury obsługi ......................................................... 288
Tworzenie procedur obsługi zdarzeń w edytorze kodu ............................................................... 290
Pisanie procedur obsługi zdarzeń w edytorze kodu .............................................................. 293
Przypisywanie procedur obsługi zdarzeń w trakcie pracy aplikacji......................................... 294
Tworzenie procedur obsługi zdarzeń w trakcie pracy aplikacji .................................................... 294
Tworzenie procedur obsługi zdarzeń w WebForms Designer ...................................................... 296
Deklarowanie i wywoływanie zdarzeń...................................................................................... 296
Deklarowanie zdarzeń ....................................................................................................... 298
Generowanie zdarzeń ........................................................................................................ 299
Implementowanie procedur obsługi zdarzeń klasy................................................................ 300
Implementowanie procedur obsługi zdarzeń współdzielonych............................................... 300
Implementowanie procedur obsługi zdarzeń modułowych .................................................... 300
Implementowanie procedur obsługi zdarzeń struktury .......................................................... 302
Niedostępne właściwości zdarzeń....................................................................................... 303
Podsumowanie....................................................................................................................... 303
4QFKC GNGICELG
U ywanie delegacji EventHandler............................................................................................ 306
Korzystanie z argumentów obiektu EventHandler ................................................................ 306
Korzystanie z argumentu EventHandler System.EventArgs................................................... 315
Przegląd składowych delegacji ................................................................................................ 315
Definiowanie delegacji............................................................................................................ 317
Deklarowanie procedur odpowiadających sygnaturom delegacji............................................ 317
Inicjowanie delegacji......................................................................................................... 318
Cel stosowania delegacji.................................................................................................... 318
Przekazywanie delegacji jako argumentów ............................................................................... 319
Przegląd algorytmów sortowania i opis działania aplikacji.................................................... 320
Algorytmy sortowania ....................................................................................................... 321
Analiza działania aplikacji SortAlgorithms.......................................................................... 321
Alternatywa dla typów proceduralnych ............................................................................... 326
8. Spis treści 11
Delegacje grupowe ................................................................................................................. 327
Metoda Combine .............................................................................................................. 329
Korzystanie z delegacji grupowych..................................................................................... 329
Korzystanie z delegacji poza granicami projektu ....................................................................... 330
Podsumowanie....................................................................................................................... 333
4QFKC KGFKEGPKG K RQNKOQTHKO
Podstawy dziedziczenia........................................................................................................... 335
Co to jest dziedziczenie? ......................................................................................................... 336
Podstawowa składnia dziedziczenia.................................................................................... 337
Dziedziczenie w przykładach ............................................................................................. 338
Implementowanie właściwości, zdarzeń i metod w edytorze kodu......................................... 339
Dziedziczenie pojedyncze a dziedziczenie wielokrotne......................................................... 342
Definiowanie klas, które muszą być dziedziczone...................................................................... 342
Przykład wirtualnej klasy abstrakcyjnej .............................................................................. 343
Definiowanie klas, które nie mogą być dziedziczone.................................................................. 345
Polimorfizm........................................................................................................................... 346
Trzy rodzaje polimorfizmu ................................................................................................ 348
Wywoływanie metod dziedziczonych ................................................................................. 350
Przesłanianie metody klasy nadrzędnej ............................................................................... 350
Dynamiczne rzutowanie typów ................................................................................................ 352
Definiowanie interfejsów ........................................................................................................ 354
Interfejsy a klasy .............................................................................................................. 354
Definiowanie interfejsu ..................................................................................................... 355
Podsumowanie....................................................................................................................... 357
4QFKC 5M CFQYG YURÎ FKGNQPG
Deklarowanie pól współdzielonych .......................................................................................... 359
Definiowanie właściwości współdzielonych.............................................................................. 360
U ywanie metod współdzielonych ........................................................................................... 364
Definiowanie konstruktorów współdzielonych .......................................................................... 369
Konstruktory współdzielone i singletony............................................................................. 369
Przykład konstruktora współdzielonego .............................................................................. 370
Implementowanie metod fabrycznych ...................................................................................... 375
Przecią anie składowych współdzielonych ............................................................................... 378
Generowanie zdarzeń współdzielonych .................................................................................... 380
Podsumowanie....................................................................................................................... 382
4QFKC GHKPKQYCPKG CVT[DWVÎY
Rola atrybutów....................................................................................................................... 384
Czym są metadane? .......................................................................................................... 384
Nazwy atrybutów ............................................................................................................. 390
Elementy opisywane przez atrybuty.................................................................................... 391
Opisywanie pakietu........................................................................................................... 391
Oznaczanie typów i składowych .............................................................................................. 393
Dodawanie atrybutów typu ................................................................................................ 393
Dodawanie atrybutów metod ............................................................................................. 396
Dodawanie atrybutów pól i własności ................................................................................. 399
Przeglądanie atrybutów za pomocą deasemblera MSIL.............................................................. 403
Pozyskiwanie atrybutów za pomocą refleksji ............................................................................ 403
9. 12 Visual Basic .NET. Księga eksperta
Tworzenie atrybutów u ytkownika .......................................................................................... 405
Implementacja HelpAttribute ............................................................................................. 405
Deklarowanie klasy atrybutu.............................................................................................. 405
Określanie zasad u ycia atrybutu — AttributeUsage ............................................................ 406
Dziedziczenie z System.Attribute ....................................................................................... 407
Implementowanie konstruktora .......................................................................................... 407
Dodawanie nazwanych argumentów ................................................................................... 408
Atrybutu komponentów .......................................................................................................... 408
Atrybuty współpracy z COM................................................................................................... 409
Podsumowanie....................................................................................................................... 409
%ú è +++ 2TQLGMV KPVGTHGLUW W [VMQYPKMC
4QFKC #RNKMCELC MQPUQNQYC
Podstawy aplikacji konsolowych.............................................................................................. 413
Procedura Sub Main implementowana w module ................................................................. 414
Procedura Sub Main implementowana w klasie ................................................................... 415
Pozyskiwanie argumentów wierszy poleceń ........................................................................ 416
Klasa Console ........................................................................................................................ 420
Odczyt i zapis w standardowych urządzeniach wejścia-wyjścia............................................. 421
Zapis do urządzenia informacji o błędach............................................................................ 423
Zmiana urządzenia informacji o błędach ............................................................................. 424
Implementacja programu FileSort ............................................................................................ 425
Stosowanie TextReader ..................................................................................................... 426
Stosowanie TextWriter ...................................................................................................... 430
Pliki tymczasowe.............................................................................................................. 430
Stosowanie interfejsu IEnumerator ..................................................................................... 431
Sortowanie w ArrayList..................................................................................................... 432
Implementowanie interfejsu IComparer .............................................................................. 432
Przestrzenie nazw aplikacji konsolowych.................................................................................. 433
Wielowątkowość w aplikacji konsolowej.................................................................................. 433
Debugowanie aplikacji konsolowych........................................................................................ 436
Ustalanie argumentów wiersza poleceń za pomocą IDE ....................................................... 436
Przyłączanie debugera do uruchomionej aplikacji ................................................................ 436
Monitorowanie systemu plików ............................................................................................... 439
Podsumowanie....................................................................................................................... 440
4QFKC #RNKMCELG YKGNQYæVMQYG
Przetwarzanie asynchroniczne bez udziału wątków.................................................................... 442
Stosowanie timera............................................................................................................. 442
Zdarzenie Application.Idle................................................................................................. 442
Lekkie wątki — pule wątków .................................................................................................. 444
Czym jest pula wątków?.................................................................................................... 444
Jak działa pula wątków? .................................................................................................... 445
Stosowanie puli wątków .................................................................................................... 445
Synchronizacja — WaitHandle .......................................................................................... 449
Synchronizacja z wykorzystaniem klasy Monitor................................................................. 455
Wielowątkowość — waga cię ka ............................................................................................. 457
Tworzenie i korzystanie z wątków...................................................................................... 457
Przykład wątku................................................................................................................. 457
10. Spis treści 13
Dołączanie atrybutu ThreadStatic ............................................................................................ 459
Wielowątkowość a formularze Windows .................................................................................. 461
Strategie wielowątkowości dla formularzy Windows............................................................ 462
Invoke i wywołania synchroniczne ..................................................................................... 462
Wywołania asynchroniczne — BeginInvoke i EndInvoke..................................................... 463
Podsumowanie....................................................................................................................... 466
4QFKC 5VQUQYCPKG HQTOWNCT[ 9KPFQYU
Przegląd przestrzeni nazw Forms ............................................................................................. 467
Klasy przestrzeni nazw Forms............................................................................................ 468
Interfejsy przestrzeni nazw Forms ...................................................................................... 478
Struktury przestrzeni nazw Forms ...................................................................................... 479
Delegacje przestrzeni nazw Forms...................................................................................... 480
Wyliczenia przestrzeni nazw Forms.................................................................................... 481
Przegląd przestrzeni nazw System.Drawing .............................................................................. 482
Klasy przestrzeni nazw System.Drawing............................................................................. 482
Struktury przestrzeni nazw System.Drawing........................................................................ 489
Klasa Form ............................................................................................................................ 489
Powoływanie obiektu formularza ....................................................................................... 490
Projektowanie interfejsu u ytkownika................................................................................. 491
Dynamiczne tworzenie kontrolek ....................................................................................... 493
Procedury obsługi zdarzeń dynamicznie tworzonych kontrolek ............................................. 494
Wyszukiwanie aktywnego formularza................................................................................. 494
Dołączanie kodu do formularzy.......................................................................................... 494
Tworzenie formularzy u ytkownika za pomocą GDI+ ............................................................... 495
Podsumowanie....................................................................................................................... 495
4QFKC 2TQLGMVQYCPKG KPVGTHGLUW W [VMQYPKMC
Rozmieszczanie kontrolek ....................................................................................................... 497
Kotwiczenie kontrolek....................................................................................................... 498
Dokowanie kontrolek ........................................................................................................ 499
Zachowanie marginesu kontrolek ....................................................................................... 499
Ustalanie poło enia i rozmiaru ........................................................................................... 499
Praca z Menu......................................................................................................................... 500
Definiowanie MainMenu i ContextMenu ............................................................................ 500
Dołączanie kodu menu ...................................................................................................... 501
Ró nice pomiędzy MainMenu i ContextMenu ..................................................................... 503
Dynamiczne dodawanie pozycji menu ................................................................................ 504
Zaawansowane techniki projektowania formularzy .................................................................... 507
Własność Form.AutoScale................................................................................................. 507
Automatyczne przewijanie................................................................................................. 507
Rozmiar AutoScrollMargin................................................................................................ 508
Stosowanie obiektu CreateParams ...................................................................................... 508
Czym zajmują się klasy Component i Control ........................................................................... 510
Klasa Component ............................................................................................................. 510
Klasa Control ................................................................................................................... 511
Dynamiczne dodawanie kontrolek............................................................................................ 512
Kontrolki u ytkownika — UserControls ................................................................................... 513
Wprowadzanie kontrolek do kontrolki u ytkownika............................................................. 513
Zdarzenia w kontrolkach u ytkownika ................................................................................ 514
11. 14 Visual Basic .NET. Księga eksperta
Kod w kontrolkach u ytkownika ........................................................................................ 516
Umieszczanie kontrolki u ytkownika w Visual Studio .NET ................................................ 516
Przypisywanie kontrolce bitmapy pojawiającej się oknie narzędziowym ................................ 517
Tworzenie własnych kontrolek ................................................................................................ 517
Tworzenie niewidocznych komponentów............................................................................ 518
Określanie domyślnego zdarzenia....................................................................................... 519
Podsumowanie....................................................................................................................... 520
4QFKC 2TQITCOQYCPKG )+
Podstawy GDI+ ..................................................................................................................... 521
Stosowanie obiektów Graphics........................................................................................... 522
Podstawowe klasy związane z rysowaniem ......................................................................... 524
Proste operacje z wykorzystaniem GDI+............................................................................. 525
Kreślenie figur płaskich i tekstu ......................................................................................... 526
Zaawansowane metody graficzne............................................................................................. 530
Kreślenie krzywych .......................................................................................................... 530
Kreślenie skomplikowanych krzywych — krzywe Bézier..................................................... 531
Ście ka graficzna — klasa GraphicsPath............................................................................. 532
Klasa Region .................................................................................................................... 537
Formularze o niestandardowych kształtach.......................................................................... 537
Klasa Icon........................................................................................................................ 540
Przestrzeń nazw Imaging ................................................................................................... 540
Grafika u ytkownika w formularzach Windows ........................................................................ 541
Drukowanie grafiki................................................................................................................. 542
Podsumowanie....................................................................................................................... 543
%ú è +8 $WFQYCPKG WU WI 999 9GD 5GTXKEGU
4QFKC 5VQUQYCPKG K KORNGOGPVCELC WU WI 999
9GD 5GTXKEGU
Przegląd usług Web Services ................................................................................................... 547
Wyszukiwanie usług Web Services za pomocą UDDI................................................................ 549
uddi.microsoft.com ........................................................................................................... 550
Lokalne usługi Web Services ............................................................................................. 550
Cztery aspekty pracy z Web Services.................................................................................. 551
Wywoływanie usług WWW .................................................................................................... 552
Odwołania do WebServices ............................................................................................... 552
Aplikacje formularzy Windows.......................................................................................... 554
Aplikacje formularzy WWW ............................................................................................. 555
Implementowanie usług WWW ............................................................................................... 556
Plik global.asax ................................................................................................................ 556
Plik web.config................................................................................................................. 557
Plik disco ......................................................................................................................... 559
Plik .asmx ........................................................................................................................ 560
Kiedy usługi Web Servcies mogą okazać się przydatne ........................................................ 561
Tworzenie usługi Web Service ........................................................................................... 562
Wybór metody dostępu sieciowego .......................................................................................... 566
Zarządzanie informacjami stanu............................................................................................... 567
Obsługa i generowanie wyjątków w usługach Web Services....................................................... 569
12. Spis treści 15
Debugowanie usług Web Services............................................................................................ 570
Zintegrowane debugowanie ............................................................................................... 571
Uruchamianie bez debugowania ......................................................................................... 571
Uruchamianie w przeglądarce ............................................................................................ 571
Kompilowanie i rozpowszechnianie projektów sieciowych......................................................... 572
Podsumowanie....................................................................................................................... 573
4QFKC 2TQITCOQYCPKG UKGEKQYG #520'6
Formularze WWW ................................................................................................................. 576
Okno projektowania formularzy WWW.............................................................................. 576
Kod formularzy WWW ..................................................................................................... 578
Kompilowanie i uruchamianie aplikacji ASP.NET............................................................... 580
Request i Response................................................................................................................. 580
ASP.NET i ADO.NET............................................................................................................ 581
Baza danych przykładowych programów ............................................................................ 582
Sortowanie danych w formularzu WWW ............................................................................ 584
Stronicowanie danych przy u yciu DataGrid ....................................................................... 586
Buforowanie danych wyjściowych ........................................................................................... 587
Dodawanie i usuwanie elementów bufora............................................................................ 590
Deklarowanie terminu wa ności elementów pamięci podręcznej ........................................... 591
Względy wydajnościowe......................................................................................................... 591
Przygotowywanie kontrolek do wyświetlenia ............................................................................ 592
Dynamiczne dodawanie kontrolek do strony ............................................................................. 594
Programowe dodawanie tekstu statycznego ......................................................................... 594
Modyfikowanie własności kontrolek przy u yciu kolekcji Attributes ..................................... 595
Programowe dodawanie kontrolek LiteralControl ................................................................ 595
Dodawanie kontrolek przy u yciu kontrolki PlaceHolder...................................................... 596
Programowe dodawanie kontrolek prezentacji danych.......................................................... 597
Wyposa anie kontrolek dynamicznych w procedury obsługi zdarzeń..................................... 598
Tworzenie własnych kontrolek WWW ..................................................................................... 599
Zapisywanie strony WWW jako kontrolki serwerowej ......................................................... 600
Tworzenie własnej kontrolki u ytkownika........................................................................... 606
Tworzenie biblioteki kontrolek WWW ............................................................................... 607
Podsumowanie....................................................................................................................... 609
4QFKC KGPPKM FCTG
Źródło zdarzeń ....................................................................................................................... 612
Tworzenia źródła zdarzeń.................................................................................................. 612
Usuwanie źródła zdarzeń ................................................................................................... 614
Pozyskiwanie tablicy dzienników zdarzeń........................................................................... 614
Wyszukiwanie nazwy logu na podstawie nazwy źródła ........................................................ 615
Usuwanie dziennika .......................................................................................................... 615
Dokonywanie wpisów do istniejącego dziennika ....................................................................... 615
Własny dziennik zdarzeń......................................................................................................... 617
Pobieranie zawartości dziennika zdarzeń .................................................................................. 618
Czyszczenie dziennika zdarzeń ................................................................................................ 620
Powiadamianie o zdarzeniu ..................................................................................................... 620
Zdalny dziennik zdarzeń ......................................................................................................... 621
EventLogTraceListener........................................................................................................... 621
Podsumowanie....................................................................................................................... 622
13. 16 Visual Basic .NET. Księga eksperta
QFCVMK
QFCVGM # 'NGOGPV[ RTQITCOQYCPKC 8$ OKGPKQPG Y 8$0'6
Elementy usunięte z VB. NET................................................................................................. 625
Zmiany w deklaracji i składni .................................................................................................. 627
As Any ............................................................................................................................ 627
Deklarowanie zmiennych................................................................................................... 627
Numerowanie wierszy ....................................................................................................... 628
Zmiany zakresu widoczności zmiennych .................................................................................. 629
Zmiany w deklaracji procedur ................................................................................................. 629
Brak IsMissing ................................................................................................................. 630
Wywoływanie procedur..................................................................................................... 630
Przekazywanie własności przez referencję .......................................................................... 631
ByVal — domyślny modyfikator argumentu ....................................................................... 632
Argumenty ParamArray .................................................................................................... 632
Modyfikator Static ............................................................................................................ 633
Zmiany we własnościach......................................................................................................... 633
Ujednolicona deklaracja własności w Visual Basic .NET ..................................................... 634
Let nie jest ju obsługiwane ............................................................................................... 634
Własności domyślne nie mogą być współdzielone lub prywatne............................................ 634
Własności domyślne muszą pobierać argumenty.................................................................. 634
Argumenty własności nie mogą być przekazywane przez referencję...................................... 635
Zmiany zakresu tablic ............................................................................................................. 636
Rozmiar tablicy mo e się zmienić, ale liczba wymiarów jest stała ......................................... 636
Zmiany w typach danych ........................................................................................................ 637
Typ Currency ................................................................................................................... 637
Brak DefTyp .................................................................................................................... 637
Konstrukcja Type zastąpiona przez Structure ...................................................................... 637
Visual Basic .NET nie obsługuje ciągów tekstowych o ustalonej długości.............................. 638
Zmiany w wartościach całkowitoliczbowych ....................................................................... 638
Zmiany operatorów ................................................................................................................ 639
Operatory równowa ności i implikacji ................................................................................ 639
And, Or, Xor i Not............................................................................................................ 639
Szybkie oszacowanie......................................................................................................... 640
Zmiany w sterowaniu przebiegiem programu ............................................................................ 640
Wywołanie funkcji zamiast GoSub..................................................................................... 640
Brak On ... GoSub i On ... Goto ......................................................................................... 642
Zmiany w klasach i interfejsach ............................................................................................... 643
Parametryzowane konstruktory .......................................................................................... 643
Brak Option Private Module .............................................................................................. 643
Zmiany w interfejsach ....................................................................................................... 643
Zastąpione elementy programowania........................................................................................ 644
Arcustangens (Atn) ........................................................................................................... 644
Circle............................................................................................................................... 645
Debug.Print i Debug.Assert ............................................................................................... 645
DoEvents ......................................................................................................................... 645
IsNull .............................................................................................................................. 645
IsObject ........................................................................................................................... 645
Line................................................................................................................................. 646
14. Spis treści 17
LSet i RSet....................................................................................................................... 646
MsgBox ........................................................................................................................... 646
Wend............................................................................................................................... 646
Elementy programowania obsługiwane w inny sposób............................................................... 647
Calendar .......................................................................................................................... 647
Date ................................................................................................................................ 647
Empty zastąpiono przez Nothing ........................................................................................ 648
Now ................................................................................................................................ 648
Rnd i Round..................................................................................................................... 648
PSet i Scale nie są obsługiwane w Visual Basic .NET .......................................................... 649
Sgn i Sqr.......................................................................................................................... 649
String............................................................................................................................... 649
Time................................................................................................................................ 650
VarType .......................................................................................................................... 650
Typ Variant zastąpiony przez Object........................................................................................ 650
5MQTQYKF
15. 4QFKC
6YQTGPKG MNCU
Mo liwość definiowania klas i tworzenia ich egzemplarzy (instancji) jest jedną z naj-
wa niejszych cech ka dego języka zorientowanego obiektowo. A do chwili obecnej
Visual Basic nie obsługiwał w pełni obiektowości. Mimo e moduły w VB6 nazywane
były modułami klas, tak naprawdę były interfejsami w sensie technologii COM (ang.
Component Object Model). Oznacza to, e VB6 nie obsługiwał idiomu klasy; nie umo -
liwiał korzystania z innej bardzo po ytecznej cechy programowania obiektowego —
dziedziczenia.
Zasadniczą ró nicą pomiędzy interfejsami, a klasami jest dziedziczenie. Ka da imple-
mentacja interfejsu VB6 (modułu klasy) wymagała wprowadzenia wszystkich publicz-
nych metod dla tego interfejsu. Klasy, w przeciwieństwie do interfejsu, obsługują dziedzi-
czenie. Dziedziczenie oznacza, e mogą istnieć podklasy zawierające pola, właściwości,
metody i zdarzenia klasy nadrzędnej. Tworząc nowe klasy, mo esz je wykorzystywać do
rozszerzania istniejących klas bazowych.
Zarówno zorientowane obiektowo klasy, jak i interfejsy COM udostępniają twórcom
oprogramowania potę ne marzędzia do tworzenia i zarządzania zaawansowanymi pro-
jektami. Obie technologie są bardzo przydatne i obie zostały zaimplementowane w Vi-
sual Basic .NET. Dodatkowo, Microsoft udoskonalił i poprawił interfejsy i opisy klas
w celu zapobiegnięcia niejednoznaczności podczas ich stosowania. Obie technologie po-
siadają odmienne zasady składni.
W tym rozdziale zostanie przedstawiona zmieniona składnia interfejsów oraz właściwości
nowej definicji klasy, włączając w to dziedziczenie, polimorfizm, przecią anie i prze-
słanianie metod. Dodatkowo, rozdział ten zawiera kolejne przykłady wykorzystania ob-
sługi wyjątków i wielowątkowości w Visual Basic .NET.
GHKPKQYCPKG MNCU
Klasa w Visual Basic .NET nie jest klasą VB6. Klasy VB6 są w VB .NET deklarowane
i definiowane przy u yciu słowa kluczowego KPVGTHCEG. Klasy VB .NET są definiowa-
nymi przez u ytkownika typami agregacyjnymi, umo liwiającymi dziedziczenie. Ró nią
się one od interfejsów COM, które są dokładnie tym, czym w VB6 były moduły klasy.
16. 236 Część II Zaawansowane programowanie zorientowane obiektowo
Wszystkie klasy w Visual Basic .NET są definiowane w pliku .VB (w przeciwieństwie
do pliku .CLS), a w pliku takim mo e być zawarta jedna lub kilka klas. (Klasy, struktury
i moduły mogą być zgromadzone w jednym pliku). Podstawowa składnia klasy jest na-
stępująca:
%NCUU ENCUUPCOG
'PF %NCUU
Jeśli przez przypadek popełnisz błąd podczas deklarowania klasy, Visual Studio.NET
IDE podkreśli linią falistą miejsce, w którym ten błąd występuje (zobacz rysunek 7.1)
4[UWPGM
Visual Studio .NET
IDE zaznacza linią
falistą miejsca
zawierające błąd
Najczęściej klasy poprzedzone są specyfikatorem dostępu 2WDNKE, mo esz jednak wyko-
rzystać inne specyfikatory. W podrozdziale „U ywanie specyfikatorów dostępu do klas”
znajdziesz więcej informacji na ten temat.
Instrukcje %NCUU i 'PF %NCUU tworzą jednostkę hermetyzacji dla klasy. Wszystkie skła-
dowe klasy umieszczane są pomiędzy tymi instrukcjami.
Mo esz dodawać dowolną liczbę pól, właściwości, metod i zdarzeń w celu zdefiniowania
klasy, która ma spełniać określone wymagania w dziedzinie rozwiązania jakiegoś pro-
blemu. Jakkolwiek liczba składowych w klasie mo e być dowolna, jednak przestrzeganie
następujących zasad w większości przypadków pozwoli na zachowanie przejrzystości
w kodzie i uproszczenie tworzonych konstrukcji.
Klasy powinny składać się z maksymalnie sześciu składowych publicznych,
włączając w to właściwości i metody. Liczba składowych niepublicznych mo e być
większa, gdy nie wpływają one na prostotę korzystania z klasy przez u ytkownika.
W ogólnym przypadku jakiekolwiek składowe niepubliczne powinny być chronione
i wirtualne — posiadając modyfikator QXGTTKFCDNG.
17. Rozdział 7. Tworzenie klas 237
Pola, właściwości, zdarzenia wspólnie określane są mianem składowych. Termin skła-
dowa odnosi się po prostu do czegoś, co zostało zdefiniowane jako część klasy.
Jak we wszystkich regułach, tak e i tu są wyjątki. Istnieje zasada „wystarczająco dobry”,
wprowadzona przez Grady Boocha, mówiąca, e jeśli ró norodność oraz liczba składo-
wych jest rozsądna i wystarczająca, to liczba ta jest wystarczająco dobra. W ksią ce Ja-
mesa Coplien „Zaawansowany C++” zostały przedstawione zaawansowane zagadnienia,
które łamią ogólne zasady. Kolejnym przykładem wyjątku od opisanych powy ej reguł
są klasy ze wszystkimi składowymi typu 5JCTGF, jak np. klasa /CVJ w CLR.
Jak zostało wspomniane wcześniej, podstawowe wskazówki do definiowania klas są do-
brym punktem startowym, istnieją jednak inne zasady i motywacje, którymi mo na się
kierować podczas tworzenia klas. Na przykład technika refaktoringu „Zastosuj obiekt pa-
rametryczny”, której zastosowanie ulepsza przekazywanie parametrów, wymaga utwo-
rzenia dodatkowych klas.
7 [YCPKG URGE[HKMCVQTÎY FQUVúRW FQ MNCU
W Visual Basic .NET występuje pięć specyfikatorów dostępu, opisanych w kolejnych
podrozdziałach.
2WDNKE
Specyfikator dostępu 2WDNKE, zastosowany na poziomie klasy, jest najczęściej u ywa-
nym specyfikatorem. Klasy publiczne są to klasy, do których przewidziany jest dostęp
przez ka dego u ytkownika. Specyfikator dostępu 2WDNKE występuje w kodzie po atry-
butach i bezpośrednio przed słowem kluczowym %NCUU. (W rozdziale 12., „Definiowa-
nie atrybutów”, znajdziesz więcej informacji o atrybutach).
2WDNKE %NCUU /[%NCUU
'PF %NCUU
2TQVGEVGF
Specyfikator 2TQVGEVGF ma zastosowanie wyłącznie w klasach zagnie d onych. Klasy
zagnie d one są są dostępne wyłącznie w danej klasie i w klasach potomnych. Nie mo-
esz zdefiniować składników egzemplarza klasy zagnie d onej z widocznością większą
ni definicja klasy.
Definicja zagnie d onej klasy 2TQVGEVGF%NCUU przedstawia się następująco:
2WDNKE %NCUU *CU2TQVGEVGF
2TQVGEVGF %NCUU 2TQVGEVGF%NCUU
'PF %NCUU
'PF %NCUU
Klasa *CU2TQVGEVGF zawiera zagnie d oną klasę 2TQVGEVGF%NCUU. *CU2TQVGEVGF mo e
implementować egzemplarze 2TQVGEVGF%NCUU, a klasy dziedziczące z *CU2TQVGEVGF mo-
gą deklarować i tworzyć egzemplarze zagnie d onej klasy 2TQVGEVGF%NCUU.
18. 238 Część II Zaawansowane programowanie zorientowane obiektowo
(TKGPF
Klasy zaprzyjaźnione są dostępne wyłącznie w programie, w którym zostały zdefinio-
wane. Jeśli dodasz specyfikator dostępu (TKGPF do definicji klasy, egzemplarze tej klasy
mogą być tworzone wyłącznie w tym samym programie.
Załó my, e mamy bibliotekę klas z klasą o trybie dostępu (TKGPF o nazwie (TKGPF%NCUU.
Moglibyśmy utworzyć egzemplarze tej klasy w bibliotece klas, lecz nie mo emy uczynić
tego z poziomu u ytkownika tej biblioteki. Mo na zatem powiedzieć, e (TKGPF%NCUU jest
wyłącznie do u ytku wewnętrznego. Oto przykład:
(TKGPF %NCUU (TKGPF%NCUU
2WDNKE 5JCTGF 5WD 2WDNKE/GVJQF
/UI$QZ
(TKGPF%NCUU2WDNKE/GVJQF
'PF 5WD
'PF %NCUU
Korzystaj ze specyfikatora dostępu (TKGPF, gdy chcesz utworzyć klasę zawierającą detale
implementacyjne biblioteki klas lub jakiejś innej aplikacji, uniemo liwiając tym samym
dostęp do takiej klasy u ytkownikom danej aplikacji.
2TQVGEVGF (TKGPF
Klasy 2TQVGEVGF (TKGPF reprezentują połączenie specyfikatorów 2TQVGEVGF i (TKGPF.
Klasy chronione muszą być zagnie d one; z tego względu klasy 2TQVGEVGF (TKGPF rów-
nie muszą być zagnie d one. Przykład pokazuje zagnie d oną klasę 2TQVGEVGF (TKGPF:
2WDNKE %NCUU *CU2TQVGEVGF(TKGPF
2TQVGEVGF (TKGPF %NCUU 2TQVGEVGF(TKGPF
2WDNKE 5JCTGF 5WD 6GUV
/UI$QZ
6GZV
'PF 5WD
'PF %NCUU
'PF %NCUU
Klasy 2TQVGEVGF (TKGPF są najczęściej wykorzystywane jako klasy realizacyjne dla klasy,
która je zawiera. Metody definiowane w klasach zagnie d onych mogą być wywoływane
pośrednio przez metody proxy zawierającej je klasy. Nie mo esz zwrócić egzemplarza klasy
2TQVGEVGF (TKGPF. Poni szy przykład, bazując na kodzie powy ej, jest więc niepoprawny:
2WDNKE %NCUU *CU2TQVGEVGF(TKGPF
2TQVGEVGF (TKGPF %NCUU 2TQVGEVGF(TKGPF
2WDNKE 5JCTGF 5WD 6GUV
/UI$QZ
6GZV
'PF 5WD
'PF %NCUU
2WDNKE 5JCTGF (WPEVKQP (CEVQT[
#U 2TQVGEVGF(TKGPF
'PF (WPEVKQP
'PF %NCUU
19. Rozdział 7. Tworzenie klas 239
Taka definicja funkcji spowoduje wystąpienie błędu, wyraz 2TQVGEVGF(TKGPF zostanie
podkreślony linią falistą, a w liście zadań pojawi się uwaga, e (CEVQT[ niewłaściwie
udostępnia typ 2TQVGEVGF(TKGPF poza klasą RWDNKEPæ *CU2TQVGEVGF(TKGPF .
2TKXCVG
Specyfikator dostępu 2TKXCVG ma zastosowanie wyłącznie w klasach zagnie d onych.
Klasy zagnie d one 2TKXCVG reprezentują szczegóły implementacyjne danej klasy. Gdy
pojawi się wewnętrzny problem, którego rozwiązanie jest bardziej zło one i wymaga
mocy, jakiej nie są w stanie zapewnić proste metody, definiuje się wówczas zagnie -
d oną klasę prywatną, która rozwiązuje ten problem. Przykład składni takiej klasy wy-
gląda następująco:
2WDNKE %NCUU *CU2TKXCVG
2TKXCVG %NCUU 2TKXCVG%NCUU
'PF %NCUU
'PF %NCUU
Egzemplarze 2TKXCVG%NCUU mogą być tworzone wyłącznie w egzemplarzach *CU2TKXCVG.
Cel korzystania z klasy prywatnej pojawia się wówczas, gdy mamy grupę metod i wła-
ściwości i musimy przechować wiele egzemplarzy stanu ka dego z tych obiektów. Ró -
nica polega na tym, e nie chcemy, aby prywatne klasy zagnie d one były widoczne dla
u ytkownika z zewnątrz.
Stosunkowo rzadko w swych aplikacjach będziesz wykorzystywał klasy chronione i pry-
watne. Miej jednak na uwadze, e takie konstrukcje istnieją i w razie potrzeby nie bój się
ich u yć
*GTOGV[CELC K WMT[YCPKG KPHQTOCELK
Hermetyzacja i ukrywanie informacji to zagadnienia bezpośrednio związane z progra-
mowaniem zorientowanym obiektowo; mogłeś się z nimi spotkać ju wcześniej. Termi-
ny te dotyczą strategii programowania. Hermetyzacja literalnie oznacza dodawanie
składowych — pól, właściwości, metod i zdarzeń — do klas lub struktur. Ogólną zasa-
dą jest to, e składowe dodaje się w tych miejscach, w których ich pojawienie się będzie
najbardziej korzystne; to znaczy, gdzie będą mogły być najczęściej wykorzystywane lub
zapewnią najlepsze udoskonalenie Twojej implementacji.
Konsument klasy jest to programista, który tworzy egzemplarze klasy. Twórca klasy
(producent) mo e być równie jednocześnie konsumentem.
Generalizer jest konsumentem, który będzie dziedziczył Twoje klasy.
Ukrywanie informacji jest to przypisywanie egzemplarzom określonych mo liwości
dostępu — mogą one być prywatne, chronione, publiczne i zaprzyjaźnione — w celu
uwolnienia konsumentów lub generalizatorów od konieczności poznawania wszystkich
składowych danej klasy lub struktury. Ograniczając liczbę składowych klasy, których
muszą się oni nauczyć — poprzez właśnie ukrycie informacji — tworzone klasy są ła-
twiejsze do wykorzystania.
20. 240 Część II Zaawansowane programowanie zorientowane obiektowo
5RGE[HKMCVQT[ FQUVúRW
Do ukrywania informacji wykorzystuje się następujące specyfikatory dostępu: 2TKXCVG,
2TQVGEVGF, 2WDNKE, (TKGPF oraz 5JCFQYU (tymi ostatnimi zajmiemy się w dalszej części
rozdziału).
Kod klasy, który chcesz, aby był dostępny dla wszystkich, jest określany jako 2WDNKE.
Mówimy, e interfejs publiczny jest utworzony ze składowych publicznych. Składowe
2WDNKE są implementowane dla potrzeb konsumentów klas. Gdy chcesz natomiast ukryć
część informacji przed konsumentami publicznymi, jednak generalizatorzy mają mieć
mo liwość dostępu do tej informacji, zastosuj specyfikator dostępu 2TQVGEVGF.
Składowe 2TKXCVG słu ą wyłącznie do u ytku wewnętrznego i mówimy, e zawierają
szczegóły implementacyjne klasy. Ze szczegółami tymi jedynie producent klasy musi
być zaznajomiony.
Ostatnie ze specyfikatorów — (TKGPF oraz 2TQVGEVGF (TKGPF — u ywane są w tych
przypadkach, w których klasy wykorzystywane są przez jednostki w tej samej aplikacji.
Dostęp zaprzyjaźniony oznacza dostęp wyłącznie wewnątrzaplikacyjny. Na przykład,
jeśli definiujesz bibliotekę klas, a u ytkownicy z zewnątrz nie muszą lub nie powinni
mieć dostępu do niektórych klas z tej biblioteki, oznaczasz je jako klasy (TKGPF.
Ogólna zasada jest taka, e nale y wszystkie metody definiować jako 2TQVGEVGF, chyba e
muszą być publiczne. Jeśli musisz ujawniać składowe, rób to bardzo rozsądnie i rozmyślnie.
2TCEC CUKúIKGO
Zagadnienie zasięgu zostało rozszerzone w Visual Basic .NET o zasięg blokowy. Nowe
reguły rządzące zasięgami zostały przedstawione w rozdziale 3., „Podstawy programo-
wania w Visual Basic .NET”. Oprócz istniejących zasad i tych związanych z nowym
zasięgiem blokowym, pojawił się nowy aspekt pracy — wsparcie dla dziedziczenia,
wprowadzające dodatkowe względy, na które nale y zwracać uwagę.
Gdy dziedziczysz z istniejącej klasy, Twoja nowa klasa posiada w swoim zasięgu
wszystkie z odziedziczonych składników — 2TQVGEVGF, (TKGPF i 2WDNKE. Na szczęście,
Visual Basic .NET nie pozwala na pojawienie się problemów z nazwami tych składni-
ków; gdy wystąpi konflikt nazw, kompilator od razu o tym ostrze e. Będziesz mógł
wówczas zmienić nazwy konfliktowych składników, tworząc dwie oddzielne jednostki,
lub wykorzystać słowo 5JCFQYU do rozwiązania problemu. (Więcej informacji znaj-
dziesz w podrozdziale „Korzystanie z modyfikatora Shadows”).
QFCYCPKG RÎN K Y C EKYQ EK
Pole jest daną składową klasy. Pola mogą być składowymi typu 8CNWG6[RG, jak np. +P
VGIGT lub CVG, lub te typu zło onego, czyli strukturą, wyliczeniem lub klasą. Właści-
wości są specjalnymi metodami, które ogólnie u ywane są do zapewnienia określonego
dostępu do pól.
21. Rozdział 7. Tworzenie klas 241
Generalnie, pola są prywatnymi elementami klasy. Jeśli zapewniony jest dostęp do pola,
jest to zrealizowane za pomocą właściwości. Z tego powodu pola są zazwyczaj prywat-
ne, a właściwości — publiczne. Jednak e czasami pola nie są w ogóle udostępnione po-
przez właściwości. Właściwości równie nie zawsze reprezentują pole. Czasami repre-
zentują one dane istniejące w bazie danych, rejestrze systemowym, pliku INI lub inną
wartość, nie będącą bezpośrednio polem.
Motywacją tworzenia pól w postaci elementów prywatnych jest to, e nieograniczony
dostęp do danych jest z natury ryzykowny. Rozwa my sposób przyrządzania sosu ho-
lenderskiego. Jeśli ugotujesz ółtka zbyt szybko, dostaniesz jajecznicę. Jednak jeśli bę-
dziesz powoli je gotował — kurek gazu w kuchence jest tu analogią do właściwości
zmniejszającej lub zwiększającej ogień — otrzymasz prawidłową konsystencję sosu.
Kurek gazu jest metaforą na określenie metody właściwości. Pole reprezentuje ilość ciepła,
a kurek — właściwość umo liwiającą jej zmianę. Osoba obsługująca kuchenkę nie jest
uprawniona do zwiększenia ilości gazu poza określoną wartość. Wydruki 7.1 oraz 7.2
przedstawiają dwie częściowe klasy reprezentujące kuchenkę oraz ustawianie ilości wy-
pływającego gazu.
9[FTWM Klasa reprezentująca pole i właściwość dla ustawień temperatury kuchenki gazowej
2WDNKE %NCUU 5VQXG
2TKXCVG (6GORGTCVWTG #U QWDNG
2WDNKE 2TQRGTV[ 6GORGTCVWTG
#U QWDNG
)GV
4GVWTP (6GORGTCVWTG
'PF )GV
5GV
$[8CN 8CNWG #U QWDNG
GDWI#UUGTV
8CNWG #PF 8CNWG
+H
(6GORGTCVWTG 6JGP 'ZKV 2TQRGTV[
(6GORGTCVWTG 8CNWG
GDWI9TKVG.KPG
(6GORGTCVWTG
'PF 5GV
'PF 2TQRGTV[
'PF %NCUU
Na wydruku 7.1 widzimy zdefiniowane pole (6GORGTCVWTG jako QWDNG, dostępne poprzez
właściwość 6GORGTCVWTG. Metoda właściwości )GV zwraca wartość pola, a 5GV przypisuje
nową wartość do wartości pola. W wierszu 13. sprawdzany jest warunek, czy nie zostały
ustawione niedopuszczalne wartości temperatury podczas tworzenia klasy. Przy jej wdra-
aniu metoda GDWI#UUGTV zostanie wyłączona przez kompilator. Jeśli 5VQXG byłaby u y-
wana do kontroli rzeczywistej kuchenki, na pewno nie chciałbyś, aby temperatura mogła
przekroczyć mo liwości fizyczne kuchenki. W celu upewnienia się, e ustawienia tempe-
ratury są prawidłowe podczas normalnej pracy urządzenia, w wierszu 13. skorzystano
z lustrzanego warunku +H w celu utrzymania temperatury w dopuszczalnych granicach.