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.
Excel 2003 PL. Programowanie w VBA. Vademecum profesjonalistyWydawnictwo Helion
Excel jeszcze bogatszy, poręczniejszy i dostosowany do Twoich potrzeb
Możliwości Excela są ogromne, jednak nie zawsze w pełni odpowiadają naszym potrzebom. Najpopularniejszy obecnie arkusz kalkulacyjny zawiera także wiele interesujących funkcji ukrytych w tle i nieznanych typowemu użytkownikowi. Czy istnieje sposób na wykorzystanie ukrytych funkcji Excela oraz dostosowanie tych znanych do wymagań stawianych przez konkretne zadanie? Tak -- tym sposobem jest Visual Basic for Applications (VBA). VBA to język programowania umożliwiający tworzenie aplikacji bazujących na możliwościach innych aplikacji, w tym przypadku -- na możliwościach Excela.
Książka "Excel 2003 PL. Programowanie w VBA. Vademecum profesjonalisty" przeznaczona jest dla wszystkich użytkowników Excela, którzy chcą pogłębić swoją wiedzę o tej aplikacji i stworzyć własne, powiązane z nią, programy. Przedstawia podstawy programowania w Excelu oraz techniki zaawansowane -- wszystko, co jest związane z projektowaniem aplikacji w Excelu i programowaniem w języku VBA.
* Niezbędne wiadomości o Excelu i wykorzystywanych przez niego formatach plików
* Zasady projektowania aplikacji arkusza kalkulacyjnego
* Programowanie w języku VBA
* Tworzenie niestandardowych okien dialogowych -- formularzy UserForm
* Pisanie narzędzi dla programu Excel
* Praca z wykresami
* Programowanie obsługi zdarzeń
* Współpraca z innymi aplikacjami
* Tworzenie elementów aplikacji -- menu, pasków narzędzi i systemów pomocy
* Operacje na plikach
* Komponenty języka VBA
Niewielu użytkowników Excela jest tak naprawdę świadomych jego możliwości. Przeczytaj niniejszą książkę i dołącz do tej elitarnej grupy.
Kompletny podręcznik języka VBA
* Praktyczny opis języka
* Współpraca z innymi aplikacjami pakietu Office
* Pełny opis metod, właściwości i zdarzeń obiektów Excela
Visual Basic for Applications, w skrócie VBA, to język programowania, który pozwala tworzyć programy wykorzystujące olbrzymie możliwości Excela. Dzięki niemu można zarówno zbudować makropolecenia czy zautomatyzować żmudne prace wykonywane w arkuszu kalkulacyjnym, jak i zaprojektować oraz wykonać zaawansowane, komunikujące się z użytkownikiem aplikacje, współpracujące z zewnętrznymi danymi.
Książka "Excel 2007 PL. Programowanie w VBA" to znakomite kompendium wiedzy o tym, jak za pomocą potęgi języka VBA rozbudować arkusze Excela. Korzystając z niej, nauczysz się wykorzystywać nazwy, zakresy i listy danych, a także tworzyć tabele i wykresy. Poznasz opracowane na podstawie wieloletnich doświadczeń utalentowanych programistów techniki projektowania interaktywnych aplikacji wykorzystujących formularze i Windows API. Dowiesz się, jak zarządzać zewnętrznymi danymi w różnych formatach oraz publikować arkusze w internecie, nie popełniając błędów związanych z niewłaściwymi ustawieniami lokalizacyjnymi. W książce tej znajdziesz także niezbędne wskazówki i gruntownie omówione przykłady, pozwalające szybko zdobyć wiedzę potrzebną do tworzenia nowoczesnych i profesjonalnych aplikacji w Excelu.
* Podstawy Excel VBA
* Nazwy, zakresy i listy danych
* Tabele i wykresy
* Obsługa zdarzeń
* Formanty
* XML i OpenXML
* Formularze
* RibbonX
* Źródła danych OLAP
* Visual Basic Editor - obsługa i narzędzia
* Windows API
* Lokalizacja
* Model obiektowy Excela 2007
Poznaj pełnię możliwości, zaawansowane oblicze Excela!
Wykorzystaj niezwykłe możliwości Excela i spraw, aby pracował za Ciebie
* Jak stworzyć własne okno dialogowe w edytorze VBA?
* Jak otwierać i modyfikować pliki XML w Excelu?
* Jak przypisywać makra do paska szybkiego dostępu?
Excel — najpopularniejszy elektroniczny arkusz kalkulacyjny — udostępnia narzędzie do zautomatyzowania czynności wykonywanych w tym programie. Jest to język programowania nazywany Visual Basic for Applications (VBA). Pozwala on na tworzenie makr, czyli zapisu pewnej sekwencji poleceń, które mogą zostać automatycznie wykonane jako całość. Zapisanie makr w rejestratorze i przygotowanie w ten sposób konkretnego dokumentu, na przykład raportu miesięcznego, sprawia, że każdy następny tego rodzaju dokument Excel wykonuje samodzielnie. Dzięki VBA można także modyfikować makra oraz tworzyć bloki poleceń, przygotowywać własne aplikacje i dodatki do programu głównego.
Książka „Programowanie w Excelu 2007 PL. Niebieski podręcznik” to przewodnik, który w prosty i przejrzysty sposób zapozna Cię z systemem makr Excela. Dokładnie opisano tu ponad 140 technik programowania, które dodatkowo zostały bogato zilustrowane za pomocą ułatwiających zrozumienie materiału zrzutów ekranowych. Dzięki temu dowiesz się, na czym polega deklarowanie tablic wielowymiarowych i cyfrowe podpisywanie makr. Nauczysz się, jak modyfikować wstążkę poleceń, tworzyć makra, zmienne obiektowe i własne dodatki. Będziesz umiał tak zautomatyzować czynności programu przy tworzeniu dokumentów, aby to Excel pracował za Ciebie.
* Visual Basic for Applications
* Makra i formanty
* Model obiektów Excela
* Deklarowanie tablic
* Instrukcje sterujące
* Funkcje arkuszy
* Debugowanie kodu
* Skoroszyty i pliki
* Arkusze i wykresy
* Praca z zakresami komórek
* Zdarzenia
* Pliki XML
Patrz i ucz się,
jak wykorzystać możliwości programu, aby pracować szybko i bez wysiłku!
Poznaj możliwości, jakie oferuje programiście Excel 2003
* Zastosuj język XML
* Wykorzystaj komponenty .NET
* Zabezpiecz aplikacje
Arkusz kalkulacyjny Excel jest coraz częściej wykorzystywany nie tylko do tworzenia zestawień i wykresów, ale również jako narzędzie programistyczne. Za jego pomocą tworzone są zarówno proste aplikacje, jak i złożone systemy operujące na wielu rekordach i połączone z bazami danych. Excel udostępnia twórcom aplikacji mechanizmy pozwalające na stosowanie języka XML, usług sieciowych, bibliotek .NET oraz funkcji Windows API. Dzięki takim możliwościom Excel staje się platformą, w oparciu o którą można stworzyć naprawdę profesjonalne aplikacje.
Książka "Excel 2003. Programowanie. Zapiski programisty" to wzorowana na typowych zeszytach laboratoryjnych publikacja opisująca najciekawsze możliwości Excela, które można wykorzystać, tworząc aplikacje. Nie ma w niej nużących wywodów teoretycznych ani diagramów UML. Znajdziesz w niej natomiast przedstawione w zwartej i zrozumiałej formie praktyczne wiadomości, dzięki którym poznasz prawdziwą potęgę Excela jako narzędzia programistycznego.
* Udostępnianie obszarów roboczych i skoroszytów
* Tworzenie kont użytkowników i dodawanie uprawnień
* Zapisywanie skoroszytów w formacie XML
* Pobieranie danych z sieci
* Stosowanie usług sieciowych
* Łączenie Excela z bibliotekami .NET
* Ochrona i szyfrowanie skoroszytów
Stwórz profesjonalne aplikacje w Excelu.
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
Poznaj techniki tworzenia makr w Excelu
* Do czego można wykorzystać makra?
* W jaki sposób zaimplementować w VBA obsługę zdarzeń?
* Jak korzystać w makrach z zaawansowanych możliwości Excela?
Dla większości użytkowników praca z Excelem kojarzy się ze żmudnym wpisywaniem dziesiątek wartości, szukaniem właściwej funkcji i zastanawianiem się nad skonstruowaniem odpowiedniej formuły obliczeniowej. Makropolecenia i język VBA, za pomocą których można zdecydowanie przyspieszyć i usprawnić pracę z arkuszem kalkulacyjnym, nadal są stosunkowo rzadko wykorzystywane. Dlaczego? Użytkownicy próbujący tworzyć własne makra zwykle borykają się z problemami, których wyjaśnień nie znajdują w dokumentacji Excela, przez co wydają się nie do pokonania. Warto jednak poświęcić czas na opanowanie Rejestratora Mark i edytora VBA, ponieważ pozwolą usprawnić i przyspieszyć pracę z Excelem.
Jeśli poszukujesz książki, dzięki której makra i VBA w Excelu już nigdy nie będą dla Ciebie zagadką, sięgnij po „Excel 2007. Język VBA i makra. Rozwiązania w biznesie“. Znajdziesz w niej wszystkie informacje niezbędne do tego, aby tworzyć własne makra i programować w VBA. Dowiesz się, do czego można zastosować makra, jak je budować i modyfikować. Poznasz język VBA, nauczysz się konstruować rozbudowane raporty i formularze, obsługiwać zdarzenia i tworzyć tabele przestawne. Zaczniesz wykorzystywać zaawansowane możliwości Excela, takie jak obsługa formatu XML, pobieranie danych z zewnętrznych źródeł, komunikacja z internetem i wykorzystanie Windows API. Przeczytasz także o wyszukiwaniu i usuwaniu błędów w aplikacjach VBA.
* Podstawowe elementy VBA
* Odwołania do zakresów
* Korzystanie z funkcji
* Formuły tablicowe
* Obsługa zdarzeń
* Tworzenie interfejsów użytkownika
* Wybieranie danych z arkuszy
* Tabele przestawne
* Operacje na plikach
* Pobieranie danych ze stron internetowych
* Obsługa formatu XML
* Korzystanie z Windows API
* Wykrywanie błędów
Twórz własne makra i przekonaj się, jak szybka może być praca w Excelu.
Wykorzystaj potencjał Excela, by Twoja firma odniosła sukces!
* Jak zaprząc dodatki Excela do tworzenia dokumentacji firmowej?
* Jak importować pliki z aplikacji zewnętrznych?
* Jak obsługiwać autofiltry i aktualizować dane?
Excel stał się obecnie niezastąpionym programem biurowym. Niestety, nie wszyscy potrafią wykorzystać drzemiący w nim potencjał, bowiem program ten zwykle uważany jest za trudny do przyswojenia. Praca z nim przynosi jednak odczuwalne korzyści, a stosowanie jego różnorodnych narzędzi i dodatków może sprawić, że niepotrzebne staną się wszystkie wyspecjalizowane programy księgowe. Dodatkowym atutem Excela jest możliwość skojarzenia formantów i formularzy z fragmentami programów napisanych w języku VBA.
„Excel w firmie” w przystępny i jasny sposób pokazuje praktyczne rozwiązania w zakresie prowadzenia bogatej dokumentacji biurowej. Z tej książki dowiesz się, jak zbudować skoroszyt, zaktualizować poszczególne arkusze, wprowadzić zmiany, stworzyć gotowe dokumenty i zestawienia księgowe, kadrowe i magazynowe. Zawarte w podręczniku przykłady zostały opisane w taki sposób, aby można je było od razu wykorzystać w praktyce lub potraktować jako wzory do tworzenia własnej dokumentacji.
* Edytor języka Visual Basic
* Formularze, makra i formanty
* Instalacja dodatków
* Przeznaczenie i budowa skoroszytu
* Importowanie danych z plików innych aplikacji
* Pobieranie danych z internetu
* Filtrowanie i sortowanie
* Budowanie arkusza „Faktury VAT”
Excel - asystent niezastąpiony w każdej firmie!
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.
Excel 2003 PL. Programowanie w VBA. Vademecum profesjonalistyWydawnictwo Helion
Excel jeszcze bogatszy, poręczniejszy i dostosowany do Twoich potrzeb
Możliwości Excela są ogromne, jednak nie zawsze w pełni odpowiadają naszym potrzebom. Najpopularniejszy obecnie arkusz kalkulacyjny zawiera także wiele interesujących funkcji ukrytych w tle i nieznanych typowemu użytkownikowi. Czy istnieje sposób na wykorzystanie ukrytych funkcji Excela oraz dostosowanie tych znanych do wymagań stawianych przez konkretne zadanie? Tak -- tym sposobem jest Visual Basic for Applications (VBA). VBA to język programowania umożliwiający tworzenie aplikacji bazujących na możliwościach innych aplikacji, w tym przypadku -- na możliwościach Excela.
Książka "Excel 2003 PL. Programowanie w VBA. Vademecum profesjonalisty" przeznaczona jest dla wszystkich użytkowników Excela, którzy chcą pogłębić swoją wiedzę o tej aplikacji i stworzyć własne, powiązane z nią, programy. Przedstawia podstawy programowania w Excelu oraz techniki zaawansowane -- wszystko, co jest związane z projektowaniem aplikacji w Excelu i programowaniem w języku VBA.
* Niezbędne wiadomości o Excelu i wykorzystywanych przez niego formatach plików
* Zasady projektowania aplikacji arkusza kalkulacyjnego
* Programowanie w języku VBA
* Tworzenie niestandardowych okien dialogowych -- formularzy UserForm
* Pisanie narzędzi dla programu Excel
* Praca z wykresami
* Programowanie obsługi zdarzeń
* Współpraca z innymi aplikacjami
* Tworzenie elementów aplikacji -- menu, pasków narzędzi i systemów pomocy
* Operacje na plikach
* Komponenty języka VBA
Niewielu użytkowników Excela jest tak naprawdę świadomych jego możliwości. Przeczytaj niniejszą książkę i dołącz do tej elitarnej grupy.
Kompletny podręcznik języka VBA
* Praktyczny opis języka
* Współpraca z innymi aplikacjami pakietu Office
* Pełny opis metod, właściwości i zdarzeń obiektów Excela
Visual Basic for Applications, w skrócie VBA, to język programowania, który pozwala tworzyć programy wykorzystujące olbrzymie możliwości Excela. Dzięki niemu można zarówno zbudować makropolecenia czy zautomatyzować żmudne prace wykonywane w arkuszu kalkulacyjnym, jak i zaprojektować oraz wykonać zaawansowane, komunikujące się z użytkownikiem aplikacje, współpracujące z zewnętrznymi danymi.
Książka "Excel 2007 PL. Programowanie w VBA" to znakomite kompendium wiedzy o tym, jak za pomocą potęgi języka VBA rozbudować arkusze Excela. Korzystając z niej, nauczysz się wykorzystywać nazwy, zakresy i listy danych, a także tworzyć tabele i wykresy. Poznasz opracowane na podstawie wieloletnich doświadczeń utalentowanych programistów techniki projektowania interaktywnych aplikacji wykorzystujących formularze i Windows API. Dowiesz się, jak zarządzać zewnętrznymi danymi w różnych formatach oraz publikować arkusze w internecie, nie popełniając błędów związanych z niewłaściwymi ustawieniami lokalizacyjnymi. W książce tej znajdziesz także niezbędne wskazówki i gruntownie omówione przykłady, pozwalające szybko zdobyć wiedzę potrzebną do tworzenia nowoczesnych i profesjonalnych aplikacji w Excelu.
* Podstawy Excel VBA
* Nazwy, zakresy i listy danych
* Tabele i wykresy
* Obsługa zdarzeń
* Formanty
* XML i OpenXML
* Formularze
* RibbonX
* Źródła danych OLAP
* Visual Basic Editor - obsługa i narzędzia
* Windows API
* Lokalizacja
* Model obiektowy Excela 2007
Poznaj pełnię możliwości, zaawansowane oblicze Excela!
Wykorzystaj niezwykłe możliwości Excela i spraw, aby pracował za Ciebie
* Jak stworzyć własne okno dialogowe w edytorze VBA?
* Jak otwierać i modyfikować pliki XML w Excelu?
* Jak przypisywać makra do paska szybkiego dostępu?
Excel — najpopularniejszy elektroniczny arkusz kalkulacyjny — udostępnia narzędzie do zautomatyzowania czynności wykonywanych w tym programie. Jest to język programowania nazywany Visual Basic for Applications (VBA). Pozwala on na tworzenie makr, czyli zapisu pewnej sekwencji poleceń, które mogą zostać automatycznie wykonane jako całość. Zapisanie makr w rejestratorze i przygotowanie w ten sposób konkretnego dokumentu, na przykład raportu miesięcznego, sprawia, że każdy następny tego rodzaju dokument Excel wykonuje samodzielnie. Dzięki VBA można także modyfikować makra oraz tworzyć bloki poleceń, przygotowywać własne aplikacje i dodatki do programu głównego.
Książka „Programowanie w Excelu 2007 PL. Niebieski podręcznik” to przewodnik, który w prosty i przejrzysty sposób zapozna Cię z systemem makr Excela. Dokładnie opisano tu ponad 140 technik programowania, które dodatkowo zostały bogato zilustrowane za pomocą ułatwiających zrozumienie materiału zrzutów ekranowych. Dzięki temu dowiesz się, na czym polega deklarowanie tablic wielowymiarowych i cyfrowe podpisywanie makr. Nauczysz się, jak modyfikować wstążkę poleceń, tworzyć makra, zmienne obiektowe i własne dodatki. Będziesz umiał tak zautomatyzować czynności programu przy tworzeniu dokumentów, aby to Excel pracował za Ciebie.
* Visual Basic for Applications
* Makra i formanty
* Model obiektów Excela
* Deklarowanie tablic
* Instrukcje sterujące
* Funkcje arkuszy
* Debugowanie kodu
* Skoroszyty i pliki
* Arkusze i wykresy
* Praca z zakresami komórek
* Zdarzenia
* Pliki XML
Patrz i ucz się,
jak wykorzystać możliwości programu, aby pracować szybko i bez wysiłku!
Poznaj możliwości, jakie oferuje programiście Excel 2003
* Zastosuj język XML
* Wykorzystaj komponenty .NET
* Zabezpiecz aplikacje
Arkusz kalkulacyjny Excel jest coraz częściej wykorzystywany nie tylko do tworzenia zestawień i wykresów, ale również jako narzędzie programistyczne. Za jego pomocą tworzone są zarówno proste aplikacje, jak i złożone systemy operujące na wielu rekordach i połączone z bazami danych. Excel udostępnia twórcom aplikacji mechanizmy pozwalające na stosowanie języka XML, usług sieciowych, bibliotek .NET oraz funkcji Windows API. Dzięki takim możliwościom Excel staje się platformą, w oparciu o którą można stworzyć naprawdę profesjonalne aplikacje.
Książka "Excel 2003. Programowanie. Zapiski programisty" to wzorowana na typowych zeszytach laboratoryjnych publikacja opisująca najciekawsze możliwości Excela, które można wykorzystać, tworząc aplikacje. Nie ma w niej nużących wywodów teoretycznych ani diagramów UML. Znajdziesz w niej natomiast przedstawione w zwartej i zrozumiałej formie praktyczne wiadomości, dzięki którym poznasz prawdziwą potęgę Excela jako narzędzia programistycznego.
* Udostępnianie obszarów roboczych i skoroszytów
* Tworzenie kont użytkowników i dodawanie uprawnień
* Zapisywanie skoroszytów w formacie XML
* Pobieranie danych z sieci
* Stosowanie usług sieciowych
* Łączenie Excela z bibliotekami .NET
* Ochrona i szyfrowanie skoroszytów
Stwórz profesjonalne aplikacje w Excelu.
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
Poznaj techniki tworzenia makr w Excelu
* Do czego można wykorzystać makra?
* W jaki sposób zaimplementować w VBA obsługę zdarzeń?
* Jak korzystać w makrach z zaawansowanych możliwości Excela?
Dla większości użytkowników praca z Excelem kojarzy się ze żmudnym wpisywaniem dziesiątek wartości, szukaniem właściwej funkcji i zastanawianiem się nad skonstruowaniem odpowiedniej formuły obliczeniowej. Makropolecenia i język VBA, za pomocą których można zdecydowanie przyspieszyć i usprawnić pracę z arkuszem kalkulacyjnym, nadal są stosunkowo rzadko wykorzystywane. Dlaczego? Użytkownicy próbujący tworzyć własne makra zwykle borykają się z problemami, których wyjaśnień nie znajdują w dokumentacji Excela, przez co wydają się nie do pokonania. Warto jednak poświęcić czas na opanowanie Rejestratora Mark i edytora VBA, ponieważ pozwolą usprawnić i przyspieszyć pracę z Excelem.
Jeśli poszukujesz książki, dzięki której makra i VBA w Excelu już nigdy nie będą dla Ciebie zagadką, sięgnij po „Excel 2007. Język VBA i makra. Rozwiązania w biznesie“. Znajdziesz w niej wszystkie informacje niezbędne do tego, aby tworzyć własne makra i programować w VBA. Dowiesz się, do czego można zastosować makra, jak je budować i modyfikować. Poznasz język VBA, nauczysz się konstruować rozbudowane raporty i formularze, obsługiwać zdarzenia i tworzyć tabele przestawne. Zaczniesz wykorzystywać zaawansowane możliwości Excela, takie jak obsługa formatu XML, pobieranie danych z zewnętrznych źródeł, komunikacja z internetem i wykorzystanie Windows API. Przeczytasz także o wyszukiwaniu i usuwaniu błędów w aplikacjach VBA.
* Podstawowe elementy VBA
* Odwołania do zakresów
* Korzystanie z funkcji
* Formuły tablicowe
* Obsługa zdarzeń
* Tworzenie interfejsów użytkownika
* Wybieranie danych z arkuszy
* Tabele przestawne
* Operacje na plikach
* Pobieranie danych ze stron internetowych
* Obsługa formatu XML
* Korzystanie z Windows API
* Wykrywanie błędów
Twórz własne makra i przekonaj się, jak szybka może być praca w Excelu.
Wykorzystaj potencjał Excela, by Twoja firma odniosła sukces!
* Jak zaprząc dodatki Excela do tworzenia dokumentacji firmowej?
* Jak importować pliki z aplikacji zewnętrznych?
* Jak obsługiwać autofiltry i aktualizować dane?
Excel stał się obecnie niezastąpionym programem biurowym. Niestety, nie wszyscy potrafią wykorzystać drzemiący w nim potencjał, bowiem program ten zwykle uważany jest za trudny do przyswojenia. Praca z nim przynosi jednak odczuwalne korzyści, a stosowanie jego różnorodnych narzędzi i dodatków może sprawić, że niepotrzebne staną się wszystkie wyspecjalizowane programy księgowe. Dodatkowym atutem Excela jest możliwość skojarzenia formantów i formularzy z fragmentami programów napisanych w języku VBA.
„Excel w firmie” w przystępny i jasny sposób pokazuje praktyczne rozwiązania w zakresie prowadzenia bogatej dokumentacji biurowej. Z tej książki dowiesz się, jak zbudować skoroszyt, zaktualizować poszczególne arkusze, wprowadzić zmiany, stworzyć gotowe dokumenty i zestawienia księgowe, kadrowe i magazynowe. Zawarte w podręczniku przykłady zostały opisane w taki sposób, aby można je było od razu wykorzystać w praktyce lub potraktować jako wzory do tworzenia własnej dokumentacji.
* Edytor języka Visual Basic
* Formularze, makra i formanty
* Instalacja dodatków
* Przeznaczenie i budowa skoroszytu
* Importowanie danych z plików innych aplikacji
* Pobieranie danych z internetu
* Filtrowanie i sortowanie
* Budowanie arkusza „Faktury VAT”
Excel - asystent niezastąpiony w każdej firmie!
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.
Microsoft Excel -- już sama nazwa wywołuje u niektórych użytkowników komputerów westchnienie rezygnacji, a czasami nawet strach. Niezależnie od tego, czy tworzona jest prosta lista i wykonywane nieskomplikowane obliczenia, czy też definiowane są skomplikowane formuły matematyczne i wielomegabajtowe arkusze kalkulacyjne, niewiele jest aplikacji, które wykonają te zadania tak, jak aplikacje niemal wszechobecnego pakietu Microsoft Office. Użyteczność nie zawsze idzie jednak w parze z łatwością używania, dlatego właśnie powstała książka "Excel. Leksykon kieszonkowy".
Pełen porad, opisów skrótów oraz instrukcji krok po kroku, ten zwięzły leksykon przedstawia sposób wykonania najważniejszych zadań realizowanych w Excelu 97, 2000, 2002 i 2003.
Curt Frye, uznany autor opisujący poszczególne aplikacje firmy Microsoft, wyjaśnia, w jaki sposób:
* tworzy się, dostosowuje, edytuje, formatuje i porusza po skoroszycie Excela
* wykonuje się operacje i obliczenia na danych oraz tworzy i przeprowadza inspekcję formuł matematycznych
* używa się Excela do tworzenia, edytowania i publikowania stron dla sieci WWW
* podsumowuje się dane przy użyciu tabel przestawnych oraz wykresów przestawnych
Początkujący użytkownicy Excela znajdą w tej książce przystępnie napisane instrukcje oraz porady ułatwiające rozpoczęcie pracy z tym niezwykle złożonym programem. Użytkownicy doświadczeni będą mogli odświeżyć sobie zapomniane już umiejętności oraz poznać mechanizmy, o których istnieniu nawet nie zdawali sobie sprawy.
Microsoft Excel 2007 PL. Formuły i funkcje. Rozwiązania w biznesieWydawnictwo Helion
Poznaj wszystkie możliwości Excela, aby sprawnie i skutecznie wykorzystywać
formuły oraz funkcje
* Jak używać narzędzi modelowania biznesowego w Excelu?
* Jak korzystać z funkcji szukania wyniku?
* Jak poprawiać błędy w formułach?
Większość możliwości Excela pozostaje nieodkryta przez jego użytkowników, przez co cierpi ich efektywność. A gdybyś zawsze miał pod ręką podpowiedź, jak tworzyć formuły i używać funkcji? Gdybyś znał odpowiednie metody i narzędzia? Wtedy byłoby znacznie łatwiej, a Excel zacząłby po prostu znakomicie służyć Twoim celom. Oto dobra wiadomość – właśnie trzymasz w ręku książkę, która stanowi zbiór takich porad i wskazówek.
W książce „Microsoft Excel 2007 PL. Formuły i funkcje. Rozwiązania w biznesie” odarto z tajemnic formuły arkuszowe i przedstawiono najbardziej przydatne funkcje Excela za pomocą przystępnego i wolnego od żargonu języka. Znajdziesz w niej także wyjaśnienia, dlaczego opisywane funkcje są użyteczne i jak z nich korzystać, oraz wiele praktycznych przykładów, przygotowanych z myślą o użytkowniku biznesowym. Nauczysz się stosować analizę co-jeśli, tworzyć formuły pożyczek, obliczać okres zwrotu inwestycji i zdobędziesz wiele innych przydatnych umiejętności, które pozwolą Ci pracować z Excelem efektywnie i bez stresu.
* Tworzenie formuł
* Używanie nazw zakresów
* Struktura funkcji Excela
* Przeprowadzanie wielokrotnych testów logicznych
* Tworzenie modeli biznesowych
* Analizowanie danych za pomocą tabel
* Tworzenie niestandardowych obliczeń w tabeli przestawnej
* Praca ze scenariuszami
* Sporządzanie prognoz
* Tworzenie formuł finansowych oraz inwestycji
* Rozwiązywanie złożonych problemów za pomocą dodatku Solver
Sprawdzone metody i wskazówki zawsze warto mieć pod ręką!
Macromedia Flash MX 2004 i Macromedia Flash MX 2004 Professional to aplikacje służące do tworzenia publikacji multimedialnych opartych na grafice wektorowej. Mnogość narzędzi graficznych, możliwości tworzenia animacji, stosowania plików graficznych i dźwiękowych w różnych formatach oraz rozbudowany obiektowy język programowania ActionScript dają projektantom nieograniczoną swobodę twórczą. Za pomocą Flasha można stworzyć zarówno proste przyciski nawigacyjne, jak i interaktywną witrynę WWW korzystającą z baz danych i języka XML.
"Macromedia Flash MX 2004. Oficjalny podręcznik" to zbiór ćwiczeń i przykładów przygotowanych przy współpracy z firmą Macromedia -- producentem Flasha. Dzięki przykładom przedstawianym w kolejnych lekcjach poznasz poszczególne funkcje i narzędzia aplikacji Flash MX 2004. Dowiesz się między innymi, jak tworzyć przyciski i łącza, rysować i animować, formatować tekst, wczytywać zewnętrzne dane do aplikacji i pisać skrypty ActionScript.
* Podstawy korzystania z Flasha
* Narzędzia graficzne
* Wprowadzanie i formatowanie tekstu
* Tworzenie i edycja symboli
* Animacja automatyczna i poklatkowa
* Elementy interaktywne
* Korzystanie z plików dźwiękowych i cyfrowego wideo
* Stosowanie komponentów do tworzenia interaktywnych formularzy
* Wczytywanie danych z plików
* Podstawy języka ActionScript
* Publikowanie gotowej prezentacji
Poznaj możliwości Flasha MX 2004 w praktyce,
wykorzystując podręcznik polecany przez firmę Macromedia.
Poznaj nowoczesne technologie, aby perfekcyjnie tworzyć sprawne oprogramowanie!
* Jak tworzyć aplikacje JSF w środowisku Eclipse?
* Jak korzystać z frameworku JBoss Seam?
* Jak implementować niestandardowe komponenty, konwertery i mechanizmy weryfikujące?
JavaServer Faces (JSF) jest obecnie najpopularniejszą technologią, która pozwala na projektowanie interfejsu użytkownika poprzez umieszczenie na formularzu komponentów i powiązanie ich z obiektami Javy bez konieczności mieszania kodu źródłowego ze znacznikami. Mocną stroną JSF jest rozszerzalny model komponentowy, a także możliwość współpracy z środowiskami do budowy graficznych interfejsów użytkownika metodą przeciągnij-i-upuść. To nowoczesne narzędzie oferuje także mechanizmy rozwiązujące najtrudniejsze problemy w zakresie nawigacji, zarządzania połączeniami z usługami zewnętrznymi i konfiguracjami oraz izolowania prezentacji od logiki biznesowej.
Książka „JavaServer Faces. Wydanie II” prezentuje gruntownie zaktualizowaną wiedzę dotyczącą JSF oraz wyczerpujące omówienia najnowszych udoskonaleń mechanizmów wiążących tę technologię z platformą Java EE 5, a także analizę rozszerzeń interfejsów API. Zawiera praktyczne porady i wskazówki, dzięki którym szybko nauczysz się technik sterowania przechodzeniem pomiędzy stronami z wykorzystaniem frameworku Shale; poznasz sposoby zastępowania znaczników JSP znacznikami XHTML za pomocą technologii Facelets; do perfekcji opanujesz sztukę rozbudowy tej technologii o własne biblioteki. „Core JavaServer Faces” to doskonały, usystematyzowany zbiór najlepszych praktyk budowy oprogramowania, minimalizowania trwale kodowanych elementów i maksymalizacji produktywności.
* Komponenty zarządzane
* Zaawansowane techniki nawigacji
* Znaczniki i formularze
* Konwersja i weryfikacja poprawności danych
* Implementacja klas niestandardowych mechanizmów weryfikacji
* Powidoki i pakiet Apache Tiles
* Niestandardowe komponenty, konwertery i mechanizmy weryfikujące
* Eliminowanie wycieków połączeń
* Uzyskiwanie dostępu do informacji składowych w katalogach LDAP
* Implementacja mechanizmu weryfikacji w czasie rzeczywistym z wykorzystaniem frameworku Ajax4jsf
Zastosuj nowoczesne technologie JSP, aby w prosty sposób budować zaawansowane i sprawne aplikacje.
Excel 2003 jest rozbudowanym arkuszem kalkulacyjnym wchodzącym w skład pakietu Office 2003. Korzystając z Excela, możesz stworzyć rozbudowane arkusze, wykresy, zestawienia oraz analizy statystyczne i finansowe. Możliwości Excela doceniają uczniowie, studenci, pracownicy biurowi, a właściwie wszyscy, których praca wymaga operowania na zbiorach danych. Znajomość Excela i umiejętność korzystania z jego funkcji bardzo ułatwia pracę i naukę, a także jest sporym atutem na rynku zatrudnienia.
Jeśli chcesz poznać ten program, książka "Po prostu Excel 2003" jest dokładnie tym, czego potrzebujesz. W przystępny, bogato ilustrowany sposób przedstawia ona sposoby wykonania w Excelu różnych zadań -- od korzystania z paska narzędzi, poprzez tworzenie arkuszy i wykorzystywanie funkcji, aż do tworzenia makropoleceń. W kolejnych rozdziałach znajdziesz wszystkie informacje niezbędne do sprawnego korzystania z Excela.
* Interfejs programu
* Tworzenie i edycja arkuszy
* Stosowanie funkcji obliczeniowych
* Formatowanie komórek arkusza
* Obiekty graficzne
* Wstawianie wykresów do arkuszy
* Drukowanie arkuszy
* Praca grupowa
* Publikowanie arkuszy na stronach WWW
Poznaj najpopularniejszy arkusz kalkulacyjny, korzystając z porad ekspertów. Excel stanie się Twoim ulubionym programem, który pomoże Ci zaplanować domowy budżet, poprowadzić księgowość, wykonać żmudne obliczenia, stworzyć małą bazę kontrahentów.
>> Zobacz również:
Excel. Praktyczne zastosowania w biznesie
Poznaj nowoczesne techniki analizy danych oraz tworzenia wykresów
* Zastosuj formuły i kwerendy
* Stwórz tabele i wykresy przestawne
* Zoptymalizuj pracę, pisząc własne makra w Visual Basicu
Arkusz kalkulacyjny Excel najczęściej wykorzystywany jest do gromadzenia i prezentowania danych. Rzadziej stosowany jest w charakterze narzędzia analitycznego, mimo iż ma do tego doskonałe predyspozycje. Odpowiednie połączenie formuł, kwerend i dodatkowych narzędzi sprawia, że Excel staje się niezastąpionym narzędziem każdego, kto dokonuje analiz finansowych i numerycznych. Wykorzystanie tych narzędzi oraz możliwości Excela w zakresie budowania wykresów umożliwia przygotowanie precyzyjnych i doskonale wyglądających zestawień.
Dzięki książce "Excel. Profesjonalna analiza i prezentacja danych" poznasz tajniki przeprowadzania złożonych analiz i tworzenia wykresów za pomocą Excela. Czytając ją, nauczysz się wykorzystywać formatowanie warunkowe, tworzyć złożone formuły i stosować kwerendy do filtrowania danych w arkuszu. Dowiesz się, jak zautomatyzować pracę za pomocą makr i jak tworzyć aplikacje w VBA (Visual Basic for Applications), dzięki którym znacznie przyspieszysz najczęściej wykonywane zadania. Przeczytasz również o dodatkach do Excela, które mogą okazać się przydatne podczas pracy nad analizami.
* Wprowadzanie danych
* Metody zaznaczania komórek
* Sortowanie i tworzenie niestandardowych porządków sortowania
* Tworzenie własnych filtrów wyświetlania
* Stosowanie formuł
* Wykorzystanie narzędzia Solver
* Importowanie i przetwarzanie danych ze źródeł zewnętrznych
* Tworzenie wykresów
* Korzystanie z tabel i wykresów przestawnych
* Rejestrowanie i uruchamianie makr
* Definiowanie własnych formularzy i okien dialogowych
* Praca z dodatkiem Analiza Danych
Naucz się efektywnie korzystać z Excela i VBA.
CorelDRAW to aplikacja będąca jednym z kluczowych narzędzi pracy wielu grafików i projektantów. Rozwijany od kilkunastu lat doskonały program do tworzenia i obróbki grafiki wektorowej zawsze zadziwiał ogromem możliwości i mnogością zastosowań. Nie inaczej jest w przypadku najnowszej wersji. Program CorelDRAW 12 docenią graficy zajmujący się tworzeniem publikacji drukowanych, stron WWW, prezentacji multimedialnych, a nawet animacji wektorowych. Każdemu z nich CorelDRAW 12 zaoferuje narzędzia pozwalające na wygodną i efektywną pracę.
Książka "CorelDRAW 12. Oficjalny podręcznik" to kompendium wiedzy na temat najnowszej wersji tego narzędzia. Zawiera wszystkie informacje dotyczące Corela -- od opisu interfejsu użytkownika, poprzez zasady korzystania z narzędzi rysunkowych, filtrów i efektów, aż do sposobów tworzenia animacji wektorowych i pisania skryptów w VBA.
* Interfejs użytkownika
* Definiowanie układu dokumentu, tryby wyświetlania
* Pomoce rysunkowe
* Tworzenie i modyfikowanie obiektów
* Narzędzia tekstowe
* Łączenie tekstu i obiektów
* Kolory, wypełnienia i kontury
* Efekty specjalne i filtry
* Praca z grafiką bitmapową
* Drukowanie dokumentów Corela
* Tworzenie stron WWW i animacji wektorowych
* Skrypty i VBA
* Konfigurowanie programu
"CorelDRAW 12. Oficjalny podręcznik" to publikacja autoryzowana przez firmę Corel i rekomendowana wszystkim użytkownikom tej aplikacji. Dzięki temu można mieć pewność, że zawarte w niej wiadomości są poprawne i faktycznie przydatne podczas pracy z CorelDRAW.
O autorach:
Steve Bain jest doskonałym ilustratorem oraz cenionym pisarzem i wykładowcą. Kierował niezliczoną ilością warsztatów graficznych. Jest stałym współpracownikiem wielu wydawnictw edukacyjnych i witryn internetowych. Testuje również nowe wersje programów dla firmy Corel.
Nick Wilkinson jest ilustratorem i programistą. Napisane przez niego skrypty cieszą się wielkim uznaniem w społeczności użytkowników CorelDRAW na całym świecie.
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!
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.
Rozpocznij przygodę z programowaniem w Visual Basicu
* Poznaj podstawy języka Visual Basic
* Napisz aplikacje dla systemu Windows i urządzeń przenośnych
* Stwórz usługi sieciowe i aplikacje WWW
Visual Basic jest jednym z najpopularniejszych języków programowania, stosunkowo łatwym do opanowania i bardzo uniwersalnym. Za jego pomocą można tworzyć aplikacje dla systemu Windows, aplikacje sieciowe i programy dla urządzeń mobilnych. Integracja Visual Basica z oferowanymi przez platformę .NET klasami bazowymi otworzyła przed programistami nowe możliwości. Obecnie jest to w pełni obiektowy język programowania umożliwiający wykorzystanie ogromnego potencjału tkwiącego w nowoczesnych platformach programistycznych.
Dzięki książce "Visual Basic 2005. Od podstaw" poznasz wszystkie zagadnienia niezbędne do tworzenia własnych aplikacji w tym języku. Dowiesz się, na czym polega programowanie obiektowe, jakie są główne elementy języka Visual Basic i jak stosować je w praktyce. Nauczysz się tworzyć okna dialogowe, menu i formularze, łączyć aplikacje z bazami danych, budować aplikacje WWW i usługi sieciowe. Poznasz wszystkie zastosowania Visual Basica.
* Instalacja Visual Basica 2005
* Podstawowe elementy i struktury języka
* Tworzenie okien dialogowych i formularzy
* Wyszukiwanie i usuwanie błędów
* Zasady programowania obiektowego
* Tworzenie własnych kontrolek
* Dostęp do baz danych za pomocą ADO.NET
* Aplikacje WWW
* Korzystanie z plików XML
Zostań profesjonalnym programistą Visual Basic.
Poznaj jedno z najpopularniejszych narzędzi programistycznych
Środowisko programistyczne Delphi od lat cieszy się zasłużoną popularnością wśród twórców oprogramowania. Potężne narzędzie programistyczne, oparte na popularnym języku Pascal, było prekursorem środowisk wizualnych, w których tworzenie aplikacji przypomina budowanie modelu z klocków. Kolejne wersje Delphi były wykorzystywane do tworzenia przeróżnych aplikacji -- począwszy od prostych programików, a skończywszy na rozbudowanych systemach bazodanowych. Najnowsza wersja, oznaczona symbolem 2006, umożliwia tworzenie aplikacji dla platformy .NET oraz "tradycyjnych" aplikacji Win32.
Książka "ABC Delphi 2006" to wprowadzenie do programowania w tym środowisku. Na praktycznych przykładach przedstawia najnowszą wersję Delphi, język Object Pascal oraz filozofię tworzenia aplikacji na podstawie komponentów VCL. Czytając ją, poznasz środowisko programistyczne, elementy języka Object Pascal oraz zasady programowania strukturalnego i obiektowego. Nauczysz się budować własne aplikacje dla systemu Windows oraz wykorzystywać i tworzyć komponenty VCL. Zdobędziesz solidne podstawy do dalszej nauki programowania w Delphi.
* Struktura projektu w Delphi
* Typy danych i zmienne
* Instrukcje sterujące, pętle i wyrażenia warunkowe
* Programowanie obiektowe
* Wykrywanie i usuwanie błędów w kodzie
* Korzystanie z komponentów VCL
* Programowanie grafiki
* Operacje na plikach i drukowanie
* Zapisywanie informacji w rejestrze Windows
* Projektowanie komponentów
Pobierz rozdziały: 12, 13 i 14 jako pliki PDF.
Niezastąpiony przewodnik po programowaniu
korporacyjnych systemów bazodanowych
* Jak zastosować nowe funkcje i narzędzia Microsoft SQL Server 2005, aby zwiększyć wydajności Twojej pracy?
* W jaki sposób wykorzystać możliwości, jakie daje środowisko zintegrowane bazujące na SQL Server 2005, Visual Studio 2005 i platformie .NET?
* Jak zapewnić skalowalność, bezpieczeństwo i integrację systemu z innymi platformami?
Przemysł internetowy ewoluuje w niesamowitym tempie, a wraz z nim zadania, jakie stawiane są oprogramowaniu. Najnowsza wersja Microsoft SQL Server jest przeznaczona do zarządzania korporacyjnymi bazami danych. Ma przede wszystkim zapewniać skalowalność, bezpieczeństwo i wydajność, a także umożliwiać integrację z innymi produktami oraz -- co najważniejsze dla wielu przedsiębiorstw -- gwarantować zwrot z inwestycji. Jednak sam system bazodanowy, choćby najdoskonalszy, nie wystarczy do osiągnięcia sukcesu -- potrzebni są jeszcze programiści i administratorzy, którzy wykorzystają możliwości oprogramowania.
"Microsoft SQL Server 2005. Podręcznik programisty" to kompletny przewodnik po możliwościach i funkcjach tego rozbudowanego systemu bazodanowego. Dzięki niemu poznasz wszystkie nowe cechy Microsoft SQL Server 2005, takie jak usługi powiadomień, usługi raportowania, podsystem integracji usług i wiele innych. Dowiesz się, jak tworzyć wydajne aplikacje działające zarówno po stronie serwera, jak i po stronie klienta. Nauczysz się także optymalizować działanie baz danych i efektywnie zarządzać nimi za pomocą skryptów.
* Praca w środowisku SQL Management Studio
* Korzystanie z języka T-SQL
* Aplikacje asynchroniczne bazujące na Service Broker
* Usługi powiadomień
* Tworzenie aplikacji bazodanowych za pomocą ADO i ADO.NET
* Korzystanie z usług raportowania
* System integrowania usług
* Inteligentna analiza danych przy użyciu ADOMD.NET
* Zarządzanie systemem za pomocą SMO
* Tworzenie i używanie skryptów administracyjnych
Lektura obowiązkowa dla profesjonalistów
pracujących z Microsoft SQL Server 2005.
Excel to aplikacja, która zrewolucjonizowała prace obliczeniowe w biurach. Prosty w obsłudze i mający potężne możliwości arkusz kalkulacyjny jest jednym z najczęściej wykorzystywanych programów. Jego najnowsza wersja, oznaczona symbolem 2007 udostępnia użytkownikom kolejne przydatne i usprawniające pracę możliwości. Nowe sposoby wypełniania komórek, przyspieszone działanie funkcji i przeprojektowany interfejs użytkownika zdecydowanie podniosły wydajność Excela. Znajomość tej aplikacji to jedno z wymagań najczęściej stawianych potencjalnym kandydatom do pracy. Jednak Excela można wykorzystać również w domu, szkole czy na uczelni.
"ABC Excel 2007 PL" to podręcznik przedstawiający możliwości tej aplikacji. Czytając go, nauczysz się wykorzystywać Excela do przeprowadzania obliczeń, generowania raportów i przedstawiania ich wyników w postaci graficznej. Dowiesz się, w jaki sposób wprowadzać dane do komórek i formatować je. Poznasz sposoby zaznaczania komórek na podstawie różnych kryteriów, tworzenia formuł i korzystania z funkcji. Nauczysz się tworzyć wykresy, drukować arkusze i przeprowadzać złożone symulacje za pomocą modułu Analysis Tool Pak.
* Zaznaczanie komórek
* Wprowadzanie danych
* Edycja arkuszy
* Formatowanie komórek
* Sortowanie danych
* Tworzenie wykresów
* Drukowanie
* Funkcje finansowe i matematyczne
Poznaj pełnię możliwości Excela.
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.
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...]
Podczas tworzenia stron WWW często napotykamy problemy. Tekst nie wyświetla się prawidłowo w przeglądarce, tabela nie wygląda tak, jak powinna, obrazek pojawia się w miejscu, w którym nie powinien -- to tylko niektóre z kłopotów, z jakimi boryka się chyba każdy początkujący twórca stron WWW. Tworzenie stron w środowiskach wizualnych to tylko półśrodek, ponieważ prędzej czy później trzeba będzie poprawić kod ręcznie. Do tego niezbędna jest znajomość języka HTML.
"HTML w 10 prostych krokach" to podręcznik przydatny każdemu początkującemu i średnio zaawansowanemu webmasterowi. Opisuje rozwiązania ponad 250 typowych problemów występujących przy tworzeniu stron WWW. Każdy temat przedstawiony jest w postaci ilustrowanego przykładu. Dzięki temu każdy może szybko i bez problemów poznać język HTML -- podstawę każdego serwisu WWW. Wykonując wszystkie zadania po kolei, można poznać podstawy projektowania stron WWW, począwszy od stosowania pierwszych znaczników (elementów składowych języka HTML), skończywszy na umieszczaniu gotowych witryn na serwerze.
* Struktura dokumentu HTML
* Znaczniki META
* Wprowadzanie i formatowanie tekstu
* Umieszczanie obrazów w dokumentach HTML
* Osadzanie plików multimedialnych i apletów Javy
* Tworzenie tabel
* Projektowanie formularzy
* Formatowanie z wykorzystaniem arkuszy stylów CSS
* Proste skrypty JavaScript
* Korzystanie z narzędzi tekstowych i graficznych
Ta książka to prawdziwy "szwajcarski scyzoryk" -- znajdziesz w niej wszystkie wiadomości, które mogą okazać się niezbędne przy tworzeniu stron WWW.
Dynamiczny rozwój internetu sprawia, że pojawia się w nim coraz więcej witryn WWW. Swoją "wizytówkę" w internecie chcą mieć nie tylko przedsiębiorstwa i organizacje, ale również użytkownicy domowi, dla których strona WWW może być miejscem do zaprezentowania swoich fotografii, podzielenia się wspomnieniami z podróży lub po prostu przedstawienia się. Wiele firm oferujących konta WWW udostępnia również mechanizmy do tworzenia własnych stron opartych na gotowych szablonach, jednak przygotowanie naprawdę "własnej" witryny internetowej wymaga przynajmniej elementarnej znajomości jej podstawowego budulca -- języka HTML.
Książka "ABC języka HTML i XHTML" to wprowadzenie do tematu całkowicie samodzielnego tworzenia własnych witryn WWW. Przedstawia najnowszą specyfikację języka HTML i jego wersji rozwojowej, XHTML. Czytając tę książkę, poznasz strukturę dokumentów HTML i znaczniki wykorzystywane do określania wyglądu strony. Dowiesz się, w jaki sposób umieszczać na stronie elementy tekstowe i formatować je, tworzyć hiperłącza i mechanizmy nawigacyjne oraz wstawiać do dokumentów obrazy w formatach: GIF, JPG i PNG. Nauczysz się korzystać z kaskadowych arkuszy stylów oraz tworzyć tabele i ramki.
* Elementy dokumentu HTML
* Tytuł, słowa kluczowe i opis strony
* Wprowadzanie i formatowanie tekstu
* Adresy URL względne i bezwzględne
* Hiperłącza
* Wstawianie obrazów na strony
* Stosowanie kaskadowych arkuszy stylów
* Tabele
* Witryny oparte na ramkach
Zaznacz swoją obecność w sieci -- stwórz własną stronę WWW.
PageMaker 7 to rozbudowana aplikacja do projektowania i składu publikacji. Umożliwia utworzenie i przygotowanie do druku zarówno prostej ulotki, jak i kilkusetstronicowej książki. Za jego pomocą można również opracować publikacje w postaci elektronicznej -- w formacie PDF lub HTML. Możliwości PageMakera pozwalają na kontrolowanie każdego etapu przygotowania publikacji -- od zdefiniowania układu strony, poprzez wprowadzanie i formatowanie tekstu i grafiki, aż po określenie parametrów druku lub eksportu.
"PageMaker 7. Oficjalny podręcznik" to przygotowany i zatwierdzony przez firmę Adobe (producenta PageMakera) zbiór ćwiczeń, dzięki którym opanujesz wszystkie możliwości tego programu. Polecani przez Adobe eksperci i nauczyciele przedstawią Ci techniki tworzenia ulotek, papierów firmowych, broszur i książek z wykorzystaniem zaawansowanych narzędzi PageMakera.
* Tworzenie ulotki z tekstem ułożonym w dwóch kolumnach
* Projektowanie publikacji opartej na szablonach
* Definiowanie parametrów projektu publikacji wielostronicowej
* Strony wzorcowe i style
* Wykonanie broszury z rozkładówką
* Formatowanie tekstu
* Przygotowanie pracy do druku -- definiowanie nadlewek i nadrukowań, tworzenie separacji barwnych
* Generowanie skorowidzów i spisów treści
* Tworzenie publikacji elektronicznych w formatach PDF i HTML
Rekomendowane przez firmę Adobe źródło wiedzy o PageMaker 7
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.
Informacja -- najcenniejszy towar na współczesnym rynku, wymaga rozbudowanych narzędzi pozwalających na magazynowanie i korzystanie z niej. Do magazynowania informacji wykorzystywane są coraz bardziej rozbudowane systemy zarządzania bazami danych. Do przeglądania danych zgromadzonych w ich tabelach tworzone są mniej lub bardziej rozbudowane aplikacje. Dzięki nim informacje z baz danych przedstawiane są w formie możliwej do przeglądania, modyfikowania i drukowania.
Java -- w początkowym okresie swojego rozwoju kojarzona była wyłącznie z Internetem i koszmarnymi apletami typu "padający śnieg", dziś jest uznanym i popularnym językiem programowania, coraz częściej wykorzystywanym do tworzenia aplikacji bazodanowych. Producenci środowisk programistycznych również zwrócili uwagę na popularność Javy, co zaowocowało powstaniem kilku bardzo udanych narzędzi, a wśród nich -- JBuilder Enterprise.
"JBuilder i bazy danych" to podręcznik tworzenia aplikacji bazodanowych za pomocą środowiska JBuilder Enterprise. Przedstawia zarówno zagadnienia związane z bazami danych, jak i te, które wiążą się z wykorzystywaniem ich w aplikacjach w języku Java. Opisuje komponenty bazodanowe oferowane przez JBuildera oraz sposoby projektowania i implementowania aplikacji z ich wykorzystaniem. Zawiera również informacje dotyczące tworzenia mechanizmów raportujących i drukujących.
* Elementy języka SQL
* Tworzenie tabel baz danych
* Łączenie aplikacji z bazą danych
* Sterowniki JDBC
* SQL Server 2000
* Zastosowanie komponentów bazodanowych oraz komponentów graficznego interfejsu użytkownika w JBuilder
* Projektowanie aplikacji bazodanowej w JBuilder
* Raporty oraz drukowanie
Przekonaj się, jak szybko i efektywnie możesz tworzyć aplikacje w środowisku JBuilder.
Program Microsoft Access cieszy się sporą popularnością wśród użytkowników. Nie wszyscy jednak wiedzą, że aby prawidłowo zarządzać bazami danych Accessa, należy używać specjalnych aplikacji. Ich napisane to skomplikowany proces -- trzeba zaprojektować interfejs użytkownika, dobrać komponenty, stworzyć kwerendy, opracować procedury, a przede wszystkim umiejętnie połączyć to wszystko w całość.
W książce "Microsoft Access. Podręcznik administratora" znajdziesz kompletny zbiór informacji na temat budowania aplikacji w Accessie. Nauczysz się projektować i tworzyć tabele oraz wykorzystywać gotowe komponenty interfejsu użytkownika. Dowiesz się, jak napisać wydajne i szybkie kwerendy oraz przedstawić dane w postaci wykresów, tabel i raportów. Poznasz elementy języka VBA i możliwości wymiany danych między różnymi aplikacjami pakietu MS Office.
* Typy danych w tabelach MS Access
* Normalizacja danych
* Projektowanie formularzy
* Zastosowanie kwerend do przetwarzania danych
* Prezentacja danych na wykresach
* Drukowanie danych z zastosowaniem raportów
* Pisanie kodu modułów aplikacji
* Modyfikowanie i aktualizowanie aplikacji
* Konwersja baz danych ze starszych wersji Accessa
* Łączenie aplikacji z innymi składnikami pakietu MS Office
Jeśli chcesz stworzyć wydajną i sprawnie działającą aplikację, sięgnij po tę książkę -- znajdziesz w niej wszystkie niezbędne informacje.
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ę
Microsoft Excel -- już sama nazwa wywołuje u niektórych użytkowników komputerów westchnienie rezygnacji, a czasami nawet strach. Niezależnie od tego, czy tworzona jest prosta lista i wykonywane nieskomplikowane obliczenia, czy też definiowane są skomplikowane formuły matematyczne i wielomegabajtowe arkusze kalkulacyjne, niewiele jest aplikacji, które wykonają te zadania tak, jak aplikacje niemal wszechobecnego pakietu Microsoft Office. Użyteczność nie zawsze idzie jednak w parze z łatwością używania, dlatego właśnie powstała książka "Excel. Leksykon kieszonkowy".
Pełen porad, opisów skrótów oraz instrukcji krok po kroku, ten zwięzły leksykon przedstawia sposób wykonania najważniejszych zadań realizowanych w Excelu 97, 2000, 2002 i 2003.
Curt Frye, uznany autor opisujący poszczególne aplikacje firmy Microsoft, wyjaśnia, w jaki sposób:
* tworzy się, dostosowuje, edytuje, formatuje i porusza po skoroszycie Excela
* wykonuje się operacje i obliczenia na danych oraz tworzy i przeprowadza inspekcję formuł matematycznych
* używa się Excela do tworzenia, edytowania i publikowania stron dla sieci WWW
* podsumowuje się dane przy użyciu tabel przestawnych oraz wykresów przestawnych
Początkujący użytkownicy Excela znajdą w tej książce przystępnie napisane instrukcje oraz porady ułatwiające rozpoczęcie pracy z tym niezwykle złożonym programem. Użytkownicy doświadczeni będą mogli odświeżyć sobie zapomniane już umiejętności oraz poznać mechanizmy, o których istnieniu nawet nie zdawali sobie sprawy.
Microsoft Excel 2007 PL. Formuły i funkcje. Rozwiązania w biznesieWydawnictwo Helion
Poznaj wszystkie możliwości Excela, aby sprawnie i skutecznie wykorzystywać
formuły oraz funkcje
* Jak używać narzędzi modelowania biznesowego w Excelu?
* Jak korzystać z funkcji szukania wyniku?
* Jak poprawiać błędy w formułach?
Większość możliwości Excela pozostaje nieodkryta przez jego użytkowników, przez co cierpi ich efektywność. A gdybyś zawsze miał pod ręką podpowiedź, jak tworzyć formuły i używać funkcji? Gdybyś znał odpowiednie metody i narzędzia? Wtedy byłoby znacznie łatwiej, a Excel zacząłby po prostu znakomicie służyć Twoim celom. Oto dobra wiadomość – właśnie trzymasz w ręku książkę, która stanowi zbiór takich porad i wskazówek.
W książce „Microsoft Excel 2007 PL. Formuły i funkcje. Rozwiązania w biznesie” odarto z tajemnic formuły arkuszowe i przedstawiono najbardziej przydatne funkcje Excela za pomocą przystępnego i wolnego od żargonu języka. Znajdziesz w niej także wyjaśnienia, dlaczego opisywane funkcje są użyteczne i jak z nich korzystać, oraz wiele praktycznych przykładów, przygotowanych z myślą o użytkowniku biznesowym. Nauczysz się stosować analizę co-jeśli, tworzyć formuły pożyczek, obliczać okres zwrotu inwestycji i zdobędziesz wiele innych przydatnych umiejętności, które pozwolą Ci pracować z Excelem efektywnie i bez stresu.
* Tworzenie formuł
* Używanie nazw zakresów
* Struktura funkcji Excela
* Przeprowadzanie wielokrotnych testów logicznych
* Tworzenie modeli biznesowych
* Analizowanie danych za pomocą tabel
* Tworzenie niestandardowych obliczeń w tabeli przestawnej
* Praca ze scenariuszami
* Sporządzanie prognoz
* Tworzenie formuł finansowych oraz inwestycji
* Rozwiązywanie złożonych problemów za pomocą dodatku Solver
Sprawdzone metody i wskazówki zawsze warto mieć pod ręką!
Macromedia Flash MX 2004 i Macromedia Flash MX 2004 Professional to aplikacje służące do tworzenia publikacji multimedialnych opartych na grafice wektorowej. Mnogość narzędzi graficznych, możliwości tworzenia animacji, stosowania plików graficznych i dźwiękowych w różnych formatach oraz rozbudowany obiektowy język programowania ActionScript dają projektantom nieograniczoną swobodę twórczą. Za pomocą Flasha można stworzyć zarówno proste przyciski nawigacyjne, jak i interaktywną witrynę WWW korzystającą z baz danych i języka XML.
"Macromedia Flash MX 2004. Oficjalny podręcznik" to zbiór ćwiczeń i przykładów przygotowanych przy współpracy z firmą Macromedia -- producentem Flasha. Dzięki przykładom przedstawianym w kolejnych lekcjach poznasz poszczególne funkcje i narzędzia aplikacji Flash MX 2004. Dowiesz się między innymi, jak tworzyć przyciski i łącza, rysować i animować, formatować tekst, wczytywać zewnętrzne dane do aplikacji i pisać skrypty ActionScript.
* Podstawy korzystania z Flasha
* Narzędzia graficzne
* Wprowadzanie i formatowanie tekstu
* Tworzenie i edycja symboli
* Animacja automatyczna i poklatkowa
* Elementy interaktywne
* Korzystanie z plików dźwiękowych i cyfrowego wideo
* Stosowanie komponentów do tworzenia interaktywnych formularzy
* Wczytywanie danych z plików
* Podstawy języka ActionScript
* Publikowanie gotowej prezentacji
Poznaj możliwości Flasha MX 2004 w praktyce,
wykorzystując podręcznik polecany przez firmę Macromedia.
Poznaj nowoczesne technologie, aby perfekcyjnie tworzyć sprawne oprogramowanie!
* Jak tworzyć aplikacje JSF w środowisku Eclipse?
* Jak korzystać z frameworku JBoss Seam?
* Jak implementować niestandardowe komponenty, konwertery i mechanizmy weryfikujące?
JavaServer Faces (JSF) jest obecnie najpopularniejszą technologią, która pozwala na projektowanie interfejsu użytkownika poprzez umieszczenie na formularzu komponentów i powiązanie ich z obiektami Javy bez konieczności mieszania kodu źródłowego ze znacznikami. Mocną stroną JSF jest rozszerzalny model komponentowy, a także możliwość współpracy z środowiskami do budowy graficznych interfejsów użytkownika metodą przeciągnij-i-upuść. To nowoczesne narzędzie oferuje także mechanizmy rozwiązujące najtrudniejsze problemy w zakresie nawigacji, zarządzania połączeniami z usługami zewnętrznymi i konfiguracjami oraz izolowania prezentacji od logiki biznesowej.
Książka „JavaServer Faces. Wydanie II” prezentuje gruntownie zaktualizowaną wiedzę dotyczącą JSF oraz wyczerpujące omówienia najnowszych udoskonaleń mechanizmów wiążących tę technologię z platformą Java EE 5, a także analizę rozszerzeń interfejsów API. Zawiera praktyczne porady i wskazówki, dzięki którym szybko nauczysz się technik sterowania przechodzeniem pomiędzy stronami z wykorzystaniem frameworku Shale; poznasz sposoby zastępowania znaczników JSP znacznikami XHTML za pomocą technologii Facelets; do perfekcji opanujesz sztukę rozbudowy tej technologii o własne biblioteki. „Core JavaServer Faces” to doskonały, usystematyzowany zbiór najlepszych praktyk budowy oprogramowania, minimalizowania trwale kodowanych elementów i maksymalizacji produktywności.
* Komponenty zarządzane
* Zaawansowane techniki nawigacji
* Znaczniki i formularze
* Konwersja i weryfikacja poprawności danych
* Implementacja klas niestandardowych mechanizmów weryfikacji
* Powidoki i pakiet Apache Tiles
* Niestandardowe komponenty, konwertery i mechanizmy weryfikujące
* Eliminowanie wycieków połączeń
* Uzyskiwanie dostępu do informacji składowych w katalogach LDAP
* Implementacja mechanizmu weryfikacji w czasie rzeczywistym z wykorzystaniem frameworku Ajax4jsf
Zastosuj nowoczesne technologie JSP, aby w prosty sposób budować zaawansowane i sprawne aplikacje.
Excel 2003 jest rozbudowanym arkuszem kalkulacyjnym wchodzącym w skład pakietu Office 2003. Korzystając z Excela, możesz stworzyć rozbudowane arkusze, wykresy, zestawienia oraz analizy statystyczne i finansowe. Możliwości Excela doceniają uczniowie, studenci, pracownicy biurowi, a właściwie wszyscy, których praca wymaga operowania na zbiorach danych. Znajomość Excela i umiejętność korzystania z jego funkcji bardzo ułatwia pracę i naukę, a także jest sporym atutem na rynku zatrudnienia.
Jeśli chcesz poznać ten program, książka "Po prostu Excel 2003" jest dokładnie tym, czego potrzebujesz. W przystępny, bogato ilustrowany sposób przedstawia ona sposoby wykonania w Excelu różnych zadań -- od korzystania z paska narzędzi, poprzez tworzenie arkuszy i wykorzystywanie funkcji, aż do tworzenia makropoleceń. W kolejnych rozdziałach znajdziesz wszystkie informacje niezbędne do sprawnego korzystania z Excela.
* Interfejs programu
* Tworzenie i edycja arkuszy
* Stosowanie funkcji obliczeniowych
* Formatowanie komórek arkusza
* Obiekty graficzne
* Wstawianie wykresów do arkuszy
* Drukowanie arkuszy
* Praca grupowa
* Publikowanie arkuszy na stronach WWW
Poznaj najpopularniejszy arkusz kalkulacyjny, korzystając z porad ekspertów. Excel stanie się Twoim ulubionym programem, który pomoże Ci zaplanować domowy budżet, poprowadzić księgowość, wykonać żmudne obliczenia, stworzyć małą bazę kontrahentów.
>> Zobacz również:
Excel. Praktyczne zastosowania w biznesie
Poznaj nowoczesne techniki analizy danych oraz tworzenia wykresów
* Zastosuj formuły i kwerendy
* Stwórz tabele i wykresy przestawne
* Zoptymalizuj pracę, pisząc własne makra w Visual Basicu
Arkusz kalkulacyjny Excel najczęściej wykorzystywany jest do gromadzenia i prezentowania danych. Rzadziej stosowany jest w charakterze narzędzia analitycznego, mimo iż ma do tego doskonałe predyspozycje. Odpowiednie połączenie formuł, kwerend i dodatkowych narzędzi sprawia, że Excel staje się niezastąpionym narzędziem każdego, kto dokonuje analiz finansowych i numerycznych. Wykorzystanie tych narzędzi oraz możliwości Excela w zakresie budowania wykresów umożliwia przygotowanie precyzyjnych i doskonale wyglądających zestawień.
Dzięki książce "Excel. Profesjonalna analiza i prezentacja danych" poznasz tajniki przeprowadzania złożonych analiz i tworzenia wykresów za pomocą Excela. Czytając ją, nauczysz się wykorzystywać formatowanie warunkowe, tworzyć złożone formuły i stosować kwerendy do filtrowania danych w arkuszu. Dowiesz się, jak zautomatyzować pracę za pomocą makr i jak tworzyć aplikacje w VBA (Visual Basic for Applications), dzięki którym znacznie przyspieszysz najczęściej wykonywane zadania. Przeczytasz również o dodatkach do Excela, które mogą okazać się przydatne podczas pracy nad analizami.
* Wprowadzanie danych
* Metody zaznaczania komórek
* Sortowanie i tworzenie niestandardowych porządków sortowania
* Tworzenie własnych filtrów wyświetlania
* Stosowanie formuł
* Wykorzystanie narzędzia Solver
* Importowanie i przetwarzanie danych ze źródeł zewnętrznych
* Tworzenie wykresów
* Korzystanie z tabel i wykresów przestawnych
* Rejestrowanie i uruchamianie makr
* Definiowanie własnych formularzy i okien dialogowych
* Praca z dodatkiem Analiza Danych
Naucz się efektywnie korzystać z Excela i VBA.
CorelDRAW to aplikacja będąca jednym z kluczowych narzędzi pracy wielu grafików i projektantów. Rozwijany od kilkunastu lat doskonały program do tworzenia i obróbki grafiki wektorowej zawsze zadziwiał ogromem możliwości i mnogością zastosowań. Nie inaczej jest w przypadku najnowszej wersji. Program CorelDRAW 12 docenią graficy zajmujący się tworzeniem publikacji drukowanych, stron WWW, prezentacji multimedialnych, a nawet animacji wektorowych. Każdemu z nich CorelDRAW 12 zaoferuje narzędzia pozwalające na wygodną i efektywną pracę.
Książka "CorelDRAW 12. Oficjalny podręcznik" to kompendium wiedzy na temat najnowszej wersji tego narzędzia. Zawiera wszystkie informacje dotyczące Corela -- od opisu interfejsu użytkownika, poprzez zasady korzystania z narzędzi rysunkowych, filtrów i efektów, aż do sposobów tworzenia animacji wektorowych i pisania skryptów w VBA.
* Interfejs użytkownika
* Definiowanie układu dokumentu, tryby wyświetlania
* Pomoce rysunkowe
* Tworzenie i modyfikowanie obiektów
* Narzędzia tekstowe
* Łączenie tekstu i obiektów
* Kolory, wypełnienia i kontury
* Efekty specjalne i filtry
* Praca z grafiką bitmapową
* Drukowanie dokumentów Corela
* Tworzenie stron WWW i animacji wektorowych
* Skrypty i VBA
* Konfigurowanie programu
"CorelDRAW 12. Oficjalny podręcznik" to publikacja autoryzowana przez firmę Corel i rekomendowana wszystkim użytkownikom tej aplikacji. Dzięki temu można mieć pewność, że zawarte w niej wiadomości są poprawne i faktycznie przydatne podczas pracy z CorelDRAW.
O autorach:
Steve Bain jest doskonałym ilustratorem oraz cenionym pisarzem i wykładowcą. Kierował niezliczoną ilością warsztatów graficznych. Jest stałym współpracownikiem wielu wydawnictw edukacyjnych i witryn internetowych. Testuje również nowe wersje programów dla firmy Corel.
Nick Wilkinson jest ilustratorem i programistą. Napisane przez niego skrypty cieszą się wielkim uznaniem w społeczności użytkowników CorelDRAW na całym świecie.
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!
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.
Rozpocznij przygodę z programowaniem w Visual Basicu
* Poznaj podstawy języka Visual Basic
* Napisz aplikacje dla systemu Windows i urządzeń przenośnych
* Stwórz usługi sieciowe i aplikacje WWW
Visual Basic jest jednym z najpopularniejszych języków programowania, stosunkowo łatwym do opanowania i bardzo uniwersalnym. Za jego pomocą można tworzyć aplikacje dla systemu Windows, aplikacje sieciowe i programy dla urządzeń mobilnych. Integracja Visual Basica z oferowanymi przez platformę .NET klasami bazowymi otworzyła przed programistami nowe możliwości. Obecnie jest to w pełni obiektowy język programowania umożliwiający wykorzystanie ogromnego potencjału tkwiącego w nowoczesnych platformach programistycznych.
Dzięki książce "Visual Basic 2005. Od podstaw" poznasz wszystkie zagadnienia niezbędne do tworzenia własnych aplikacji w tym języku. Dowiesz się, na czym polega programowanie obiektowe, jakie są główne elementy języka Visual Basic i jak stosować je w praktyce. Nauczysz się tworzyć okna dialogowe, menu i formularze, łączyć aplikacje z bazami danych, budować aplikacje WWW i usługi sieciowe. Poznasz wszystkie zastosowania Visual Basica.
* Instalacja Visual Basica 2005
* Podstawowe elementy i struktury języka
* Tworzenie okien dialogowych i formularzy
* Wyszukiwanie i usuwanie błędów
* Zasady programowania obiektowego
* Tworzenie własnych kontrolek
* Dostęp do baz danych za pomocą ADO.NET
* Aplikacje WWW
* Korzystanie z plików XML
Zostań profesjonalnym programistą Visual Basic.
Poznaj jedno z najpopularniejszych narzędzi programistycznych
Środowisko programistyczne Delphi od lat cieszy się zasłużoną popularnością wśród twórców oprogramowania. Potężne narzędzie programistyczne, oparte na popularnym języku Pascal, było prekursorem środowisk wizualnych, w których tworzenie aplikacji przypomina budowanie modelu z klocków. Kolejne wersje Delphi były wykorzystywane do tworzenia przeróżnych aplikacji -- począwszy od prostych programików, a skończywszy na rozbudowanych systemach bazodanowych. Najnowsza wersja, oznaczona symbolem 2006, umożliwia tworzenie aplikacji dla platformy .NET oraz "tradycyjnych" aplikacji Win32.
Książka "ABC Delphi 2006" to wprowadzenie do programowania w tym środowisku. Na praktycznych przykładach przedstawia najnowszą wersję Delphi, język Object Pascal oraz filozofię tworzenia aplikacji na podstawie komponentów VCL. Czytając ją, poznasz środowisko programistyczne, elementy języka Object Pascal oraz zasady programowania strukturalnego i obiektowego. Nauczysz się budować własne aplikacje dla systemu Windows oraz wykorzystywać i tworzyć komponenty VCL. Zdobędziesz solidne podstawy do dalszej nauki programowania w Delphi.
* Struktura projektu w Delphi
* Typy danych i zmienne
* Instrukcje sterujące, pętle i wyrażenia warunkowe
* Programowanie obiektowe
* Wykrywanie i usuwanie błędów w kodzie
* Korzystanie z komponentów VCL
* Programowanie grafiki
* Operacje na plikach i drukowanie
* Zapisywanie informacji w rejestrze Windows
* Projektowanie komponentów
Pobierz rozdziały: 12, 13 i 14 jako pliki PDF.
Niezastąpiony przewodnik po programowaniu
korporacyjnych systemów bazodanowych
* Jak zastosować nowe funkcje i narzędzia Microsoft SQL Server 2005, aby zwiększyć wydajności Twojej pracy?
* W jaki sposób wykorzystać możliwości, jakie daje środowisko zintegrowane bazujące na SQL Server 2005, Visual Studio 2005 i platformie .NET?
* Jak zapewnić skalowalność, bezpieczeństwo i integrację systemu z innymi platformami?
Przemysł internetowy ewoluuje w niesamowitym tempie, a wraz z nim zadania, jakie stawiane są oprogramowaniu. Najnowsza wersja Microsoft SQL Server jest przeznaczona do zarządzania korporacyjnymi bazami danych. Ma przede wszystkim zapewniać skalowalność, bezpieczeństwo i wydajność, a także umożliwiać integrację z innymi produktami oraz -- co najważniejsze dla wielu przedsiębiorstw -- gwarantować zwrot z inwestycji. Jednak sam system bazodanowy, choćby najdoskonalszy, nie wystarczy do osiągnięcia sukcesu -- potrzebni są jeszcze programiści i administratorzy, którzy wykorzystają możliwości oprogramowania.
"Microsoft SQL Server 2005. Podręcznik programisty" to kompletny przewodnik po możliwościach i funkcjach tego rozbudowanego systemu bazodanowego. Dzięki niemu poznasz wszystkie nowe cechy Microsoft SQL Server 2005, takie jak usługi powiadomień, usługi raportowania, podsystem integracji usług i wiele innych. Dowiesz się, jak tworzyć wydajne aplikacje działające zarówno po stronie serwera, jak i po stronie klienta. Nauczysz się także optymalizować działanie baz danych i efektywnie zarządzać nimi za pomocą skryptów.
* Praca w środowisku SQL Management Studio
* Korzystanie z języka T-SQL
* Aplikacje asynchroniczne bazujące na Service Broker
* Usługi powiadomień
* Tworzenie aplikacji bazodanowych za pomocą ADO i ADO.NET
* Korzystanie z usług raportowania
* System integrowania usług
* Inteligentna analiza danych przy użyciu ADOMD.NET
* Zarządzanie systemem za pomocą SMO
* Tworzenie i używanie skryptów administracyjnych
Lektura obowiązkowa dla profesjonalistów
pracujących z Microsoft SQL Server 2005.
Excel to aplikacja, która zrewolucjonizowała prace obliczeniowe w biurach. Prosty w obsłudze i mający potężne możliwości arkusz kalkulacyjny jest jednym z najczęściej wykorzystywanych programów. Jego najnowsza wersja, oznaczona symbolem 2007 udostępnia użytkownikom kolejne przydatne i usprawniające pracę możliwości. Nowe sposoby wypełniania komórek, przyspieszone działanie funkcji i przeprojektowany interfejs użytkownika zdecydowanie podniosły wydajność Excela. Znajomość tej aplikacji to jedno z wymagań najczęściej stawianych potencjalnym kandydatom do pracy. Jednak Excela można wykorzystać również w domu, szkole czy na uczelni.
"ABC Excel 2007 PL" to podręcznik przedstawiający możliwości tej aplikacji. Czytając go, nauczysz się wykorzystywać Excela do przeprowadzania obliczeń, generowania raportów i przedstawiania ich wyników w postaci graficznej. Dowiesz się, w jaki sposób wprowadzać dane do komórek i formatować je. Poznasz sposoby zaznaczania komórek na podstawie różnych kryteriów, tworzenia formuł i korzystania z funkcji. Nauczysz się tworzyć wykresy, drukować arkusze i przeprowadzać złożone symulacje za pomocą modułu Analysis Tool Pak.
* Zaznaczanie komórek
* Wprowadzanie danych
* Edycja arkuszy
* Formatowanie komórek
* Sortowanie danych
* Tworzenie wykresów
* Drukowanie
* Funkcje finansowe i matematyczne
Poznaj pełnię możliwości Excela.
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.
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...]
Podczas tworzenia stron WWW często napotykamy problemy. Tekst nie wyświetla się prawidłowo w przeglądarce, tabela nie wygląda tak, jak powinna, obrazek pojawia się w miejscu, w którym nie powinien -- to tylko niektóre z kłopotów, z jakimi boryka się chyba każdy początkujący twórca stron WWW. Tworzenie stron w środowiskach wizualnych to tylko półśrodek, ponieważ prędzej czy później trzeba będzie poprawić kod ręcznie. Do tego niezbędna jest znajomość języka HTML.
"HTML w 10 prostych krokach" to podręcznik przydatny każdemu początkującemu i średnio zaawansowanemu webmasterowi. Opisuje rozwiązania ponad 250 typowych problemów występujących przy tworzeniu stron WWW. Każdy temat przedstawiony jest w postaci ilustrowanego przykładu. Dzięki temu każdy może szybko i bez problemów poznać język HTML -- podstawę każdego serwisu WWW. Wykonując wszystkie zadania po kolei, można poznać podstawy projektowania stron WWW, począwszy od stosowania pierwszych znaczników (elementów składowych języka HTML), skończywszy na umieszczaniu gotowych witryn na serwerze.
* Struktura dokumentu HTML
* Znaczniki META
* Wprowadzanie i formatowanie tekstu
* Umieszczanie obrazów w dokumentach HTML
* Osadzanie plików multimedialnych i apletów Javy
* Tworzenie tabel
* Projektowanie formularzy
* Formatowanie z wykorzystaniem arkuszy stylów CSS
* Proste skrypty JavaScript
* Korzystanie z narzędzi tekstowych i graficznych
Ta książka to prawdziwy "szwajcarski scyzoryk" -- znajdziesz w niej wszystkie wiadomości, które mogą okazać się niezbędne przy tworzeniu stron WWW.
Dynamiczny rozwój internetu sprawia, że pojawia się w nim coraz więcej witryn WWW. Swoją "wizytówkę" w internecie chcą mieć nie tylko przedsiębiorstwa i organizacje, ale również użytkownicy domowi, dla których strona WWW może być miejscem do zaprezentowania swoich fotografii, podzielenia się wspomnieniami z podróży lub po prostu przedstawienia się. Wiele firm oferujących konta WWW udostępnia również mechanizmy do tworzenia własnych stron opartych na gotowych szablonach, jednak przygotowanie naprawdę "własnej" witryny internetowej wymaga przynajmniej elementarnej znajomości jej podstawowego budulca -- języka HTML.
Książka "ABC języka HTML i XHTML" to wprowadzenie do tematu całkowicie samodzielnego tworzenia własnych witryn WWW. Przedstawia najnowszą specyfikację języka HTML i jego wersji rozwojowej, XHTML. Czytając tę książkę, poznasz strukturę dokumentów HTML i znaczniki wykorzystywane do określania wyglądu strony. Dowiesz się, w jaki sposób umieszczać na stronie elementy tekstowe i formatować je, tworzyć hiperłącza i mechanizmy nawigacyjne oraz wstawiać do dokumentów obrazy w formatach: GIF, JPG i PNG. Nauczysz się korzystać z kaskadowych arkuszy stylów oraz tworzyć tabele i ramki.
* Elementy dokumentu HTML
* Tytuł, słowa kluczowe i opis strony
* Wprowadzanie i formatowanie tekstu
* Adresy URL względne i bezwzględne
* Hiperłącza
* Wstawianie obrazów na strony
* Stosowanie kaskadowych arkuszy stylów
* Tabele
* Witryny oparte na ramkach
Zaznacz swoją obecność w sieci -- stwórz własną stronę WWW.
PageMaker 7 to rozbudowana aplikacja do projektowania i składu publikacji. Umożliwia utworzenie i przygotowanie do druku zarówno prostej ulotki, jak i kilkusetstronicowej książki. Za jego pomocą można również opracować publikacje w postaci elektronicznej -- w formacie PDF lub HTML. Możliwości PageMakera pozwalają na kontrolowanie każdego etapu przygotowania publikacji -- od zdefiniowania układu strony, poprzez wprowadzanie i formatowanie tekstu i grafiki, aż po określenie parametrów druku lub eksportu.
"PageMaker 7. Oficjalny podręcznik" to przygotowany i zatwierdzony przez firmę Adobe (producenta PageMakera) zbiór ćwiczeń, dzięki którym opanujesz wszystkie możliwości tego programu. Polecani przez Adobe eksperci i nauczyciele przedstawią Ci techniki tworzenia ulotek, papierów firmowych, broszur i książek z wykorzystaniem zaawansowanych narzędzi PageMakera.
* Tworzenie ulotki z tekstem ułożonym w dwóch kolumnach
* Projektowanie publikacji opartej na szablonach
* Definiowanie parametrów projektu publikacji wielostronicowej
* Strony wzorcowe i style
* Wykonanie broszury z rozkładówką
* Formatowanie tekstu
* Przygotowanie pracy do druku -- definiowanie nadlewek i nadrukowań, tworzenie separacji barwnych
* Generowanie skorowidzów i spisów treści
* Tworzenie publikacji elektronicznych w formatach PDF i HTML
Rekomendowane przez firmę Adobe źródło wiedzy o PageMaker 7
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.
Informacja -- najcenniejszy towar na współczesnym rynku, wymaga rozbudowanych narzędzi pozwalających na magazynowanie i korzystanie z niej. Do magazynowania informacji wykorzystywane są coraz bardziej rozbudowane systemy zarządzania bazami danych. Do przeglądania danych zgromadzonych w ich tabelach tworzone są mniej lub bardziej rozbudowane aplikacje. Dzięki nim informacje z baz danych przedstawiane są w formie możliwej do przeglądania, modyfikowania i drukowania.
Java -- w początkowym okresie swojego rozwoju kojarzona była wyłącznie z Internetem i koszmarnymi apletami typu "padający śnieg", dziś jest uznanym i popularnym językiem programowania, coraz częściej wykorzystywanym do tworzenia aplikacji bazodanowych. Producenci środowisk programistycznych również zwrócili uwagę na popularność Javy, co zaowocowało powstaniem kilku bardzo udanych narzędzi, a wśród nich -- JBuilder Enterprise.
"JBuilder i bazy danych" to podręcznik tworzenia aplikacji bazodanowych za pomocą środowiska JBuilder Enterprise. Przedstawia zarówno zagadnienia związane z bazami danych, jak i te, które wiążą się z wykorzystywaniem ich w aplikacjach w języku Java. Opisuje komponenty bazodanowe oferowane przez JBuildera oraz sposoby projektowania i implementowania aplikacji z ich wykorzystaniem. Zawiera również informacje dotyczące tworzenia mechanizmów raportujących i drukujących.
* Elementy języka SQL
* Tworzenie tabel baz danych
* Łączenie aplikacji z bazą danych
* Sterowniki JDBC
* SQL Server 2000
* Zastosowanie komponentów bazodanowych oraz komponentów graficznego interfejsu użytkownika w JBuilder
* Projektowanie aplikacji bazodanowej w JBuilder
* Raporty oraz drukowanie
Przekonaj się, jak szybko i efektywnie możesz tworzyć aplikacje w środowisku JBuilder.
Program Microsoft Access cieszy się sporą popularnością wśród użytkowników. Nie wszyscy jednak wiedzą, że aby prawidłowo zarządzać bazami danych Accessa, należy używać specjalnych aplikacji. Ich napisane to skomplikowany proces -- trzeba zaprojektować interfejs użytkownika, dobrać komponenty, stworzyć kwerendy, opracować procedury, a przede wszystkim umiejętnie połączyć to wszystko w całość.
W książce "Microsoft Access. Podręcznik administratora" znajdziesz kompletny zbiór informacji na temat budowania aplikacji w Accessie. Nauczysz się projektować i tworzyć tabele oraz wykorzystywać gotowe komponenty interfejsu użytkownika. Dowiesz się, jak napisać wydajne i szybkie kwerendy oraz przedstawić dane w postaci wykresów, tabel i raportów. Poznasz elementy języka VBA i możliwości wymiany danych między różnymi aplikacjami pakietu MS Office.
* Typy danych w tabelach MS Access
* Normalizacja danych
* Projektowanie formularzy
* Zastosowanie kwerend do przetwarzania danych
* Prezentacja danych na wykresach
* Drukowanie danych z zastosowaniem raportów
* Pisanie kodu modułów aplikacji
* Modyfikowanie i aktualizowanie aplikacji
* Konwersja baz danych ze starszych wersji Accessa
* Łączenie aplikacji z innymi składnikami pakietu MS Office
Jeśli chcesz stworzyć wydajną i sprawnie działającą aplikację, sięgnij po tę książkę -- znajdziesz w niej wszystkie niezbędne informacje.
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ę
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.
Poznaj tajemnice formuł Excela 2007
* Jak dokonać konsolidacji w oparciu o strukturę danych?
* Jak wstawiać obiekty typu WordArt?
* Jak modyfikować ustawienia dotyczące zewnętrznych łączy?
Microsoft Excel 2007 nie tylko został gruntownie przebudowany, ale także zyskał wiele nowych użytecznych funkcji, na przykład funkcje motywów oraz stylów ułatwiają spójne formatowanie arkuszy i wykresów, a pasek formuł automatycznie zmienia swoją wielkość, dopasowując się nawet do bardzo długich zapisów. Zastosowany w programie nowy format plików bazujący na technologii XML usprawnia łączenie skoroszytów z zewnętrznymi źródłami danych. Unowocześniony widok układu strony pozwala sprawdzić jak arkusz będzie wyglądał po wydrukowaniu, a sam arkusz może teraz pomieścić nawet milion wierszy i 16 tysięcy kolumn!
Książka „Po prostu Excel 2007 PL” stanowi idealny podręcznik na każdym etapie zaawansowania, ponieważ skonstruowana została w taki sposób, aby ułatwić wyszukiwanie potrzebnych informacji zarówno tym, którzy korzystali już z wcześniejszych wersji Excela, jak i początkującym użytkownikom. Zawiera praktyczne informacje wraz z wieloma przykładami, które poprowadzą Cię krok po kroku od tworzenia formuł, przez mechanizmy współużytkowania i zabezpieczanie dokumentów aż po zaawansowane techniki, takie jak: korzystanie z nazw w formułach, odwołania 3-W, otwieranie skoroszytów zawierających łącza czy tworzenie widoków niestandardowych.
* Sprawdzanie błędów za pomocą Tagów
* Serie danych i opcja Autowypełnianie
* Wycofywanie i ponawianie informacji
* Zastosowanie funkcji w formułach
* Formatowanie warunkowe
* Wstawianie obiektów SmartArt
* Tworzenie wykresów
* Praca z tabelami
* Współpraca Excela z innymi programami
* Odwołania 3-W
* Makra
* Publikowanie dokumentów w sieci WWW
Jasno i prosto – zaawansowane techniki Excela 2007
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ę.
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
>> Zobacz również:
Excel. Profesjonalna analiza i prezentacja danych
Chyba w każdej firmie wykorzystuje się dziś Excela. W wielu przypadkach stosuje się go do tworzenia rozbudowanych zestawień i analiz. Przygotowywanie ich odbywa się zwykle pod presją czasu, co powoduje, że są one chaotyczne i nieefektywne, a każda zmiana w nich przysparza niemal tyle samo pracy, ile ich przygotowanie. Tymczasem wykorzystanie wszystkich możliwości Excela pozwala na stworzenie doskonałych, wydajnych i czytelnych skoroszytów, łatwych do modyfikacji i udostępnienia innym użytkownikom. Wystarczy sięgnąć poza najczęściej stosowane narzędzia, aby odkryć prawdziwą potęgę tej aplikacji.
Książka "Excel. Praktyczne zastosowania w biznesie" to podręcznik dla tych, którzy chcą, aby tworzone przez nich skoroszyty wyglądały i działały w sposób prawdziwie profesjonalny. Przedstawia zasady korzystania z języka XML w Excelu, tworzenia własnych funkcji obliczeniowych, konwertowania danych oraz prezentowania ich w czytelny sposób. Opisuje sposoby udostępniania arkuszy w intranecie i internecie, analizowania danych i tworzenia rozbudowanych arkuszy w taki sposób, aby ich modyfikowanie było proste i szybkie. Każde zagadnienie przedstawione jest w postaci przykładu, a nie teoretycznych rozważań, dzięki czemu jego zastosowanie w pracy jest znacznie łatwiejsze.
* Obliczanie wartości liczbowych za pomocą funkcji
* Efektywne metody adresowania komórek
* Metodologia budowania złożonych arkuszy
* Manipulowanie danymi
* Integrowanie arkuszy
* Filtrowanie danych
* Analiza danych za pomocą modułu Solver
* Zastosowanie języka XML
* Portale kalkulacyjne i usługi WWW
* Zapewnienie dostępu do arkuszy osobom niepełnosprawnym
Wykorzystaj wszystkie możliwości Excela i przekonaj się,jak bardzo zwiększy to efektywność Twojej pracy.
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
Zaawansowane modele finansowe z wykorzystaniem Excela i VBAWydawnictwo Helion
Zastosowania Excela wykraczają poza sporządzanie prostych zestawień i wykonywanie trywialnych obliczeń. W rękach specjalisty Excel staje się potężnym narzędziem przydatnym w analizie skomplikowanych zagadnień finansowych.
Ta wyjątkowa książka dowodzi, że Excel i Visual Basic for Applications mogą odgrywać istotną rolę w objaśnianiu i wdrażaniu metod ilościowych w dziedzinie finansów. Dysponując wydajnym kodem i funkcjami VBA w ciągu kilku sekund, a nawet ułamków sekund, możemy wykonywać w Excelu obliczenia, które dotąd były przeprowadzane jedynie przy użyciu specjalnych pakietów i języków.
Wszystkie modele opracowano zarówno w postaci arkuszy kalkulacyjnych pomocnych w nauczaniu finansów, jak również w formie zdefiniowanych przez użytkownika funkcji napisanych w VBA, a stanowiących bibliotekę przenośnych funkcji gotową do zastosowania w Excelu. Książka przeznaczona jest zarówno dla magistrantów, jak i dla studentów ostatnich lat studiów licencjackich.
Książka opisuje:
* Zaawansowane funkcje i procedury Excela
* Podstawy programowania w VBA
* Tworzenie własnych funkcji w VBA
* Optymalizację portfela akcji
* Wycenę aktywów
* Mierzenie efektywności
* Zagadnienia związane z opcjami na akcje
* Drzewa dwumianowe i formułę Blacka-Scholesa
* Zagadnienia związane z opcjami na obligacje
Zaawansowane obliczenia dla finansistów i menedżerów
* Poznaj zaawansowane funkcje Excela
* Naucz się pisać programy w języku Visual Basic for Applications
* Zarządzaj portfelem przy pomocy Excela i analizuj efektywność zarządzania
* Poznaj metody analizy związane z opcjami na akcje i obligacje
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.
Wykorzystaj całą moc Accessa
* Poznaj środowisko VBA
* Naucz się wykorzystywać możliwości Accessa w VBA
* Stwórz wydajne i szybkie aplikacje
MS Access jest jednym z najczęściej wykorzystywanych systemów zarządzania bazami danych. Jest łatwy w obsłudze, posiada spore możliwości i nie wymaga poznawania złożonych języków manipulacji danymi. Czasem jednak jego podstawowe możliwości nie wystarczają do realizacji niektórych zadań. W takich sytuacjach należy sięgnąć po VBA (Visual Basic for Applications), czyli narzędzie programistyczne pozwalające na tworzenie "aplikacji dla aplikacji" -- programów integrujących się z Accessem i wykorzystujących jego funkcje, ale w sposób dokładnie taki, jaki jest potrzebny w określonym przypadku.
Książka "Access. Programowanie w VBA" opisuje zasady programowania w Accessie z wykorzystaniem VBA. Przedstawia zasady projektowania aplikacji i pracy ze środowiskiem programistycznym VBA, korzystania z elementów i funkcji Accessa oraz tworzenia formularzy i raportów. Znajdziesz w niej także bardziej zaawansowane techniki -- tworzenie aplikacji klient-serwer, mechanizmy wymiany danych pomiędzy aplikacjami pakietu MS Office oraz łączenie Accessa z SQL Serverem.
* Projektowanie aplikacji
* Dostosowanie Accessa do własnych potrzeb
* Środowisko programistyczne VBA oraz język Visual Basic for Applications
* Tworzenie formularzy, raportów, menu i pasków narzędziowych
* Bezpieczeństwo baz danych
* Aplikacje WWW i zastosowanie języka XML
* Tworzenie aplikacji wielodostępnych
Jeśli nie wystarczają Ci standardowe możliwości Accessa, sięgnij po VBA -- w ten sposób wykorzystasz prawdziwe bogactwo Accessa.
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.
Microsoft Excel 2003 jest chyba najpopularniejszą aplikacją biurową używaną do przetwarzania danych liczbowych. Jego możliwości są niezwykle duże -- od wykonywania prostych obliczeń i zestawień, poprzez analizy statystyczne i rozwiązywanie złożonych problemów za pomocą metod numerycznych, aż do tworzenia aplikacji korzystających z pozostałych składników pakietu Office. W najnowszej wersji Excel umożliwia korzystanie z plików w formacie XML, co dodatkowo rozszerza jego możliwości wymiany danych z innymi aplikacjami.
Znajomość Excela jest dziś niemal konieczna w pracy i często jest jednym z kryteriów oceny kandydata na pracownika. W pracy biurowej program ten jest niezbędny -- dzięki odpowiednio skonstruowanym arkuszom można za jego pomocą realizować funkcje programu księgowego, bazy klientów i kontrahentów, karty płac i wiele innych. Uczniowie i studenci na pewno docenią jego możliwości obliczeniowe przy rozwiązywaniu zadań matematycznych i statystycznych lub tworzeniu wykresów na podstawie podanych danych.
"Excel 2003 PL. Biblia" to książka przeznaczona dla wszystkich użytkowników programu Excel 2003, niezależnie od ich poziomu wiedzy. Zawiera omówienie wszystkich zagadnień związanych z obsługą tej aplikacji, rozpoczynając od podstaw, a kończąc na zaawansowanych zastosowaniach Excela. Każdy czytelnik znajdzie w niej coś przydatnego dla siebie -- przykłady, ćwiczenia, porady, techniki i sposoby rozwiązania różnych problemów, przedstawione przez prawdziwego eksperta.
Książka zawiera wyczerpujące omówienie Excela 2003:
* Tworzenie i formatowanie komórek, kolumn, rzędów, arkuszy i zakresów
* Sposoby wprowadzania danych do arkusza
* Praca z plikami i szablonami
* Tworzenie i wykorzystywanie formuł
* Wykorzystywanie funkcji obliczeniowych
* Tworzenie wykresów i elementów graficznych
* Listy i zewnętrzne bazy danych
* Tabele przestawne
* Solver i Analysis ToolPak
* Niestandardowe formaty liczbowe
* Wykorzystywanie plików XML i HTML
* Programowanie w języku VBA
Niezależnie od tego, do jakich operacji będziesz używać Excela, w tej książce znajdziesz odpowiedzi na wszystkie swoje pytania i rozwiązania wszystkich problemów. Przeczytaj ją -- Excel 2003 nie będzie miał przed Tobą tajemnic.
MS Project 2003. Zarządzanie projektami. Edycja limitowanaWydawnictwo Helion
Poznaj nowoczesne narzędzie pracy kierownika projektów
* Zdefiniuj projekt
* Zarządzaj zadaniami i zasobami
* Wygeneruj raporty
Zarządzanie projektami to dziedzina wiedzy, która w ostatnich latach bardzo dynamicznie się rozwija i zyskuje na znaczeniu. W firmach na całym świecie stosuje się je do usprawnienia działalności przedsiębiorstwa. Zarządzanie projektami, podobnie jak niemal wszystkie dziedziny nauki, stało się również poważnym wyzwaniem dla twórców oprogramowania. Na rynku dostępnych jest kilka pakietów wspomagających zarządzanie projektami, wśród których ogromną popularność zyskał MS Project. Jego wersje Standard i Professional w pełni odpowiadają potrzebom firm różnej wielkości.
Książka "MS Project 2003. Zarządzanie projektami" to podręcznik, dzięki któremu poznasz zasady pracy z tą aplikacją. Opisuje jej interfejs użytkownika, narzędzia i polecenia menu. Przedstawia sposoby definiowania projektu, harmonogramowania oraz zarządzania zasobami i zadaniami. Czytając ją, dowiesz się, jak wprowadzać dane dotyczące faktycznej realizacji projektu, generować wykresy i raporty oraz wymieniać dane z MS Project z innymi aplikacjami.
* Interfejs użytkownika i paski narzędzi
* Definiowanie projektu i jego właściwości
* Wprowadzanie nowych zadań
* Zarządzanie zasobami
* Tworzenie kalendarza projektu
* Optymalizacja zadań projektowych
* Generowanie raportów
* Dostosowywanie programu do własnych potrzeb
* Praca zespołowa nad projektem
* Korzystanie z narzędzi Project Server oraz Project Web Access
MS Project nie podejmie za Ciebie decyzji,
ale na pewno bardzo wspomoże Twoją pracę.
Poznaj wszystkie możliwości bezpłatnego pakietu biurowego
* Wykorzystaj w pracy wszystkie komponenty pakietu OpenOffice
* Wyeksportuj dokumenty do plików XML
* Stwórz własne makra i style
Pakiet OpenOffice jest uważany za jeden z najważniejszych produktów z grupy open source. Całkowicie bezpłatny, niezawodny i bardzo wydajny pakiet biurowy umożliwił wielu firmom, organizacjom i osobom prywatnym wykonywanie swojej pracy bez ponoszenia kosztów i ryzyka związanego z korzystaniem z nielegalnego oprogramowania. Mnogość funkcji, szeroki wachlarz obsługiwanych formatów plików i stabilna praca to tylko niektóre zalety pakietu OpenOffice. Pełna zgodność z Microsoft Office, możliwość wymiany plików pomiędzy tymi pakietami, a także zbliżona filozofia obsługi powodują, że "przesiadka" na OpenOffice nie wymaga od użytkownika zmiany przyzwyczajeń i organizacji pracy. Najistotniejszą przewagą tego pakietu nad innymi jest to, że jest on dostępny bez żadnych opłat.
Książka "OpenOffice 1.1.x UX.PL” opisuje polską wersję pakietu OpenOffice. Przedstawia możliwości i narzędzia zawarte we wszystkich jego komponentach, wyjaśnia sposoby realizacji typowych zadań wykonywanych podczas codziennej pracy biurowej oraz metody dostosowania OpenOffice’a do własnych potrzeb i przyzwyczajeń.
* Instalacja pakietu
* Interfejs użytkownika
* Praca z plikami -- otwieranie, zapisywanie i zabezpieczanie hasłem
* Powiązanie OpenOffice’a z dokumentami Microsoft Office
* Tworzenie dokumentów tekstowych w programie Writer
* Formatowanie tekstu i tworzenie stylów
* Praca z arkuszem kalkulacyjnym Calc
* Moduł Impress -- tworzenie prezentacji
* Przygotowywanie elementów graficznych w programie Draw
* Edycja dokumentów HTML i wzorów matematycznych
* Korzystanie z makropoleceń
* Import i eksport plików XML i PDF
* Konfiguracja pakietu OpenOffice
Ogranicz koszty swojej pracy -- skorzystaj z bezpłatnego oprogramowania!
Bazy danych należą do najpopularniejszych programów. Student, profesor, sekretarka, właściciel firmy, lekarz -- każdy potrzebuje bazy danych. Zbuduj relacyjną bazę danych do zarządzania kolekcją płyt, adresami znajomych, gabinetem lekarskim lub przedsiębiorstwem korzystając ze znakomitego programu Microsoft Access 2002.
Wielką zaletą programu Access 2002, składnika pakietu Microsoft Office XP, jest to, że jest on narzędziem do tworzenia zarówno prostych, jak i złożonych baz danych. Nie bez znaczenia jest również fakt, że bazę danych utworzoną za pomocą tego programu, można w dowolnej chwili rozbudować lub zmodyfikować (oczywiście, jeżeli ma się do tego uprawnienia), a nawet przystosować do pracy z Microsoft SQL Server.
Książka "Access 2002.Tworzenie baz danych"-- przeznaczona zarówno dla początkujących, jak i doświadczonych użytkowników programu Access -- wyjaśnia, jak zbudować relacyjną bazę danych z wykorzystaniem narzędzi do wizualnego tworzenia obiektów baz danych.
W książce omówiono m.in.:
* Tabele, formularze, raporty, makra, strony dostępu do danych
* Formanty
* Kwerendy wybierające, krzyżowe, tworzące tabele, aktualizujące, dołączające oraz usuwające
* Tabele i wykresy przestawne
* ADOX oraz ADO - uniwersalny interfejs dostępu do danych
* Asystent pakietu Office
* Tworzenie pasków menu, pasków narzędzi i menu kontekstowego
* Zabezpieczanie bazy danych
* Access 2002 a Internet
* Procedury w Visual Basicu służące do automatyzacji działania bazy danych
Dołączony do książki CD-ROM zawiera:
* 18 baz danych oraz ich kod źródłowy w języku Visual Basic
Spring Framework. Profesjonalne tworzenie oprogramowania w JavieWydawnictwo Helion
Poznaj możliwości szkieletu Springi usprawnij proces tworzenia aplikacji J2EE
Spring to szkielet wytwarzania aplikacji (framework), dzięki któremu proces budowania oprogramowania w języku Java dla platformy J2EE staje się znacznie prostszy i efektywniejszy. Spring oferuje usługi, które można z powodzeniem używać w wielu środowiskach -- od apletów po autonomiczne aplikacje klienckie, od aplikacji internetowych pracujących w prostych kontenerach serwletów po złożone systemy korporacyjne pracujące pod kontrolą rozbudowanych serwerów aplikacji J2EE. Spring pozwala na korzystanie z możliwości programowania aspektowego, znacznie sprawniejszą obsługę relacyjnych baz danych, błyskawiczne budowanie graficznych interfejsów użytkownika oraz integrację z innymi szkieletami takimi, jak Struts czy JSF.
Książka "Spring Framework. Profesjonalne tworzenie oprogramowania w Javie" odkryje przed Tobą wszystkie tajniki stosowania Springa w procesie wytwarzania systemów informatycznych dla platformy J2EE. Dowiesz się, jak efektywnie korzystać z najważniejszych składników szkieletu Spring i poznasz ich rolę w budowaniu aplikacji. Nauczysz się nie tylko tego, co można zrealizować za pomocą poszczególnych usług, ale także tego, w jaki sposób zrobić to najlepiej. W kolejnych ćwiczeniach przeanalizujesz proces tworzenie kompletnej aplikacji w oparciu o Spring.
W książce poruszono m.in. tematy:
* Struktura szkieletu Spring
* Tworzenie komponentów i definiowanie zależności pomiędzy nimi
* Testowanie aplikacji i testy jednostkowe
* Programowanie aspektowe w Spring
* Połączenia z relacyjnymi bazami danych za pomocą JDBC
* Zarządzanie transakcjami
* Korzystanie z mechanizmu Hibernate
* Zabezpieczanie aplikacji
* Stosowanie szkieletu Web MVC
Przekonaj się, jak Spring może zmienić Twoją pracęnad tworzeniem aplikacji J2EE.
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ę.
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.
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.
Similar to Excel. Programowanie dla profesjonalistów (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
Excel. Programowanie
dla profesjonalistów
KATALOG KSI¥¯EK Autorzy: Stephen Bullen, Rob Bovey, John Green
T³umaczenie: Robert Górczyñski, Krzysztof Mas³owski
KATALOG ONLINE ISBN: 83-246-0079-5
Tytu³ orygina³u: Professional Excel Development:
The Definitive Guide to Developing Applications
ZAMÓW DRUKOWANY KATALOG Using Microsoft(R) Excel and VBA(R)
Format: B5, stron: 768
TWÓJ KOSZYK
Wiêkszoœci u¿ytkowników Excel kojarzy siê wy³¹cznie z arkuszem kalkulacyjnym
DODAJ DO KOSZYKA 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
CENNIK I INFORMACJE 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.
ZAMÓW INFORMACJE
O NOWOŒCIACH Ksi¹¿ka „Excel. Programowanie dla profesjonalistów” to podrêcznik poœwiêcony
projektowaniu aplikacji w œrodowisku Excela, adresowany do doœwiadczonych
ZAMÓW CENNIK 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
CZYTELNIA zoptymalizowaæ wydajnoœæ aplikacji i jak je dystrybuowaæ.
• Najlepsze praktyki programistyczne w Excelu i VBA
FRAGMENTY KSI¥¯EK ONLINE • 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
Wydawnictwo Helion Poznaj zasady tworzenia aplikacji przy u¿yciu Excela —
ul. Chopina 6 z tych narzêdzi korzystaj¹ najwiêksze firmy œwiata
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
2. Spis treści
O autorach ....................................................................................... 9
Rozdział 1. Wstęp ............................................................................................ 11
O książce ........................................................................................................................ 11
Twórca programowania excelowego .............................................................................. 12
Excel jako platforma do tworzenia aplikacji .................................................................. 14
Struktura ......................................................................................................................... 17
Przykłady ....................................................................................................................... 18
Wersje obsługiwane ....................................................................................................... 18
Rodzaje kroju pisma ....................................................................................................... 19
Na płycie CD .................................................................................................................. 20
Pomoc i wsparcie ........................................................................................................... 20
Rozdział 2. Architektura aplikacji ..................................................................... 23
Koncepcje ....................................................................................................................... 23
Wnioski .......................................................................................................................... 33
Rozdział 3. Najlepsze praktyki programowania w Excelu i VBA .......................... 35
Konwencje nazw ............................................................................................................ 35
Najlepsze praktyki organizacji i tworzenia struktury aplikacji ....................................... 46
Najlepsze praktyki określające ogólne zasady tworzenia oprogramowania ................... 50
Wnioski .......................................................................................................................... 66
Rozdział 4. Projektowanie arkusza .................................................................... 67
Zasady projektowania dobrego interfejsu użytkownika ................................................. 67
Wiersze i kolumny programu: podstawowe techniki
tworzenia interfejsu użytkownika ................................................................................ 68
Nazwy definiowane ........................................................................................................ 69
Style ............................................................................................................................... 75
Techniki kreślenia interfejsów użytkownika .................................................................. 79
Weryfikacja danych ........................................................................................................ 83
Formatowanie warunkowe ............................................................................................. 86
Używanie kontrolek w arkuszu ...................................................................................... 92
Przykład praktyczny ....................................................................................................... 94
Wnioski .......................................................................................................................... 99
3. 4 Excel. Programowanie dla profesjonalistów
Rozdział 5. Dodatki funkcyjne, ogólne i specjalizowane dla aplikacji ................ 101
Cztery etapy rozwoju i działania aplikacji .................................................................... 101
Dodatki będące bibliotekami funkcji ............................................................................ 104
Dodatki ogólne ............................................................................................................. 110
Dodatki specjalizowane dla aplikacji ........................................................................... 111
Przykład praktyczny ..................................................................................................... 117
Wnioski ........................................................................................................................ 128
Rozdział 6. Aplikacja dyktatorska ................................................................... 129
Struktura aplikacji dyktatorskiej ................................................................................... 129
Przykład praktyczny ..................................................................................................... 142
Wnioski ........................................................................................................................ 147
Rozdział 7. Używanie modułów klas do tworzenia obiektów ............................. 149
Tworzenie obiektów ..................................................................................................... 149
Tworzenie kolekcji ....................................................................................................... 153
Wychwytywanie zdarzeń ............................................................................................. 159
Generowanie zdarzeń ................................................................................................... 161
Przykład praktyczny ..................................................................................................... 167
Wnioski ........................................................................................................................ 172
Rozdział 8. Zaawansowane sterowanie paskami poleceń ................................. 175
Projektowanie paska poleceń ....................................................................................... 175
Tablicowe sterowanie paskami poleceń ....................................................................... 177
Zbieranie wszystkiego razem ....................................................................................... 194
Ładowanie niestandardowych ikon z plików ................................................................ 201
Podczepianie obsługi zdarzeń do kontrolek paska poleceń .......................................... 205
Przykład praktyczny ..................................................................................................... 213
Wnioski ........................................................................................................................ 218
Rozdział 9. Zrozumienie i używanie wywołań Windows API .............................. 221
Ogólny opis .................................................................................................................. 222
Praca z ekranem ........................................................................................................... 226
Praca z oknami ............................................................................................................. 229
Praca z klawiaturą ........................................................................................................ 236
Praca z systemem plików i siecią ................................................................................. 241
Przykład praktyczny ..................................................................................................... 252
Wnioski ........................................................................................................................ 255
Rozdział 10. Projektowanie formularzy UserForm i najlepsze praktyki ................. 257
Zasady .......................................................................................................................... 257
Podstawy kontrolek ...................................................................................................... 265
Efekty wizualne ............................................................................................................ 271
Pozycjonowanie i rozmiary formularzy UserForm ....................................................... 278
Kreatory ....................................................................................................................... 283
Dynamiczne formularze UserForm .............................................................................. 287
Niemodalne formularze UserForm ............................................................................... 294
Wyszczególnienie kontrolek ........................................................................................ 298
Przykład praktyczny ..................................................................................................... 303
Wnioski ........................................................................................................................ 304
Rozdział 11. Interfejsy ...................................................................................... 305
Co to jest interfejs? ....................................................................................................... 305
Ponowne użycie kodu ................................................................................................... 306
Definiowanie własnych interfejsów ............................................................................. 308
4. Spis treści 5
Wdrażanie własnego interfejsu ..................................................................................... 309
Używanie własnych interfejsów ................................................................................... 311
Klasy polimorficzne ..................................................................................................... 312
Polepszanie solidności .................................................................................................. 316
Upraszczanie rozwoju .................................................................................................. 317
Architektura modułów rozszerzających ....................................................................... 326
Przykład praktyczny ..................................................................................................... 327
Wnioski ........................................................................................................................ 329
Rozdział 12. Obsługa błędów VBA ..................................................................... 331
Pojęcia obsługi błędów ................................................................................................. 331
Zasada pojedynczego punktu wyjścia .......................................................................... 339
Prosta obsługa błędów .................................................................................................. 340
Złożone projekty obsługi błędów ................................................................................. 340
Centralna obsługa błędów ............................................................................................ 344
Obsługa błędów w klasach i formularzach UserForm .................................................. 350
Zbieranie wszystkiego razem ....................................................................................... 351
Przykład praktyczny ..................................................................................................... 356
Wnioski ........................................................................................................................ 364
Rozdział 13. Programowanie i bazy danych ....................................................... 365
Wprowadzenie do baz danych ...................................................................................... 365
Projektowanie warstwy dostępu do danych .................................................................. 380
Dostęp do danych za pomocą SQL i ADO ................................................................... 381
Dalsze pozycje do czytania .......................................................................................... 397
Przykład praktyczny ..................................................................................................... 398
Wnioski ........................................................................................................................ 408
Rozdział 14. Techniki przetwarzania danych ...................................................... 409
Struktury danych Excela .............................................................................................. 409
Funkcje przetwarzania danych ..................................................................................... 415
Zaawansowane funkcje ................................................................................................ 425
Wnioski ........................................................................................................................ 432
Rozdział 15. Zaawansowane techniki tworzenia wykresów ................................ 433
Podstawowe techniki .................................................................................................... 433
Techniki VBA .............................................................................................................. 447
Wnioski ........................................................................................................................ 452
Rozdział 16. Debugowanie kodów VBA ............................................................. 453
Podstawowe techniki debugowania kodów VBA ......................................................... 453
Okno Immediate (Ctrl+G) ............................................................................................ 462
Call Stack — stos wywołań (Ctrl+L) ........................................................................... 465
Okno Watch ................................................................................................................. 466
Okno Locals ................................................................................................................. 475
Object Browser — przeglądarka obiektowa (F2) ......................................................... 476
Tworzenie działającego otoczenia testowego ............................................................... 479
Stosowanie asercji ........................................................................................................ 481
Debugerskie skróty klawiaturowe, które powinien znać każdy programista ................ 483
Wnioski ........................................................................................................................ 485
Rozdział 17. Optymalizacja wydajności VBA ...................................................... 487
Mierzenie wydajności ................................................................................................... 487
Program narzędziowy PerfMon .................................................................................... 488
Myślenie kreatywne ..................................................................................................... 491
5. 6 Excel. Programowanie dla profesjonalistów
Makrooptymalizacja ..................................................................................................... 496
Mikrooptymalizacja ..................................................................................................... 505
Wnioski ........................................................................................................................ 511
Rozdział 18. Sterowanie innymi aplikacjami Office ............................................ 513
Podstawy ...................................................................................................................... 513
Modele obiektowe głównych aplikacji Office .............................................................. 526
Przykład praktyczny ..................................................................................................... 537
Wnioski ........................................................................................................................ 537
Rozdział 19. XLL i API C ................................................................................... 539
Dlaczego warto tworzyć funkcje arkusza na bazie XLL? ............................................. 539
Tworzenie projektu XLL w Visual Studio ................................................................... 540
Struktura XLL .............................................................................................................. 545
Typy danych XLOPER i OPER ................................................................................... 552
Funkcja Excel4 ............................................................................................................. 556
Powszechnie używane funkcje API C .......................................................................... 558
XLOPER i zarządzanie pamięcią ................................................................................. 559
Rejestrowanie i wyrejestrowywanie własnych funkcji arkusza .................................... 560
Przykładowa funkcja aplikacji ..................................................................................... 562
Debugowanie funkcji arkusza ...................................................................................... 564
Różne tematy ................................................................................................................ 565
Dodatkowe źródła informacji ....................................................................................... 566
Wnioski ........................................................................................................................ 568
Rozdział 20. Połączenie Excela i Visual Basica 6 .............................................. 569
Witaj świecie ActiveX DLL ......................................................................................... 570
Dlaczego używać VB6 ActiveX DLL w projektach Excel VBA? ................................ 583
In-process kontra out-of-process .................................................................................. 596
Automatyzacja Excela z VB6 EXE .............................................................................. 597
Przykłady praktyczne ................................................................................................... 603
Wnioski ........................................................................................................................ 615
Rozdział 21. Pisanie dodatków w Visual Basic 6 ............................................... 617
Dodatek Witaj świecie .................................................................................................. 617
Projektant dodatków (Add-in Designer) ....................................................................... 621
Instalacja ...................................................................................................................... 624
Zdarzenia AddinInstance .............................................................................................. 625
Obsługa paska poleceń ................................................................................................. 628
Dlaczego warto używać dodatku COM? ...................................................................... 633
Automatyzacja dodatków ............................................................................................. 634
Przykład praktyczny ..................................................................................................... 637
Wnioski ........................................................................................................................ 637
Rozdział 22. Używanie VB.NET i Visual Studio Tools for Office ........................... 639
Ogólny opis .................................................................................................................. 639
Jak wpływać na strukturę .NET? .................................................................................. 641
Zarządzane skoroszyty ................................................................................................. 643
Zarządzane dodatki Excela ........................................................................................... 658
Hybrydowe rozwiązania VBA/VSTO .......................................................................... 659
Model bezpieczeństwa VSTO ...................................................................................... 661
Duże zagadnienia ......................................................................................................... 666
Dalsze źródła informacji .............................................................................................. 672
Przykład praktyczny ..................................................................................................... 672
Wnioski ........................................................................................................................ 675
6. Spis treści 7
Rozdział 23. Excel, XML i usługi sieciowe ......................................................... 677
XML ............................................................................................................................. 677
Usługi sieciowe ............................................................................................................ 697
Przykład praktyczny ..................................................................................................... 702
Wnioski ........................................................................................................................ 711
Rozdział 24. Zapewnianie pomocy, bezpieczeństwa,
pakowanie i rozpowszechnianie ..................................................... 713
Zapewnianie pomocy ................................................................................................... 713
Bezpieczeństwo ............................................................................................................ 721
Pakowanie .................................................................................................................... 725
Rozpowszechnianie ...................................................................................................... 729
Wnioski ........................................................................................................................ 730
Skorowidz ..................................................................................... 731
7. Rozdział 3.
Najlepsze praktyki
programowania
w Excelu i VBA
Ten rozdział umieściliśmy niedaleko początku książki, aby zawczasu wyjaśnić, dlacze-
go w dalszych rozdziałach pewne rzeczy będziemy robili tak, a nie inaczej. Niestety,
oznacza to również konieczność poruszenia tutaj pewnych tematów, które w pełni zo-
staną wyjaśnione dopiero później. Dla osiągnięcia najlepszych rezultatów warto przejrzeć
ten rozdział ponownie po przeczytaniu reszty książki.
Czytając ten rozdział, nie zapominaj, że choć opisane w nim praktyki są ogólnie uznane
za najlepsze, zawsze będą istniały przypadki, w których najlepszym rozwiązaniem
będzie postępowanie niezgodne z najlepszymi praktykami. Najczęstsze przykłady takich
sytuacji staraliśmy się wskazać w tym rozdziale i dyskusjach dotyczących najlep-
szych praktyk omawianych w następnych rozdziałach.
Konwencje nazw
Czym jest konwencja nazw i dlaczego jest istotna?
Termin konwencja nazw określa system, jakiego używasz, nazywając różne części two-
rzonej aplikacji. Zawsze gdy deklarujesz zmienną lub tworzysz formularz, nadajesz
im nazwy. Niejawnie nazywasz obiekty nawet wtedy, gdy nie nadajesz im nazw
wprost, akceptując jedynie nazwy domyślne, czego przykładem może być tworzenie
formularza. Jednym ze znaków firmowych dobrej praktyki programowania jest sto-
sowanie dla wszystkich części aplikacji VBA nazw spójnych i zgodnych z jasno okre-
śloną konwencją.
8. 36 Excel. Programowanie dla profesjonalistów
Przyjrzyjmy się przykładowi, który pozwoli pokazać, czym jest konwencja nazw. Co
możesz wywnioskować o x z podanej niżej linii kodu?
x = wksDataSheet.Range("A1").Value
Ze sposobu użycia możesz rozsądnie wnioskować, że jest zmienną. Ale jaki typ wartości
ma przechowywać? Czy jest to zmienna publiczna, czy o zasięgu na poziomie modułu,
czy może zmienna prywatna? Do czego służy w programie? W podanej sytuacji nie
jesteś w stanie odpowiedzieć na żadne z tych pytań, bez poświęcenia nieco czasu na
przeszukanie kodu. Dobra konwencja nazw pozwala na odczytanie takich informa-
cji z samej nazwy zmiennej. Oto przykład poprawiony (szczegóły zostaną omówione
w następnym podrozdziale).
glListCount = wksDataSheet.Range("A1").Value
Teraz już znasz zakres zmiennej (g oznacza global — zmienną globalną, czyli inaczej
publiczną), wiesz, jaki typ danych ma przechowywać (l oznacza Long) i masz ogólne
pojęcie, do czego ta zmienna ma służyć (przechowuje liczbę elementów listy).
Konwencja nazw pomaga w szybkim rozpoznawaniu typu i celu użycia bloków, z których
jest budowana aplikacja. To pozwala Ci koncentrować się raczej na zadaniach kodu
niż na jego strukturze. Konwencje nazw służą także samodokumentacji kodu, zmniej-
szając liczbę komentarzy koniecznych do tego, aby był zrozumiały.
W następnym podrozdziale pokazujemy przykład konwencji nazw z przemyślaną
strukturą. Najważniejszą sprawą jest jednak wybranie jednej konwencji i jej konse-
kwentne przestrzeganie. Jeżeli wszyscy uczestniczący w projekcie rozumieją przyjętą
konwencję, nie ma właściwie znaczenia, jakie prefiksy są używane lub jak i kiedy są
stosowane litery wielkie i małe. Zasady przyjętej konwencji powinny być spójne i kon-
sekwentnie, bez zmian stosowane nie tylko w pojedynczym projekcie, lecz również
w dłuższym okresie czasu.
Przykładowa konwencja nazw
Dobra konwencja nazw obejmuje nie tylko zmienne, lecz wszystkie elementy aplikacji.
Przykładowa, pokazana przez nas konwencja obejmuje wszystkie elementy typowej apli-
kacji Excela. Rozpoczniemy od dyskusji o zmiennych, stałych i związanych z nimi ele-
mentach, gdyż to właśnie one najczęściej występują we wszelkich aplikacjach. W tabeli 3.1
pokazujemy ogólny format konwencji nazw. Określone elementy i ich cele są opisane dalej.
Tabela 3.1. Konwencja nazw zmiennych, stałych, typów definiowanych przez użytkownika i wyliczeń
Element Konwencja nazw
Zmienne <zakres><tablica><typ danych>NazwaOpisowa
Stałe <zakres><typ danych>NAZWA_OPISOWA
Typy definiowane przez użytkownika Type NAZWA_OPISOWA
<typ danych>NazwaOpisowa
End Type
Typ wyliczeniowy Enum <prefiks projektu>OpisOgolny
<prefiks projektu>OpisOgolnyNazwa1
<prefiks projektu>OpisOgolnyNazwa2
End Num
9. Rozdział 3. ♦ Najlepsze praktyki programowania w Excelu i VBA 37
Określnik zakresu (<zakres>)
g — Public (publiczny)
m — Module (na poziomie modułu)
(nic) — na poziomie procedury
Określnik tablicy (<tablica>)
a — Array (tablica)
(nic) — nietablica
Określnik typu danych (<typ danych>)
Istnieje tak wiele typów danych, że trudno sporządzić zrozumiałą listę odpowiadają-
cych im prefiksów. Typy wbudowane są proste. Problem powstaje przy nazywaniu
zmiennych obiektowych odnoszących się do obiektów z różnych aplikacji. Niektórzy
programiści stosują prefiks obj dla wszystkich nazw obiektowych. Nie można na to
przystać. Jednakże obmyślenie zbioru spójnych, niepowtarzających się, racjonalnie
uzasadnionych i krótkich prefiksów, określających każdy typ obiektu, jakiego kiedy-
kolwiek będziesz używać, okazuje się być zadaniem nad siły. Staraj się tworzyć jedno-,
dwu- i trzyliterowe rozsądnie uzasadnione prefiksy dla najczęściej używanych zmiennych
obiektowych, a prefiks obj zarezerwuj dla obiektów rzadko pojawiających się w kodzie.
Pisz kod przejrzysty, a przede wszystkim spójny. Twórz prefiksy nie dłuższe niż trzylite-
rowe. Stosowanie dłuższych w kombinacji z określnikami zakresu i tablicy prowadzi
do tworzenia nazw nieporęcznie długich. W tabeli 3.2 zawarto listę sugerowanych
prefiksów dla najczęściej używanych typów danych.
Stosowanie nazw opisowych
Choć VBA pozwala na stosowanie nazw zmiennych o długości do 255 znaków, wy-
korzystuj jedynie niewielką część dozwolonej długości, ale nie leń się i nie skracaj
nazw zmiennych zaledwie do kilku znaków. Robiąc to, sprawisz, że Twój kod stanie
się trudny do zrozumienia zwłaszcza po upływie czasu i w przyszłości sprawi kłopot
sobie lub innej osobie, która będzie nad nim pracować.
Zintegrowane środowisko programistyczne Visual Basica (Visual Basic IDE — Inte-
grated Development Environment) posiada cechę autouzupełniania identyfikatorów
(wszystkich nazw używanych w aplikacji). Zwykle aby wstawić nazwę, musisz napisać
jedynie kilka pierwszych znaków. Gdy po napisaniu kilku znaków naciśniesz Ctrl+
spacja, ukaże się lista autouzupełniania, zawierająca wszystkie nazwy rozpoczynające
się od podanych znaków. W miarę wpisywania kolejnych znaków lista będzie się skracać.
Na rysunku 3.1 kombinacja Ctrl+spacja została użyta do wyświetlenia listy stałych
łańcuchów komunikatów, jakie można dodać do pola komunikatu.
10. 38 Excel. Programowanie dla profesjonalistów
Tabela 3.2. Prefiksy proponowane do użycia w konwencji nazw
Prefiks Typ danych Prefiks Typ danych Prefiks Typ danych
b Boolean cm ADODB.Command cbo MSForms.ComboBox*
byt Byte cn ADODB.Connection chk MSForms.CheckBox
cur Currency rs ADODB.Recordset cmd MSForms.CommandButton
dte Date ddn MSForms.ComboBox**
dec Decimal cht Excel.Chart fra MSForms.Frame
d Double rng Excel.Range lbl MSForms.Label
i Integer wkb Excel.Workbook lst MSForms.ListBox
l Long wks Excel.Worksheet mpg MSForms.MultiPage
obj Object opt MSForms.OptionButton
sng Single cbr Office.CommandBar spn MSForms.SpinButton
s String ctl Office.CommandBar- txt MSForms.TextBox
Control
u User-defined
type – Typ
zdefiniowany
v Variant cls User-defined ref Kontrolka RefEdit
class variable –
odwołanie do klasy
frm UserForm col kolekcja, zbiór
* Stosowane do kontrolek ComboBox typu DropDownCombo.
** Stosowane do kontrolek ComboBox typu DropDownList.
Rysunek 3.1.
Skrót klawiaturowy
Ctrl+spacja pozwala
na autouzupełnianie
długich nazw
Kilka słów o stałych typu wyliczeniowego
W Excelu 2000 i wersjach nowszych są dostępne stałe tzw. typu wyliczeniowego. Po-
zwalają one na tworzenie listy spokrewnionych wartości i udostępnienie ich przez lo-
gicznie uzasadnione, przyjazne dla użytkownika nazwy. VBA i model obiektowy Excela
szeroko korzystają z takich wyliczeń. Możesz to sprawdzić, korzystając z autouzupeł-
niania, na jakie pozwala VBA przy podawaniu wartości właściwości. Jeżeli np. w mo-
dule VBA napiszesz:
Arkusz1.PageSetup.PaperSize =
11. Rozdział 3. ♦ Najlepsze praktyki programowania w Excelu i VBA 39
zobaczysz długą listę składowych typu wyliczeniowego podającą różne wymiary pa-
pierów do drukowania (rysunek 3.2).
Rysunek 3.2.
Lista wyliczająca
dostępne
rozmiary papieru
Te nazwy w rzeczywistości reprezentują stałe liczbowe, których wartości możesz spraw-
dzić za pomocą przeglądarki obiektów (Object Browser), omówionej w rozdziale 16.
Zwróć uwagę na strukturę nazw stałych typu wyliczeniowego. Po pierwsze, wszystkie
rozpoczynają się od przedrostka identyfikującego aplikację — w tym przypadku xl
oznacza Excela. Po drugie, początkowa część nazwy jest opisowa, co wizualnie wiąże
ze sobą nazwy należące do tego samego typu wyliczeniowego — w tym przypadku
jest to Paper. Ostatnią częścią nazwy wyliczeniowej jest unikatowy łańcuch, opisują-
cy specyficzną wartość. Przykładowo xlPaper11x17 opisuje papier o formacie 11x7,
a xlPaperA4, odpowiednio papier o formacie A4. Taka konwencja nazw wyliczenio-
wych jest bardzo rozpowszechniona i zastosowano ją również w tej książce.
Przykłady stosowania konwencji nazw
Abstrakcyjne wyjaśnienie związku deskryptorów konwencji nazw z nazwami rze-
czywistymi jest trudne, więc w tym podrozdziale pokażemy kilka praktycznych przy-
kładów. Wszystkie pochodzą wprost z komercyjnych aplikacji napisanych przez autorów.
Zmienne
gsErrMsg — zmienna publiczna (public variable) typu String używana
do przechowywania komunikatu o błędzie1.
mauSettings() — tablica na poziomie modułu typu zadeklarowanego
przez użytkownika, używana do przechowywania parametrów (settings).
1
Jeżeli aplikacja ma być używana jedynie w Polsce, warto stosować opisowe nazwy polskie. Jeżeli
jednak nazwy odnoszą się do typów, narzędzi itp. środowiska VBA (które pozostaje angielskie),
trzeba wystrzegać się używania całkowicie niestrawnej mieszanki językowej, która może okazać się
zrozumiała jedynie dla autora. Warto wtedy stosować nazwy angielskie. Decyzja dotycząca części
opisowej bywa niekiedy trudna. Prościej jest z przedrostkami określającymi zakres i typ zmiennych
bądź stałych, które warto uzależniać od angielskich nazw obiektów i typów (np. zmienne musimy
deklarować jako Long i String, niezależnie od naszych upodobań językowych). To pomieszanie
języków utrudnia opracowanie logicznej i przejrzystej konwencji nazw — przyp. tłum.
12. 40 Excel. Programowanie dla profesjonalistów
cbrMenu — lokalna zmienna typu CommandBar, przechowująca odwołanie
do paska menu.
Stałe
gbDEBUG_MODE — stała publiczna (public constant) typu boole’owskiego
wskazująca, czy projekt działa w trybie debugowania.
msCAPTION_FILE_OPEN — stała na poziomie modułu z wartością typu String,
przechowująca tytuł (caption) zdefiniowanego przez użytkownika okna
otwierania plików (w tym przykładzie Application.GetOpenFilename).
lOFFSET_START — stała lokalna z daną typu Long, przechowująca punkt,
od którego obliczamy przesunięcie względem jakiegoś obiektu typu Range.
Typy definiowane przez użytkownika
Niżej został podany przykład typu danych zdefiniowanych przez użytkownika, mają-
cych służyć do przechowywania wymiarów i położenia obiektu. Nowy typ danych
składa się z czterech zmiennych typu Double, przechowujących położenie góry i lewej
strony obiektu, jego szerokość i wysokość oraz zmienną typu Boolean, służącą do
wskazywania, czy dane zostały zapisane.
Public Type WYMIARY_USTAWIENIA
bUstawieniaZapisane As Boolean
dWartGora As Double
dWartLewa As Double
dWartWysokosc As Double
dWartSzerokosc As Double
End Type
Zmienne wewnątrz definicji typu użytkownika nazywamy zmiennymi składowymi
(member variables). Można je deklarować w dowolnej kolejności, jednakże w naszej
konwencji przyjmujemy kolejność alfabetyczną według typów danych, jeżeli tylko
nie występują ważne powody grupowania zmiennych w inny sposób.
Typ wyliczeniowy
Poniżej został zdefiniowany typ wyliczeniowy na poziomie modułu stosowany do opisu
różnego rodzaju dni. Prefiks sch określa nazwę aplikacji. W tym przypadku podane
wyliczenie pochodzi z aplikacji Scheduler. TypDnia jest częścią nazwy wskazującą cel
tego typu wyliczeniowego, zaś indywidualne przyrostki pokazują indywidualne znaczenie
każdej składowej typu wyliczeniowego.
Private Enum schTypDnia
schTypDniaPozaplanowy
schTypDniaProdukcyjny
schTypDniaPrzestojowy
schTypDniaWolny
End Enum
13. Rozdział 3. ♦ Najlepsze praktyki programowania w Excelu i VBA 41
Jeżeli nie określisz wartości składowych typu wyliczeniowego, VBA automatycznie
przypisuje pierwszej składowej wartość zero, a kolejnym składowym wartości zwięk-
szane o jeden. Możesz to łatwo zmienić, przypisując inną wartość startową, od której
VBA rozpocznie inkrementację. Aby nakazać VBA zwiększanie wartości od 1 zamiast
od zera, powinieneś napisać:
Private Enum schTypDnia
schTypDniaPozaplanowy = 1
schTypDniaProdukcyjny
schTypDniaPrzestojowy
schTypDniaWolny
End Enum
VBA rozpoczyna inkrementację o jeden, zaczynając od ostatniej określonej przez
Ciebie wartości. Możesz uniemożliwić automatyczne przypisywanie wartości przez
proste ich określenie dla wszystkich składowych.
Na rysunku 3.3. pokazujemy jedną z korzyści, jakie daje stosowanie typu wyliczeniowego.
VBA dostarcza listę potencjalnych wartości dla każdej zmiennej zadeklarowanej jako
należąca do danego typu wyliczeniowego.
Rysunek 3.3.
Nawet deklarowany
przez użytkownika
typ wyliczeniowy jest
obsługiwany przez
autouzupełnianie VBA
Procedury
Znamy dwa typy procedur — procedury typu Sub (podprogramy) i funkcje. Zawsze
nadawaj procedurom nazwy opisowe. Powtarzamy ponownie, że nazwy procedur mo-
gą mieć 255 znaków i również pojawiają się na listach autouzupełnień wyświetlanych za
pomocą skrótu klawiszowego Ctrl+spacja, zatem nie ma powodów, aby poświęcać
dłuższe nazwy opisujące cel procedury na rzecz innych, których jedyną zaletą jest to,
że są krótkie.
Choć nie jest to powszechną praktyką, uważamy, że poprzedzanie nazwy funkcji pre-
fiksem określającym typ zwracanej danej jest przydatne i ułatwia rozumienie kodu.
Wywołując funkcję, zawsze po nazwie dajemy parę okrągłych nawiasów dla odróż-
nienia od nazwy zmiennej lub procedury Sub i robimy to nawet wtedy, gdy funkcja nie
ma argumentów. W listingu 3.1 pokazujemy dobrze nazwaną funkcję boole’owską,
użytą jako test w instrukcji If...Then.
14. 42 Excel. Programowanie dla profesjonalistów
Listing 3.1. Przykład funkcji nazwanej zgodnie z konwencją nazw
If bWeryfikacjaSciezki("C:Pliki") Then
'Jeżeli podana ścieżka istnieje
'blok instrukcji If...Then jest wykonywany
End Sub
Podprogramy (procedury Sub) powinny otrzymywać nazwy opisujące zadania, jakie
wykonują. Przykładowo nazwa procedury ZamykanieAplikacji nie pozostawia wiele
wątpliwości dotyczących wykonywanego zadania. Nazwy funkcji powinny opisywać
zwracane wartości. Możemy oczekiwać, że funkcja sPodajNieuzywanaNazwePliku()
poda nazwę pliku.
Konwencja nazw stosowana do argumentów procedur jest taka sama, jak dla zmien-
nych na poziomie procedury, np. funkcja bWeryfikacjaSciezki pokazana w listingu
3.1 może być zadeklarowana w następujący sposób:
Function bWeryfikacjaSciezki(ByVal sSciezka As String) As Boolean
Moduły, klasy i formularze UserForm
W naszej przykładowej konwencji nazw nazwy standardowych modułów kodu po-
winny być poprzedzane przedrostkiem M, moduły klas przedrostkiem C, zaś formularze
UserForm przedrostkiem F. Daje to — po zrezygnowaniu z wyświetlania folderów —
dodatkowy, przyjemny efekt sortowania nazw w oknie Project edytora VBA, co zo-
stało pokazane na rysunku 3.4.
Rysunek 3.4.
Moduły klas,
formularze UserForm
i moduły standardowe
posortowane w oknie
Project edytora VBA
Ta konwencja ułatwia rozumienie kodu używającego modułów klas i formularzy
UserForm. Podany niżej przykład pokazuje, jak konwencja ułatwia rozpoznanie, że
deklarowana jest zmienna obiektowa klasy określonego typu, a potem tworzony nowy
egzemplarz tej klasy.
15. Rozdział 3. ♦ Najlepsze praktyki programowania w Excelu i VBA 43
Dim clsMojaKlasa As CMojaKlasa
Set clsMojaKlasa = New CMojaKlasa
Zawsze nazwa po lewej jest zmienną typu danej klasy, zaś obiekt po prawej jest klasą.
Arkusze zwykłe i arkusze wykresów
Ponieważ stosowane w kodzie nazwy (CodeNames) arkuszy zwykłych i arkuszy wykre-
sów użytych w aplikacji są przez VBA traktowane jako wewnętrzne zmienne obiek-
towe, powinny być nadawane zgodnie z przyjętą konwencją nazywania zmiennych.
Nazwy arkuszy są poprzedzane przedrostkiem wks (worksheet), który w kodzie będzie
identyfikował ich przynależność do obiektów arkuszy. Odpowiednio nazwy arkuszy
wykresów (chart sheets) są poprzedzane przedrostkiem cht, identyfikującym je jako
przynależne do obiektów typu wykres (chart).
W obu typach arkuszy po prefiksie powinna być umieszczona nazwa opisowa, okre-
ślająca cel arkusza w aplikacji. Przykładowo na rysunku 3.4 widać nazwę arkusza
wksCommandBars, zawierającego tablicę definiującą paski narzędziowe tworzone przez
aplikację. W przypadku arkuszy zawartych w dodatkach oraz arkuszy ukrytych nazwy
podane na zakładkach arkuszy powinny być identyczne z nazwami kodowymi. Nazwy
„zakładkowe” arkuszy widocznych dla użytkownika powinny być dla niego przyjazne
i zrozumiałe, a poza tym musisz być przygotowany, że mogą być przez użytkownika
zmienione. Później dokładnie wyjaśnimy, dlaczego wewnątrz kodu powinieneś zaw-
sze polegać na kodowych nazwach arkuszy, a nie na ich nazwach „zakładkowych”.
Projekt VBA (VBA Project)
Zauważ na rysunku 3.4, że projekt VBA otrzymał tę samą nazwę co skoroszyt z nim
powiązany. Zawsze powinieneś projektowi VBA nadawać nazwę pozwalającą na
jasne zidentyfikowanie aplikacji, do której należy. Nie ma nic gorszego jak grupa
otwartych skoroszytów, których wszystkie projekty mają w VBA domyślną nazwę
VBAProject. Jeżeli będziesz chciał tworzyć odwołania między projektami, będziesz
musiał nadać im unikatowe nazwy.
Konwencje nazw interfejsu użytkownika Excela
Elementy interfejsu użytkownika Excela używane podczas tworzenia aplikacji powinny
również otrzymywać nazwy zgodne z dobrze opracowaną i spójną wewnętrznie konwen-
cją. W poprzednim podrozdziale omówiliśmy arkusze zwykłe i arkusze wykresów. Trzy
następne główne elementy interfejsu użytkownika Excela, jakie musimy omówić, to
kształty (obiekty shape), obiekty osadzone (embedded objects) i nazwy definiowane.
Kształty — obiekty Shape
Termin kształty (Shapes) określa zbiór, który może zawierać wiele różnorodnych obiek-
tów, jakie możesz umieszczać nad arkuszem lub arkuszem wykresu. Kształty możemy
podzielić ogólnie na trzy główne kategorie: kontrolki, obiekty rysowane i obiekty
16. 44 Excel. Programowanie dla profesjonalistów
osadzone. Kształty należy nazywać tak jak zmienne obiektowe, czyli zaczynać nazwę
od prefiksu definiującego typ obiektu, w dalszej części podając nazwę opisującą cel,
jakiemu obiekt służy w aplikacji.
Wiele kontrolek umieszczanych w formularzu UserForm można również sadowić w arku-
szach. W arkuszu mogą się także znaleźć stare kontrolki z paska narzędzi Formularze,
które choć podobne do kontrolek ActiveX MSForms, mają swe własne plusy i minusy,
co bardziej szczegółowo zostało omówione w rozdziale 4. Kontrolki umieszczane
w arkuszach powinny być nazywane zgodnie z konwencją stosowaną przy nazywaniu
kontrolek umieszczanych w formularzach.
Do arkuszy można także wprowadzać wiele obiektów rysowanych (znanych pod tech-
niczną nazwą kształtów), które — ściśle mówiąc — nie są kontrolkami, choć można
do nich przypisywać makra. Należą do tej samej kategorii konwencji nazw, co wiele
obiektów używanych w VBA. Byłoby bardzo trudno określić dla nich jednoznaczne
przedrostki nazw, więc używaj dobrze określonych przedrostków dla obiektów naj-
powszechniej używanych, a dla reszty stosuj przedrostki standardowe. Oto przykładowe
przedrostki dla trzech powszechnie używanych obiektów rysunkowych:
pic Picture Obraz.
rec Rectangle Prostokąt.
txt TextBox (ale nie kontrolka ActiveX) Pole tekstowe.
Obiekty osadzone (Embedded Objects)
Termin obiekty osadzone jest tu używany w odniesieniu do obiektów Excela, takich
jak tabele przestawne (PivotTables), tabele zapytań (QueryTables) i wykresy (Chart-
Objects), jak również obiekty kreowane przez aplikacje różne od Excela. Arkusze
mogą przechowywać wiele różnych osadzonych obiektów. Znanym przykładem obiektów
osadzonych w arkuszu, które nie powstały w Excelu, są równania tworzone przez
edytor równań (Equation Editor) oraz rysunki, które powstają za pomocą WordArt. Oto
przykładowe przedrostki dla nazw obiektów osadzonych:
cht ChartObject Wykres.
eqn Equation Równanie.
qry QueryTable Tabela zapytania.
pvt PivotTable Tabela przestawna.
art WordArt WordArt.
Nazwy definiowane
W naszej konwencji nazwy definiowane są traktowane nieco inaczej niż inne ele-
menty. W przypadku nazw definiowanych przedrostek powinien szeroko określać cel
definiowanej nazwy, a nie typ danych, jakie mają być przechowywane. W aplikacjach
Excela, poza najprostszymi, występuje wiele nazw definiowanych i ich grupowanie
17. Rozdział 3. ♦ Najlepsze praktyki programowania w Excelu i VBA 45
według celu w oknie dialogowym Definiowanie nazw (Definiuj nazwy — w wersjach
starszych niż Excel 2003) znacznie ułatwia pracę. Jeżeli arkusz zawiera dziesiątki lub
setki nazw definiowanych, takie pogrupowanie funkcjonalne przez zastosowanie odpo-
wiednich przedrostków przynosi widoczne korzyści.
Opisowa część nazwy zdefiniowanej dokładne określa, do czego ta nazwa służy w ramach
szerszej kategorii. Na podanej niżej liście widzimy kilka przedrostków celu nazw defi-
niowanych.
cht Chart data range Zakres danych wykresu.
con Named constant Nazwana stała.
err Error check Znacznik błędu.
for Named formula Nazwana formuła.
inp Input range Zakres wejściowy.
out Output range Zakres wyjściowy.
ptr Specific cell location Określony adres komórki.
rgn Region Obszar (zakres).
set UI setting (User Interface) Ustawienie interfejsu użytkownika.
tbl Table Tabela.
Wyjątki — kiedy nie stosuje się konwencji nazw
W dwóch przypadkach zechcesz złamać ogólną konwencję nazw. Po pierwsze, gdy
masz do czynienia z elementami dotyczącymi wywołań Windows API. Elementy te
zostały nazwane przez Microsoft i są szeroko znane w społeczności programistów.
Stałe Windows API, typy deklarowane przez użytkownika, deklaracje i argumenty
procedur powinny pojawiać się w kodzie dokładnie w takiej postaci, w jakiej znajdu-
jemy je w SDK2 dla platformy Microsoftu (Microsoft Platform SDK), co możemy
sprawdzić w serwisie internetowym MSDN pod adresem:
http://msdn.microsoft.com/library/
en-us/winprog/winprog/windows_api_start.page.asp
Zauważ, że są to odwołania w formacie C/C++.
Drugim przypadkiem, gdy nie zechcesz użyć własnej konwencji nazw, jest stosowa-
nie kodu pochodzącego ze źródeł zewnętrznych, służącego do realizacji specjalnych
zadań. Jeżeli zmodyfikujesz nazwy w tej części kodu i będziesz się do nich odwoły-
wać w reszcie aplikacji, ewentualna aktualizacja wstawki, jeżeli pojawi się jej nowa
wersja, będzie bardzo trudna.
2
SDK (Software Development Kit) — zestaw narzędzi programistycznych przydatny przy tworzeniu
własnych aplikacji dla określonych platform sprzętowych i systemowych — przyp. tłum.
18. 46 Excel. Programowanie dla profesjonalistów
Najlepsze praktyki organizacji
i tworzenia struktury aplikacji
Struktura aplikacji
Aplikacja jednoskoroszytowa, a aplikacja n-skoroszytowa
Liczba skoroszytów użytych w aplikacji Excela zależy przede wszystkim od dwóch
czynników: złożoności samej aplikacji i ograniczeń nałożonych przez warunki dystry-
bucji i aktualizacji wersji. Aplikacje proste i takie, dla których nie można wymusić
określonej kolejności działań instalacyjnych, wymagają możliwie najmniejszej liczby
skoroszytów. Aplikacje złożone i takie, których procesem instalacyjnym można w pełni
sterować, mogą być dzielone na wiele skoroszytów lub plików innego typu, np. DLL.
W rozdziale 2. zostały omówione różne typy aplikacji Excela i odpowiednie dla nich
struktury.
Jeżeli możesz swobodnie dzielić aplikację na pliki według własnego uznania, wiele
przemawia za tym, aby to czynić. Przyczyny, jakie warto brać pod uwagę, to: podział
aplikacji na warstwy logiczne, oddzielenie kodu od danych, oddzielenie elementów
interfejsu użytkownika od kodu, hermetyzacja funkcjonalnych elementów aplikacji i nad-
zór nad konfliktami wynikającymi ze zmian przy pracy zespołowej.
Rozdzielenie warstw logicznych
Niemal każda nietrywialna aplikacja Excela ma trzy wyraźne logiczne warstwy czy
sekcje. Są to:
Warstwa interfejsu użytkownika. Warstwa ta składa się z kodu i widocznych
elementów potrzebnych aplikacji do interakcji z użytkownikiem. W aplikacji
Excela warstwa interfejsu ma część widoczną, do której należą elementy, takie
jak arkusze, wykresy, paski narzędziowe, formularze użytkownika oraz
niewidoczną, którą stanowi kod potrzebny do sterowania elementami widocznymi.
Warstwa interfejsu użytkownika jest jedyną warstwą logiczną zawierającą
elementy widoczne dla użytkownika.
Warstwa logiki biznesowej (warstwa aplikacji). Warstwa logiki biznesowej
to w całości kod, który wykonuje zadania zasadnicze, dla których cała aplikacja
została zaprojektowana i napisana. Warstwa logiki biznesowej akceptuje dane
wejściowe, pochodzące z warstwy interfejsu użytkownika i tamże zwraca
wyniki. W przypadku operacji długo trwających warstwa logiki biznesowej
przekazuje do warstwy interfejsu użytkownika okresowe informacje w postaci
komunikatów statusu lub paska wskazującego stopień wykonania zadania.
Warstwa dostępu i przechowywania danych. Warstwa dostępu i przechowywania
danych jest odpowiedzialna za przechowywanie i dostarczanie na żądanie
danych potrzebnych aplikacji. Może to być tak proste, jak odczytywanie
19. Rozdział 3. ♦ Najlepsze praktyki programowania w Excelu i VBA 47
danych z komórek i ich zapisywanie w komórkach lokalnego lub ukrytego
arkusza czy tak skomplikowane, jak egzekucja przez sieć procedur na serwerze
bazodanowym (SQL Server). Warstwa dostępu i przechowywania danych
komunikuje się bezpośrednio jedynie z warstwą logiki biznesowej.
Na rysunku 3.5 możesz zobaczyć, że wszystkie trzy warstwy są konieczne do stwo-
rzenia kompletnej aplikacji, ale nie muszą być ze sobą nierozerwalnie powiązane.
Trzy warstwy są luźno łączone i istotna zmiana w jednej nie musi wymagać istotnej
zmiany w innej. Silne wiązanie warstw aplikacji w sposób nieunikniony komplikuje
jej konserwację i uaktualnianie.
Rysunek 3.5.
Relacje między
trzema warstwami
logicznymi
aplikacji Excela
Jeżeli np. warstwa dostępu i przechowywania danych wymaga zmiany dotychczaso-
wej bazy accessowej na bazę danych na SQL Servera, wszelkie zmiany dotyczą je-
dynie tej warstwy. W dobrze zaprojektowanej aplikacji żadna z dwóch pozostałych
warstw nie powinna być tknięta podczas wprowadzania potrzebnych zmian. W sytu-
acji idealnej dane między warstwą dostępu i przechowywania danych a warstwą logiki
biznesowej powinny być przekazywane w postaci zmiennych o typie zdefiniowanym
przez użytkownika. To pozwala na najlepsze zrównoważenie efektywności i swobody
powiązania. Alternatywnie można stosować obiekty ADO Recordset, ale to wprowa-
dza subtelne problemy powiązań, takie jak kolejność pól zwracanych z bazy danych,
od czego lepiej nie uzależniać warstwy logiki biznesowej.
I podobnie, jeżeli aplikacja ma zawierać alternatywny internetowy interfejs prezenta-
cyjny, swobodne powiązanie warstwy interfejsu użytkownika z warstwą logiki biznesowej
ułatwi Ci wykonanie tego zadania. Będzie ono łatwiejsze z powodu braku niejawnych
założeń wbudowanych w warstwę logiki biznesowej oraz założeń dotyczących kon-
strukcji interfejsu użytkownika. Elementy akceptujące dane wprowadzane przez użyt-
kownika powinny być w pełni niezależne i samowystarczalne. Warstwa logiki bizne-
sowej musi przekazywać interfejsowi użytkownika potrzebne dane inicjalizacyjne
jako dane o prostych właściwościach. Interfejs użytkownika powinien zbierać dane wpro-
wadzane przez użytkownika i przekazywać je wstecz do warstwy logiki biznesowej
również jako dane o prostych właściwościach lub, w przypadkach bardziej złożonych,
jako dane o typie zdefiniowanym przez użytkownika (UDT User [defined] Data Type).
Ponieważ warstwa logiki biznesowej nie powinna zawierać żadnych wewnętrznych
informacji o konstrukcji interfejsu użytkownika, bezpośrednie odwołania z warstwy
logiki biznesowej do kontrolek formularza użytkownika są zakazane.
Oddzielenie danych i interfejsu użytkownika od kodu
W wielu aplikacjach użytkownika wewnątrz warstwy interfejsu użytkownika bywają
stosowane dwie podwarstwy. Stanowią je skoroszyt i elementy arkusza używane do
budowania interfejsu oraz kod obsługujący te elementy. Podział na podwarstwy musi
20. 48 Excel. Programowanie dla profesjonalistów
być tu rygorystycznie przestrzegany. Interfejs użytkownika korzystający z arkusza nie
powinien zawierać żadnego kodu, zaś kod kontrolujący ten interfejs należy umieścić
w całkowicie oddzielonym dodatku.
Powód tej separacji jest dokładnie taki sam, jak opisany poprzednio dla separacji głów-
nych warstw logicznych aplikacji — jest to izolacja efektów wprowadzanych zmian.
Ze wszystkich warstw aplikacji najczęściej zmieniana jest warstwa interfejsu użyt-
kownika. Dlatego nie jest wystarczające oddzielenie jej w całości i należy odseparować
także zmiany widocznych elementów interfejsu użytkownika od kodu te elementy
kontrolującego.
W następnych rozdziałach podamy wzięte z życia przykłady oddzielenia warstw apli-
kacji, więc nie przejmuj się, jeżeli teraz jakiś element dyskusji nie jest dla Ciebie w pełni
zrozumiały.
Organizacja aplikacji
w programowaniu proceduralnym
Programowaniem proceduralnym nazywamy metodologię programowania znaną
większości twórców oprogramowania. Polega ona na dzieleniu aplikacji na wiele pro-
cedur, z których każda wykonuje oddzielne zadanie. Cała aplikacja może zostać napi-
sana w ten sposób, a elementy proceduralne mogą być kombinowane z elementami
zorientowanymi obiektowo lub cała aplikacja może zostać napisana metodą zorientowaną
obiektowo. W tym podrozdziale skupiamy uwagę na najlepszych praktykach progra-
mowania proceduralnego. Techniki programowania obiektowo zorientowanego omó-
wimy w rozdziale 7.
Organizowanie kodu w moduły za pomocą funkcji (kategorii)
Głównym powodem dzielenia kodu na moduły jest zwiększenie jego przejrzystości
i ułatwienie późniejszego utrzymania aplikacji. W aplikacji proceduralnej procedury
powinny być umieszczane w oddzielnych modułach, zgodnie z logiką działania. W mo-
dułach najlepiej grupować procedury pełniące podobne funkcje.
VBA ma nieudokumentowane „miękkie ograniczenie” maksymalnego rozmiaru
standardowego modułu, którego wielkość nie powinna przekraczać 64 kB, przy
czym wielkość ta dotyczy pliku tekstowego eksportowanego z projektu (narzędzia
VBE, zapisane na płycie CD, automatycznie podają wielkość modułu). Twój projekt
nie załamie się natychmiast, gdy pojedynczy moduł przekroczy wielkość 64 kB,
lecz ciągłe przekraczanie tej granicy niemal na pewno doprowadzi do niestabilności
aplikacji.
Funkcjonalna dekompozycja
Funkcjonalna dekompozycja to proces dzielenia aplikacji na oddzielne procedury w taki
sposób, aby każda odpowiadała za wykonanie pojedynczego zadania. Teoretycznie wiele
aplikacji mógłbyś pisać w postaci wielkich, pojedynczych, monolitycznych procedur.
21. Rozdział 3. ♦ Najlepsze praktyki programowania w Excelu i VBA 49
Jednak takie postępowanie znacznie utrudniałoby proces debugowania i późniejszego
utrzymania aplikacji. Stosując funkcjonalną dekompozycję, planujesz aplikację tak,
by składała się z wielu procedur, z których każda będzie odpowiedzialna za ściśle
określone zadanie, łatwe do zrozumienia, weryfikacji, udokumentowania i utrzymania.
Najlepsze praktyki tworzenia procedur
Zrozumiały zestaw wskazówek opisujących właściwy sposób tworzenia procedur z ła-
twością wypełniłby cały rozdział. Niżej podamy jedynie listę najważniejszych.
Hermetyzowanie (enkapsulacja). Jeżeli tylko jest to możliwe, procedura
powinna być zaprojektowana tak, aby zapewnić pełną hermetyzację
wykonywanej operacji. Oznacza to np., że odpowiednio hermetyzowana
procedura może zostać skopiowana do kompletnie różnego projektu, gdzie
będzie działać równie dobrze, jak w projekcie, w którym powstała. Hermetyzacja
pomaga w wielokrotnym stosowaniu kodu, a dzięki logicznemu odizolowaniu
operacji upraszcza debugowanie.
Eliminowanie duplikowaniu kodu. Pisząc nietrywialną aplikację Excela,
często będziesz odkrywał, że już w wielu miejscach pisałeś kod wykonujący
tę samą operację. Jeżeli to odkryjesz, powinieneś wydzielić powtarzający się
kod, tworząc oddzielną procedurę. Czyniąc to, zmniejszysz liczbę miejsc,
gdzie ta szczególna operacja musi być weryfikowana lub modyfikowana.
Wspólna procedura może być modyfikowana tylko w jednym miejscu aplikacji.
Wszystko to prowadzi do znacznego podniesienia jakości kodu. Służy to
również drugiemu ważnemu celowi — wielokrotnej stosowalności kodu.
Jeżeli powszechnie stosowane operacje wydzielisz w oddzielnych procedurach,
przekonasz się, że będziesz mógł te procedury wykorzystać w wielu innych
aplikacjach. Taki kod tworzy rodzaj biblioteki, której możesz używać w celu
podniesienia własnej produktywności przy pisaniu następnych aplikacji.
Im więcej logicznie oddzielonych operacji zapiszesz w postaci kompletnych,
w pełni przetestowanych procedur bibliotecznych, tym mniej czasu będzie Ci
zajmować tworzenie kolejnych aplikacji.
Izolowanie złożonych operacji. W wielu rzeczywistych aplikacjach
znajdziesz sekcje logiki biznesowej bardzo złożone i bardzo specyficzne
dla danej aplikacji, dla której zostały zaprojektowane, co oznacza także
niemożliwość powtórnego ich użycia w innych projektach. Takie sekcje
należy izolować w oddzielnych procedurach w celu ułatwienia debugowania
i dalszego utrzymania.
Redukcja rozmiarów procedury. Zbyt długie procedury są trudne do
zrozumienia, debugowania i utrzymania nawet dla programistów, którzy je
napisali. Jeżeli odkryjesz procedurę licząca ponad 150 lub 200 linii kodu,
przekonasz się, że zwykle wykonuje ona kilka zadań, a więc powinna być
podzielona na kilka jednocelowych procedur.
Ograniczanie liczby argumentów procedury. Im więcej argumentów
procedura akceptuje, tym trudniej ją zrozumieć i mniej efektywnie będzie
używana. W zasadzie powinieneś ograniczać liczbę argumentów do pięciu
22. 50 Excel. Programowanie dla profesjonalistów
lub mniej. I nie stosuj prostego zastępowania argumentów procedur przez
zmienne publiczne lub dostępne na poziomie modułu. Jeżeli okaże się, że
procedura wymaga więcej niż pięciu argumentów, będzie to znak, że sama
procedura lub logika aplikacji powinny zostać ponownie zaprojektowane.
Najlepsze praktyki określające ogólne
zasady tworzenia oprogramowania
W tym podrozdziale są omawiane najlepsze praktyki działania wspólne dla wszystkich
obszarów i etapów tworzenia aplikacji. Większość dalszych rozdziałów zaleca stoso-
wanie najlepszych praktyk odnoszących się do tematów poruszonych w tym rozdziale.
Komentowanie kodu
Dobre komentowanie kodu to najważniejsza z dobrych praktyk tworzenia aplikacji
Excela. Komentarze powinny w sposób prosty i kompletny objaśniać, jak kod jest
zorganizowany, w jaki sposób każdy obiekt i procedura powinny być używane oraz
jaki był cel napisania danego kodu. Komentarze służą także do zaznaczania zmian
dokonywanych wraz z upływem czasu, ale tym tematem zajmiemy się w dalszej części
tego rozdziału.
Komentarze kodu są ważne zarówno dla Ciebie, jak i dla innych programistów, którzy
— być może — będą nad Twoim kodem pracowali. Przydatność komentarzy dla in-
nych zdaje się być oczywista. To, czego możesz sobie nie uświadamiać do czasu
otrzymania pierwszej okrutnej lekcji, to przydatność komentarzy dla Ciebie. Często się
zdarza, że po napisaniu pierwszej wersji kodu, po upływie jakiegoś czasu jego twórcy
są proszeni o dokonanie istotnych zmian. Możesz być wtedy zaskoczony, jak obcy
wyda Ci się własny kod, nieoglądany od dłuższego czasu. Komentarze pomagają radzić
sobie z tym problemem.
Komentarze powinny być stosowane we wszystkich trzech głównych poziomach kodu
aplikacji: na poziomie modułu, procedury i pojedynczych sekcji lub linii kodu. Omówimy
dalej typy komentarzy odpowiednie dla tych wszystkich poziomów.
Komentarze na poziomie modułu
Jeżeli użyłeś, opisanej wcześniej w tym rozdziale, konwencji nazywania modułów,
każdy sprawdzający kod będzie miał z grubsza pojęcie o celu kodu zawartego w module.
Powinieneś to wesprzeć krótkim komentarzem na początku każdego modułu, gdzie
zawrzesz dokładniejszy opis celu kodu zapisanego w module.
Gdy mówiąc o komentarzach, używamy terminu moduł, określamy nim moduły
standardowe, moduły klas i moduły kodu związanego z formularzami użytkownika.
23. Rozdział 3. ♦ Najlepsze praktyki programowania w Excelu i VBA 51
Dobry komentarz na poziomie modułu powinien być umieszczony na samym początku
i wyglądać tak, jak przykład pokazany w listingu 3.2.
Listing 3.2. Przykładowy komentarz na poziomie modułu
'
' Opis: Krótki opis celu kodu
' zapisanego w tym module.
'
Option Explicit
Komentarze na poziomie procedury
Zwykle komentarze na poziomie procedury są najdokładniejszymi komentarzami w całej
aplikacji. Tam opisujesz cel procedury, uwagi o jej używaniu, szczegółową listę ar-
gumentów i informacje o celu ich użycia oraz — w przypadku funkcji — oczekiwaną
zwracaną wartość. Komentarze na poziomie procedury mogą także służyć jako pod-
stawowe narzędzie rejestrowania zmian, gdzie można podawać daty i opisy zmian
wprowadzanych w procedurze. Dobry komentarz na poziomie procedury, taki jak po-
kazany w listingu 3.3, może być umieszczony bezpośrednio nad pierwszą linią kodu
procedury. Komentarz w listingu 3.3 został napisany dla funkcji. Komentarz dla pro-
cedury typu Sub od komentarza dla funkcji różni się jedynie brakiem bloku Zwraca
(Returns), gdyż — jak wiadomo — procedury tego typu nie zwracają żadnych wartości.
Listing 3.3. Przykładowy komentarz na poziomie procedury
''''''''''''''''''''''''''''''''''''''''''''''''''''
' Komentarze: Lokalizuje wykres, który ma być
' obiektem działania lub - jeżeli
' wykresów jest wiele - prosi
' o wybranie właściwego.
'
' Argumenty: chtWykres Wartość zwracana przez
' funkcję. Odwołanie do
' wykresu, na którym ma być
' wykonane działanie lub
' nic, jeżeli użytkownik
' anuluje działanie.
'
' Zwraca: Boolean Prawda — gdy powodzenie,
' Fałsz — gdy błąd lub
' anulowanie przez
' użytkownika.
'
' Data Programista Działanie.
'-----------------------------------------------------
' 04/07/02 Rob Bovey Utworzenie.
' 14/10/03 Rob Bovey Wychwytywanie błędu,
' gdy wykres bez serii.
' 18/11/03 Rob Bovey Wychwytywanie błędu,
' gdy brak aktywnego
' arkusza.
24. 52 Excel. Programowanie dla profesjonalistów
Komentarze wewnętrzne
Komentarze wewnętrzne są umieszczane wewnątrz samego kodu, aby opisać jego cel,
jeżeli ten może się zdawać nieoczywisty. Powinny opisywać raczej intencję kodu niż
wykonywane operacje. Rozróżnienie intencji i operacji nie zawsze jest jasne, więc
w listingach 3.4 i 3.5 podaliśmy dwa przykłady tego samego kodu, odpowiednio ze
złym i dobrym komentarzem.
Listing 3.4. Przykład złego wewnętrznego skomentowania kodu
' Pętla tablicy asPlikiWejsciowe
For lIndex = LBound(asPlikiWejsciowe) To UBound(asPlikiWejsciowe)
' ...
Next lIndex
Komentarz w listingu 3.4 jest całkowicie nieprzydatny. Po pierwsze, przede wszyst-
kim opisuje jedynie linię kodu znajdującą się bezpośrednio poniżej, nie dając żadnej
informacji o celu całej pętli. Po drugie, komentarz jest jedynie dokładnym opisem tej
linii. Jest to informacja, jaką łatwo uzyskać, rzucając okiem na linię kodu. Usunięcie
komentarza pokazanego w listingu 3.4 nie przyniesie żadnej szkody.
Listing 3.5. Przykład dobrego wewnętrznego skomentowania kodu
' Import określonej listy plików wejściowych
' do obszaru roboczego arkusza danych.
For lIndex = LBound(asPlikiWejsciowe) To UBound(asPlikiWejsciowe)
' ...
Next lIndex
Komentarz z listingu 3.5 wnosi do kodu nową wartość. Nie tylko opisuje intencję za-
miast operacji, lecz również wyjaśnia strukturę pętli. Po przeczytaniu tego komentarza
będziesz wiedzieć, czego masz szukać, szperając w kodzie wnętrza pętli.
Ale od każdej zasady są wyjątki, więc również podana wcześniej zasada tworzenia
komentarzy wewnątrz kodu nie zawsze obowiązuje. Najważniejsze odstępstwo dotyczy
komentarzy mających objaśniać struktury sterujące. Instrukcje If...Then i Do...Loops
w miarę rozbudowy czynią kod trudniejszym do zrozumienia, gdyż staje się niemoż-
liwe śledzenie go w jednym oknie. Trudno wówczas pamiętać, do jakiego miejsca
kodu jest przekazywane sterowanie aplikacją. Przykładowo podczas testowania dłu-
giej procedury często trafiamy na coś takiego, co widać na wyimku listingu pokazanym
w listingu 3.6.
Listing 3.6. Trudna do śledzenia struktura sterująca
End If
lLiczbaPlikowWejsc = lLiczbaPlikowWejsc - 1
Loop
End If
25. Rozdział 3. ♦ Najlepsze praktyki programowania w Excelu i VBA 53
Z listingu 3.6 nie można odczytać, jakie testy logiczne sterują dwiema instrukcjami
If...Then oraz jakie wyrażenie steruje pętlą Do...While. Po wypełnieniu tych struktur
rzeczywistym kodem nie będzie możliwe znalezienie odpowiedzi na powyższe pytania bez
przewijania listingu tam i z powrotem, gdyż cały blok przestanie być widoczny w jednym
oknie kodu. Możesz łatwo zmniejszyć tę niedogodność, dodając komentarze w stylu
tych, które zostały pokazane w listingu 3.7.
Listing 3.7. Zrozumiała struktura sterująca
End If ' If bZawartoscWazna Then
lLiczbaPlikowWejsc = lLiczbaPlikowWejsc - 1
Loop ' Do While lLiczbaPlikowWejsc > 0
End If ' If bPlikiWejscZnalezione Then
Choć komentarze w listingu 3.7 są jedynie powtórzeniem kodu, przyczepionym do in-
strukcji kończących struktury sterujące, dzięki nim sens tych struktur staje się jasny
i oczywisty. Tego typu komentarzy należy używać wszędzie tam, gdzie struktury ste-
rujące są zbyt rozciągnięte, aby można je było obejrzeć w jednym oknie kodowym.
Unikanie najgorszego błędu komentowania kodu
Problem jest oczywisty, mimo to jednak najpoważniejszym, najczęstszym i najbardziej
szkodliwym błędem komentowania jest brak aktualizacji komentarzy przy modyfi-
kacji kodu. Często spotykamy projekty na pierwszy rzut oka przygotowane zgodnie
z dobrą praktyką komentowania kodu, w których po bliższym sprawdzeniu okazuje
się, że komentarze dotyczą jakiejś pierwotnej wersji projektu i ich związek z wersją
bieżącą jest niemal żaden.
Jeżeli staramy się zrozumieć kod, błędne komentarze są gorsze niż ich brak, gdyż
prowadzą na mylne ścieżki. Dlatego zawsze aktualizuj komentarze, zaś stare albo kasuj,
albo utrzymuj w formie pozwalającej śledzić ciąg wprowadzanych kolejno zmian.
Zalecamy kasowanie nieaktualnych komentarzy wewnątrz kodu, aby uniknąć zaśmie-
cania go nieprzydatnymi informacjami, bowiem nadmiar linii komentujących sprawia,
że kod jest trudny do zrozumienia.
Do śledzenia wprowadzanych zmian używaj komentarzy na poziomie procedury.
Czytelność kodu
Czytelność kodu jest funkcją jego fizycznego układu. Dobry wizualny rozkład kodu
pozwala na proste wnioskowanie znacznej ilości informacji o logicznej strukturze
programu. To sprawa kluczowa. Dla komputera rozkład kodu nie ma żadnego zna-
czenia. Jedynym celem jest ułatwienie zrozumienia kodu ludziom. Tak samo jak
konwencja nazw, również spójna i dobra konwencja rozkładu kodu jest rodzajem sa-
modokumentacji. Podstawowym narzędziem rozkładu kodu jest puste miejsce (white
26. 54 Excel. Programowanie dla profesjonalistów
space). Pustymi miejscami są znaki spacji, tabulatory i puste linie. W następnych
akapitach omówimy najważniejsze sposoby używania pustych miejsc w celu zbudo-
wania dobrze zaprojektowanego rozkładu kodu.
Grupuj spokrewnione elementy kodu, zaś elementy niemające ze sobą związku od-
dzielaj pustymi liniami. Można uznać, że sekcje kodu procedury oddzielone pustymi
liniami pełnią taką samą rolę, jak akapity w tekście książki. Pozwalają określić, co
jest ze sobą powiązane. W listingu 3.8 widzimy przykład pokazujący, jak puste linie
zwiększają czytelność kodu. Nawet bez dodawania komentarzy wiadomo, które linie
kodu są ze sobą powiązane.
Listing 3.8. Użycie pustych linii do grupowania kodu w sekcje
' Ustawianie właściwości aplikacji.
Application.ScreenUpdating = True
Application.DisplayAlerts = True
Application.EnableEvents = True
Application.StatusBar = False
Application.Caption = Empty
Application.EnableCancelKey = xlInterrupt
Application.Cursor = xlDefault
' Usuwanie wszystkich pasków narzędziowych użytkownika.
For Each cbrBar In Application.CommandBars
If Not cbrBar.BuiltIn Then
cbrBar.Delete
Else
cbrBar.Enabled = True
End If
Next cbrBar
' Przywrócenie paska menu arkusza.
With Application.CommandBars(1)
.Reset
.Enabled = True
.Visible = True
End With
Wewnątrz sekcji spokrewnionych linii związek poszczególnych grup pokazujemy za
pomocą wyrównania. Wcięcia służą do pokazania logicznej struktury kodu. W listingu
3.9 demonstrujemy jedną sekcję listingu 3.8, gdzie wyrównania i wcięcia dają dobry
efekt. Przyglądając się temu fragmentowi kodu, od razu zrozumiesz, które elementy
tworzą całości oraz rozpoznasz logiczny bieg wykonywanego kodu.
Listing 3.9. Właściwe użycie wyrównania i wcięć
' Usuwanie wszystkich pasków narzędziowych użytkownika.
For Each cbrBar In Application.CommandBars
If Not cbrBar.BuiltIn Then
cbrBar.Delete
Else
cbrBar.Enabled = True
End If
Next cbrBar
27. Rozdział 3. ♦ Najlepsze praktyki programowania w Excelu i VBA 55
W celu ułatwienia czytania kodu długie instrukcje i deklaracje dzielimy za pomocą
znaku kontynuacji linii. Pamiętaj, że dzielenie kodu w ten sposób jedynie dla poka-
zywania całych linii bez konieczności przewijania okna niekoniecznie musi być dobrą
praktyką. W listingu 3.10 widać przykład rozsądnego stosowania kontynuacji linii.
Listing 3.10. Rozsądne stosowanie kontynuacji linii
' Złożone wyrażenia łatwiej zrozumieć,
' jeżeli są właściwie kontynuowane.
If (uData.lMaxLocationLevel > 1) Or _
uData.bHasClientSubsets Or _
(uData.uDemandType = bcDemandTypeCalculate) Then
End If
' Stosowanie kontynuacji linii ułatwia czytanie
' długich deklaracji API.
Declare Function SHGetSpecialFolderPath Lib "Shell32.dll" _
(ByVal hwndOwner As Long, _
ByRef szBuffer As String, _
ByVal lFolder As Long, _
ByVal bCreate As Long) As Long
Najlepsze praktyki programowania w VBA
Najlepsze ogólne praktyki programowania w VBA
Dyrektywy dla modułu
Option Explicit. Zawsze w każdym module używaj instrukcji Option Explicit.
Nie sposób przecenić ważności takiego postępowania. Bez Option Explicit
każda literówka spowoduje utworzenie przez VBA nowej zmiennej typu
Variant. Tego rodzaju błąd jest bardzo zdradziecki, gdyż czasem nawet nie
powoduje natychmiastowego błędu wykonania. Jednak ostatecznie rezultaty
działania aplikacji będą błędne. Błąd tego rodzaju ma wielkie szanse, by nie
zostać zauważonym aż do rozpowszechnienia aplikacji i w niektórych
okolicznościach będzie go trudno wykryć.
Instrukcja Option Eplicit wymusza jawne deklarowanie wszystkich używanych
zmiennych i powoduje wyświetlenie przez VBA błędu kompilacji (po wybraniu
z menu VBE polecenia Debug/Compile) natychmiast po zidentyfikowaniu
nierozpoznawalnej nazwy. Dzięki temu znajdowanie literówek staje się łatwe.
Aby mieć pewność, że instrukcja Option Explicit będzie automatycznie
umieszczana na górze każdego tworzonego modułu, powinieneś z menu VBE
wybrać polecenie Tools/Options/Editor i włączyć opcję Require Variable
Declaration. Takie postępowanie jest bardzo zalecane.
Option Private Module. Instrukcja Option Private Module sprawia, że wszystkie
procedury z modułu, w którym została użyta, są niedostępne za pomocą menu
użytkownika Excela oraz w innych projektach Excela. Używaj tej instrukcji,
aby ukryć procedury, które nie mogą być wywoływane spoza aplikacji.
28. 56 Excel. Programowanie dla profesjonalistów
Metoda Applicatin.Run pozwala obchodzić instrukcję Option Private Module i uru-
chamiać prywatne procedury mimo wprowadzonego ograniczenia.
Option Base 1. Instrukcja Option Base 1 nadaje wartość 1 dolnym granicom
indeksów wszystkich tablic, dla których granica ta nie została oddzielnie ustalona.
Nie używaj tej instrukcji. Lepiej dla wszystkich używanych indeksów tablic
określaj granice górne i dolne. Procedura utworzona w module, w którym użyto
instrukcji Option Base 1, może nie działać poprawnie po skopiowaniu do modułu,
gdzie tej instrukcji brakuje, a to oznacza niespełnienie jednej z podstawowych
zasad projektowania aplikacji, jaką jest możliwość powtórnego użycia.
Option Compare Text. Instrukcja Option Compare Text w module, w którym
została użyta, wymusza tekstowe, zamiast binarnego, porównywanie łańcuchów
tekstowych. Przy takim porównaniu litery wielkie i małe są traktowane jako
tożsame, zaś przy porównaniu binarnym są uznawane za różne. Instrukcji
Option Compare Text należy unikać z takich samych powodów, jak instrukcji
Option Base 1. Powoduje ona inne działanie procedur po umieszczeniu ich
w modułach, gdzie nie została użyta. Ponadto porównania tekstowe są o wiele
bardziej kosztowne obliczeniowo niż porównania binarne. Zatem użycie
instrukcji Option Compare Text powoduje spowolnienie wszystkich porównań
tekstowych dokonywanych w module, w którym została użyta. Większość
funkcji Excela i VBA wykorzystywanych do porównywania tekstów posiada
argument pozwalający na określenie, czy ma być wykonane porównanie binarne,
czy tekstowe. Gdy trzeba użyć porównania tekstowego, o wiele lepiej używać
tych argumentów.
Jedynie w kilku rzadkich przypadkach użycie Option Compare Text jest wymagane.
Najczęstszym jest porównywanie łańcuchów za pomocą operatora VBA Like, bez
rozróżniania liter wielkich i małych. Jedynym sposobem zmuszenia operatora Like do
nieodróżniania liter wielkich i małych jest zastosowanie instrukcji Option Compare Text.
Powinieneś wówczas procedury wymagające użycia tej instrukcji umieścić w oddzielnym
module, aby je odseparować od innych, którym skażenie tą instrukcją nie jest potrzebne.
Upewnij się, że przyczyny takiego działania wyjaśniłeś odpowiednio w komentarzu na
poziomie modułu.
Zmienne i stałe
Unikaj ponownego używania zmiennych. Każda zmienna zadeklarowana w progra-
mie powinna służyć tylko jednemu celowi. Wielokrotne używanie do różnych celów
tych samych zmiennych oszczędza jedynie linię deklaracji zmiennej, ale sprowadza
na program wielkie niebezpieczeństwo potencjalnego zamieszania. Jeżeli próbujesz
określić, w jaki sposób procedura działa i pamiętasz, do czego służyła określona zmienna
w innym miejscu, w sposób naturalny zakładasz, że przy kolejnym użyciu ma wyko-
nać to samo. Jeżeli nie jest to prawdą, trudno będzie zrozumieć logikę takiego kodu.
Unikaj używania zmiennych typu Variant. Jeżeli tylko jest to możliwe, nie stosuj
zmiennych typu Variant. Niestety, VBA nie jest językiem wymagającym dużej dys-
cypliny pisania kodu. Dlatego możesz po prostu deklarować zmienne bez określania
29. Rozdział 3. ♦ Najlepsze praktyki programowania w Excelu i VBA 57
ich typu, a VBA utworzy je jako zmienne typu Variant. Przyczyny unikania używania
zmiennych Variant są następujące.
Zmienne typu Variant są bardzo nieefektywne. Wynika to z faktu, że
zmienne Variant są bardzo skomplikowanymi strukturami, przystosowanymi
do przechowywania danych wszelkich typów, które mogą być stosowane
w języku programowania VBA. Do wartości Variant nie ma bezpośredniego
dostępu i nie mogą być one modyfikowane bezpośrednio, jak w przypadku
zmiennych podstawowych typów, takich jak Long i Double. Do wykonania
jakiejkolwiek operacji na zmiennej Variant VBA musi używać ukrytej
przed użytkownikiem serii wywołań Windows API.
Dane przechowywane w zmiennych typu Variant mogą zachowywać się
w sposób niespodziewany. Ponieważ zmienne Variant są zaprojektowane do
przechowywania danych dowolnego typu, to, co wkładamy do takiej zmiennej,
nie zawsze jest tym samym, co otrzymamy z powrotem. Uzyskując dostęp do
danej Variant, VBA usiłuje narzucić (coerce) typ, jaki uważa za najbardziej
sensowny w kontekście danego działania. Jeżeli musisz stosować zmienne Variant,
zawsze przed użyciem dokonuj jawnego rzutowania danych na właściwy typ.
Bądź świadom diabła, który tkwi w szczegółach narzucania typu danych (ETC —
evil type corecion). ETC to kolejny objaw wynikający z faktu, że VBA nie jest językiem
wymagającym ścisłej dyscypliny pisania kodu. W rezultacie zdarza się, że VBA do-
konuje automatycznej konwersji jednego typu danych na inny, całkowicie niezwiązany
z poprzednim. Najczęściej zdarza, że zmienne String przechowujące liczby są kon-
wertowane na typ Integer, a zmienne Boolean na równoważniki typu String. Nie
mieszaj zmiennych różnego typu, bez informowania VBA, w jaki sposób te zmienne
mają być traktowane, co powinieneś robić przez ich rzutowanie na właściwy typ za
pomocą specjalnych funkcji rzutowania (np. CStr, CLng lub CDbl).
Unikaj deklaracji o składni As New. Nigdy do deklarowania zmiennych nie stosuj
składni As New. Przykładowo podana niżej postać deklaracji zmiennej obiektowej nie
powinna być nigdy użyta:
Dim rsData As new ADODB.Recordset
Jeżeli VBA napotka linię kodu, w której ta zmienna zostanie użyta bez wcześniejszego
zainicjalizowania, automatycznie utworzy jej nowy egzemplarz. Nigdy nie będzie to
działanie, jakiego pragniesz. Dobra praktyka programowania wymaga, aby programista
utrzymywał pełną kontrolę nad wszystkimi obiektami używanymi w programie. Jeżeli
VBA napotyka w kodzie niezainicjalizowaną zmienną obiektową, niemal na pewno
jest to spowodowane przez błąd, o którym chciałbyś być natychmiast poinformowany.
Dlatego właściwe deklarowanie zmiennych obiektowych powinno wyglądać, tak jak
poniżej:
Dim rsData As ADODB.Recordset
Set rsData = New ADODB.Recordset
Jeżeli użyjesz takiej deklaracji i inicjalizacji, a zmienna obiektowa zostanie zniszczo-
na gdzieś w procedurze, po czym nieświadomie się do tej zmiennej odwołasz, VBA
natychmiast powiadomi Cię o tym, generując błąd egzekucji: „Object variable or With
block variable not set”.
30. 58 Excel. Programowanie dla profesjonalistów
Zawsze przeprowadzaj pełną kwalifikację nazw obiektowych. Zawsze w deklaracjach
zmiennych i w kodzie stosuj pełną kwalifikację nazw obiektowych, podając nazwę
wraz z przedrostkiem klasy. Należy tak robić, gdyż wiele bibliotek posiada obiekty
tak samo nazwane. Jeżeli zadeklarujesz zmienną obiektową, podając jedynie nazwę
obiektu, a aplikacja odwołuje się do wielu bibliotek, VBA utworzy zmienną z pierw-
szej biblioteki z listy Tools/References, w jakiej znajdzie tak nazwany obiekt. Nie
zawsze jest to obiekt, jakiego potrzebujesz.
Kontrolki formularzy UserForm są przykładem najczęstszych błędów powodowanych
przez deklarowanie nazw nie w pełni kwalifikowanych. Jeżeli np. chcesz zadeklaro-
wać zmienną obiektową odwołującą się do kontrolki TextBox na Twoim formularzu,
możesz próbować zrobić to następująco:
Dim txtBox As TextBox
Set txtBox = Me.TextBox1
Niestety, gdy tylko VBA spróbuje wykonać drugą linię kodu, zostanie wygenerowany
błąd „Type mismatch”. Stanie się tak dlatego, że biblioteka obiektowa Excela zawiera
obiekt TextBox, a na liście Tools/References znajduje się przed biblioteką MSForms.
Właściwy sposób zapisania tego kodu jest następujący:
Dim txtBox As MSForms.TextBox
Set txtBox = Me.TextBox1
Nigdy nie ustalaj sztywnych granic indeksów tablic. Jeżeli przebiegasz w pętli przez
wartości tablicy, nigdy nie używaj sztywnych granic indeksowania. W zamian stosuj
funkcje LBound i UBound, tak jak w listingu 3.11.
Listing 3.11. Właściwy sposób przebiegania w pętli przez wartości tablicy
Dim lIndex As Long
Dim alListItems(1 To 10) As Long
' Tutaj załaduj tablicę.
For lIndex = LBound(alListItems) To UBound(alListItems)
' Zrób coś z każdą wartością.
Next lIndex
Powodem takiego postępowania jest fakt, że dolne i górne granice indeksów tablic
często zmieniają się podczas tworzenia i konserwacji aplikacji. Jeżeli w pętli pokazanej
powyżej ustalisz sztywne granice 1 i 10, będziesz musiał pamiętać o aktualizowaniu
tych wartości po każdej zmianie tablicy alListItems. Pętla utworzona z użyciem LBound
i UBound aktualizuje się sama.
Po każdej instrukcji Next zawsze podawaj nazwę licznika pętli. W listingu 3.11 de-
monstrujemy jeszcze jedną dobrą praktykę kodowania. Po instrukcji Next zawsze nale-
ży podawać nazwę zmiennej indeksowej pętli. Przestrzeganie tej zasady, choć nie jest
to ściśle wymagane przez VBA, sprawia, że kod jest łatwiejszy do zrozumienia,
zwłaszcza gdy odległość między instrukcjami For i Next jest duża.