Kompletny przewodnik po środowisku C++ Buildera
C++ Builder to zgodne ze standardem ANSI C++ środowisko szybkiego tworzenia aplikacji (RAD) w systemie Windows. Dzięki C++ Builder można tworzyć zarówno aplikacje typu "desktop", jak również aplikacje rozproszone i internetowe. "C++ Builder 6. Vademecum profesjonalisty" dostarczy Ci aktualnych informacji na temat najnowszych możliwości tego środowiska. Poznasz między innymi technologie DataSnap, C++ Mobile, XML, BizSnap, dbExpress.
Książka ta była pisana z myślą o aktualnych i przyszłych użytkownikach środowiska C++ Builder. Jest to poradnik dla programistów, a jego podstawowym zadaniem jest poszerzenie wiedzy na temat środowiska C++ Builder i związanych z nim technologii; opis najnowszych funkcji wprowadzonych w wersji 6 środowiska oraz ułatwienie tworzenia wydajnego i użytecznego oprogramowania. Choć większość rozdziałów adresowana jest do średnio zaawansowanych i zaawansowanych użytkowników, zostały one ułożone w taki sposób, że stopień trudności rośnie wraz z numerami rozdziałów, więc początkujący programiści nie powinni mieć większych problemów ze zrozumieniem opisywanych koncepcji.
* Naucz się tworzyć mobilne aplikacje korzystając z Borland C++Mobile Edition
* Poznaj sposoby przetwarzania i transformacji dokumentów XML
* Twórz usługi sieciowe wykorzystując BizSnap oraz WSDL i SOAP
* Pisz aplikacje rozproszone za pomocą DataSnap
* Uzyskaj dostęp do baz danych niezależnie od platformy wykorzystując dbExpress
* Poznaj sztuczki i chwyty stosowane przy pisaniu aplikacji graficznych i multimedialnych
* Poszerz możliwości środowiska programistycznego za pomocą OpenToolsAPI
* Poznaj tajniki Windows 32 API i wykorzystaj je w swoich aplikacjach
Doświadczenie i bogata wiedza autorów „C++Builder 6. Vademecum profesjonalisty" to gwarancja rzetelności tej książki. Jeśli programujesz w C++ Builder, jest Ci ona po prostu niezbędna.
Doskonałe źródło wiedzy dla wszystkich programistów C#
* Szczegółowe omówienie C# i .NET w wersji 2.0
* Techniki tworzenia i zabezpieczania aplikacji oraz zarządzania kodem źródłowym i wersjami
* Dziesiątki przykładów i kodów źródłowych
Platforma .NET i język C# spowodowały prawdziwą rewolucję na rynku narzędzi programistycznych. Wersja 2.0 przyniosła kilka interesujących rozwiązań, w tym nowe typy danych, komponenty i klasy. Dodatkowe funkcje języka C# pozwalają na przyspieszenie i usprawnienie procesu tworzenia aplikacji oraz jej wdrażania i rozwijania. Dzięki platformie .NET przygotowanie wydajnej, bezpiecznej i łatwej do rozbudowy aplikacji stało się znacznie prostsze i szybsze.
Książka "C# i .NET" przedstawia możliwości platformy .NET i napisanego specjalnie dla niej języka C#. Opisuje elementy platformy, składnię i możliwości języka C# oraz zagadnienia związane z tworzeniem programów za pomocą tych narzędzi. Omawia zasady pisania aplikacji Window Forms i efektywne techniki stosowania klas graficznych z biblioteki GDI+. Charakteryzuje także technologię ADO.NET, metody korzystania z plików XML, przetwarzanie wielowątkowe oraz techniki tworzenia wydajnych aplikacji internetowych w technologii ASP.NET. Szczególną uwagę poświęcono bezpieczeństwu programów i danych oraz skalowaniu i lokalizacji oprogramowania.
* Elementy platformy .NET
* Podstawy języka C#
* Praca z klasami i obiektami w C#
* Przetwarzanie tekstu oraz operacje wejścia i wyjścia
* Tworzenie aplikacji Window Forms
* Korzystanie z biblioteki GDI+
* Połączenia z bazami danych za pomocą ADO.NET
* Aplikacje wielowątkowe oraz rozproszone
* Tworzenie aplikacji internetowych
Jeśli chcesz napisać w C# aplikację dobrej jakości, sięgnij po tę książkę.
C++ jest obecnie wiodącym językiem programowania obiektowego. Jego podstawowymi zaletami w stosunku do innych języków obiektowych jest wysoka efektywność i uniwersalność. Stosowany jest do tworzenia komercyjnego oprogramowania oraz efektywnych rozwiązań złożonych problemów.
Książka krok po kroku omawia wszystkie właściwości języka i wyjaśnia sposoby ich praktycznego użycia. Przedstawione przykłady programów nie są zbyt skomplikowane, by nie odrywać Twojej uwagi od omawianych zagadnień, ale nie są też sztucznie uproszczone. Kluczowym założeniem języka C++ jest programowanie z wykorzystaniem szablonów, które umożliwiają tworzenie rozwiązań o wysokim poziomie ogólności - na przykład implementację polimorfizmu. Nicolai Josuttis omawia możliwość łączenia szablonów z programowaniem obiektowym, która decyduje o potężnych możliwościach języka C++ jako narzędzia tworzenia wydajnych programów. W tym zakresie książka wykracza daleko poza podstawy.
* Wprowadzenie do C++ i programowania obiektowego
* Podstawowe pojęcia języka C++
* Programowanie klas
* Dziedziczenie i polimorfizm
* Składowe dynamiczne i statyczne
* Szablony języka C++
* Szczegółowe omówienie standardowej biblioteki wejścia-wyjścia
Książka ta jest idealnym podręcznikiem umożliwiającym studiowanie języka C++ w domowym zaciszu. Prezentuje ona zagadnienia podstawowe, ale w wielu przypadkach przekracza je dostarczając prawdziwie profesjonalnej wiedzy.
Wyczerpujący, szczegółowy, praktyczny i aktualny podręcznik programowania w języku C++
Programowanie w języku C jest czymś więcej niż tylko wprowadzaniem kodu zgodnego z regułami składni; styl i wykrywanie błędów odgrywają równie istotną rolę w procesie tworzenia oprogramowania. Istotnie przyczyniają się do prawidłowego działania programów oraz ułatwiają ich konserwację. W książce omówiono więc nie tylko działanie języka C, ale również cały proces tworzenia programu w tym języku (uwzględniając założenia projektowe programu, kodowanie, metody wykrywania błędów, dokumentację, konserwację oraz aktualizację).
Wbrew powszechnemu przekonaniu większość programistów nie spędza całego swojego czasu przy pisaniu kodu. Poświęcają oni wiele czasu na wprowadzanie zmian i poprawek do aplikacji napisanych przez kogoś innego. Po przeczytaniu tej książki będziesz w stanie tworzyć programy, z którymi inni programiści nie będą musieli staczać bojów. Posiądziesz również umiejętność analizowania kodu napisanego przez innego programistę.
Książka "Język C. Programowanie" omawia także popularne zintegrowane środowiska programistyczne dla systemu Windows (Borland C++, Turbo C++ oraz Microsoft Visual C++) oraz narzędzia programistyczne dla systemu UNIX (cc i gcc). Zawarto w niej również kod programu generującego statystyki, który ma za zadanie zademonstrowanie zagadnień omówionych w książce. Książka jest przeznaczona dla osób, które nie miały dotąd doświadczenia w programowaniu oraz dla programistów znających już język C, a pragnących poprawić swój styl i czytelność tworzonego kodu. Jeśli chcesz sprawnie posługiwać się C, "Język C. Programowanie" to idealny podręcznik dla Ciebie.
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
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.
Wizualne środowiska projektowe od dłuższego czasu cieszą się uznaniem programistów. Możliwość budowania aplikacji z gotowych komponentów, realizujących typowe funkcje, pozwala skoncentrować się na jej funkcjonalności bez potrzeby ponownego wymyślania koła. Najbardziej znanym środowiskiem tego typu jest Delphi, jednak jego producent, firma Borland, wypuścił na rynek kolejne narzędzie: C++Builder. To wizualne środowisko projektowe oparte na języku C++ pozwala tworzyć aplikacje dla platformy Win32 z wykorzystaniem komponentów VCL. W sieci dostępna jest również jego bezpłatna wersja o nazwie Turbo C++ Explorer.
"C++Builder i Turbo C++. Podstawy" to podręcznik programowania w tych środowiskach. Czytając go, nauczysz się tworzyć aplikacje w języku C++ dla systemu Windows z wykorzystaniem C++Buildera lub Turbo C++. Dowiesz się, jak zainstalować i skonfigurować środowisko programistyczne oraz jak utworzyć w nim projekt. Poznasz elementy języka C++, zasady programowania obiektowego i korzystania z komponentów VCL. Stworzysz własne komponenty i aplikacje, zaimplementujesz mechanizm przeciągania i upuszczania, a także zapiszesz dane aplikacji w rejestrze systemu Windows.
* Instalacja środowiska programistycznego
* Pierwszy projekt
* Zmienne i instrukcje w C++
* Programowanie zorientowane obiektowo
* Wyszukiwanie i usuwanie błędów w kodzie
* Komponenty VCL oferowane przez C++Buildera
* Tworzenie interfejsu użytkownika dla aplikacji
* Drukowanie
* Operacje na plikach
* Przechowywanie informacji w rejestrze systemowym
* Tworzenie własnych komponentów VCL
Poznaj nowoczesne narzędzia programistyczne.
Książka zawiera oficjalną dokumentację języka Visual C# .NET. C# jest jednym z podstawowych języków dostępnych na platformie .NET, łączącym w sobie największe zalety Javy i C++. "Visual C#. NET. Encyklopedia" to doskonałe uzupełnienie dokumentacji dostępnej w formie elektronicznej, niezbędne dla każdego programisty korzystającego z C#. Poza szczegółowym opisem języka, a także kompilatora C#, zawiera ona wiele przykładów gotowych do wykorzystania w konkretnych aplikacjach. Jest to książka, do której będziesz często powracał.
Omówiono:
* Typy
* Modyfikatory
* Polecenia
* Przestrzenie nazw
* Operatory
* Przekształcenia
* Dyrektywy preprocesora
* Atrybuty
* Tworzenie dokumentacji w XML
"C++. Kruczki i fortele w programowaniu" to pomoc dla zawodowych programistów pozwalająca uniknąć lub poprawić dziewięćdziesiąt dziewięć najczęściej popełnianych i najbardziej szkodliwych błędów projektowych i programowych w C++. Jest to też książka, dzięki której można poznać niektóre niestandardowe cechy języka C++ i techniki programistyczne.
W książce omówiono typowe błędy występujące niemalże we wszystkich programach utworzonych w C++. Każdy z nich został starannie opisany, przedstawiono również konsekwencje wynikające z ich pojawienia się w kodzie programu i szczegółowy opis sposobów na ich uniknięcie. "C++. Kruczki i fortele w programowaniu” to książka o tym, jak uniknąć największych zagrożeń związanych z programowaniem w C++. Gotowa i praktyczna wiedza dla programistów, która pozwoli im uzyskać status ekspertów.
Omówione błędy dotyczą:
* Podstaw języka C++
* Składni języka
* Preprocesora
* Konwersji
* Inicjalizacji
* Zarządzania pamięcią i zasobami
* Polimorfizmu
* Projektowania klas
* Projektowania hierarchii
O autorze:
Stephen C. Dewhurst był jednym z pierwszych użytkowników języka C++ w laboratoriach Bell Labs. Ma ponad dwudziestoletnie doświadczenie w stosowaniu C++ do rozwiązywania problemów w takich dziedzinach, jak projektowanie kompilatorów, zabezpieczanie handlu elektronicznego czy telekomunikacja implementowana na bazie urządzeń wbudowanych [więcej...]
Doskonałe źródło wiedzy dla wszystkich programistów C#
* Szczegółowe omówienie C# i .NET w wersji 2.0
* Techniki tworzenia i zabezpieczania aplikacji oraz zarządzania kodem źródłowym i wersjami
* Dziesiątki przykładów i kodów źródłowych
Platforma .NET i język C# spowodowały prawdziwą rewolucję na rynku narzędzi programistycznych. Wersja 2.0 przyniosła kilka interesujących rozwiązań, w tym nowe typy danych, komponenty i klasy. Dodatkowe funkcje języka C# pozwalają na przyspieszenie i usprawnienie procesu tworzenia aplikacji oraz jej wdrażania i rozwijania. Dzięki platformie .NET przygotowanie wydajnej, bezpiecznej i łatwej do rozbudowy aplikacji stało się znacznie prostsze i szybsze.
Książka "C# i .NET" przedstawia możliwości platformy .NET i napisanego specjalnie dla niej języka C#. Opisuje elementy platformy, składnię i możliwości języka C# oraz zagadnienia związane z tworzeniem programów za pomocą tych narzędzi. Omawia zasady pisania aplikacji Window Forms i efektywne techniki stosowania klas graficznych z biblioteki GDI+. Charakteryzuje także technologię ADO.NET, metody korzystania z plików XML, przetwarzanie wielowątkowe oraz techniki tworzenia wydajnych aplikacji internetowych w technologii ASP.NET. Szczególną uwagę poświęcono bezpieczeństwu programów i danych oraz skalowaniu i lokalizacji oprogramowania.
* Elementy platformy .NET
* Podstawy języka C#
* Praca z klasami i obiektami w C#
* Przetwarzanie tekstu oraz operacje wejścia i wyjścia
* Tworzenie aplikacji Window Forms
* Korzystanie z biblioteki GDI+
* Połączenia z bazami danych za pomocą ADO.NET
* Aplikacje wielowątkowe oraz rozproszone
* Tworzenie aplikacji internetowych
Jeśli chcesz napisać w C# aplikację dobrej jakości, sięgnij po tę książkę.
C++ jest obecnie wiodącym językiem programowania obiektowego. Jego podstawowymi zaletami w stosunku do innych języków obiektowych jest wysoka efektywność i uniwersalność. Stosowany jest do tworzenia komercyjnego oprogramowania oraz efektywnych rozwiązań złożonych problemów.
Książka krok po kroku omawia wszystkie właściwości języka i wyjaśnia sposoby ich praktycznego użycia. Przedstawione przykłady programów nie są zbyt skomplikowane, by nie odrywać Twojej uwagi od omawianych zagadnień, ale nie są też sztucznie uproszczone. Kluczowym założeniem języka C++ jest programowanie z wykorzystaniem szablonów, które umożliwiają tworzenie rozwiązań o wysokim poziomie ogólności - na przykład implementację polimorfizmu. Nicolai Josuttis omawia możliwość łączenia szablonów z programowaniem obiektowym, która decyduje o potężnych możliwościach języka C++ jako narzędzia tworzenia wydajnych programów. W tym zakresie książka wykracza daleko poza podstawy.
* Wprowadzenie do C++ i programowania obiektowego
* Podstawowe pojęcia języka C++
* Programowanie klas
* Dziedziczenie i polimorfizm
* Składowe dynamiczne i statyczne
* Szablony języka C++
* Szczegółowe omówienie standardowej biblioteki wejścia-wyjścia
Książka ta jest idealnym podręcznikiem umożliwiającym studiowanie języka C++ w domowym zaciszu. Prezentuje ona zagadnienia podstawowe, ale w wielu przypadkach przekracza je dostarczając prawdziwie profesjonalnej wiedzy.
Wyczerpujący, szczegółowy, praktyczny i aktualny podręcznik programowania w języku C++
Programowanie w języku C jest czymś więcej niż tylko wprowadzaniem kodu zgodnego z regułami składni; styl i wykrywanie błędów odgrywają równie istotną rolę w procesie tworzenia oprogramowania. Istotnie przyczyniają się do prawidłowego działania programów oraz ułatwiają ich konserwację. W książce omówiono więc nie tylko działanie języka C, ale również cały proces tworzenia programu w tym języku (uwzględniając założenia projektowe programu, kodowanie, metody wykrywania błędów, dokumentację, konserwację oraz aktualizację).
Wbrew powszechnemu przekonaniu większość programistów nie spędza całego swojego czasu przy pisaniu kodu. Poświęcają oni wiele czasu na wprowadzanie zmian i poprawek do aplikacji napisanych przez kogoś innego. Po przeczytaniu tej książki będziesz w stanie tworzyć programy, z którymi inni programiści nie będą musieli staczać bojów. Posiądziesz również umiejętność analizowania kodu napisanego przez innego programistę.
Książka "Język C. Programowanie" omawia także popularne zintegrowane środowiska programistyczne dla systemu Windows (Borland C++, Turbo C++ oraz Microsoft Visual C++) oraz narzędzia programistyczne dla systemu UNIX (cc i gcc). Zawarto w niej również kod programu generującego statystyki, który ma za zadanie zademonstrowanie zagadnień omówionych w książce. Książka jest przeznaczona dla osób, które nie miały dotąd doświadczenia w programowaniu oraz dla programistów znających już język C, a pragnących poprawić swój styl i czytelność tworzonego kodu. Jeśli chcesz sprawnie posługiwać się C, "Język C. Programowanie" to idealny podręcznik dla Ciebie.
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
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.
Wizualne środowiska projektowe od dłuższego czasu cieszą się uznaniem programistów. Możliwość budowania aplikacji z gotowych komponentów, realizujących typowe funkcje, pozwala skoncentrować się na jej funkcjonalności bez potrzeby ponownego wymyślania koła. Najbardziej znanym środowiskiem tego typu jest Delphi, jednak jego producent, firma Borland, wypuścił na rynek kolejne narzędzie: C++Builder. To wizualne środowisko projektowe oparte na języku C++ pozwala tworzyć aplikacje dla platformy Win32 z wykorzystaniem komponentów VCL. W sieci dostępna jest również jego bezpłatna wersja o nazwie Turbo C++ Explorer.
"C++Builder i Turbo C++. Podstawy" to podręcznik programowania w tych środowiskach. Czytając go, nauczysz się tworzyć aplikacje w języku C++ dla systemu Windows z wykorzystaniem C++Buildera lub Turbo C++. Dowiesz się, jak zainstalować i skonfigurować środowisko programistyczne oraz jak utworzyć w nim projekt. Poznasz elementy języka C++, zasady programowania obiektowego i korzystania z komponentów VCL. Stworzysz własne komponenty i aplikacje, zaimplementujesz mechanizm przeciągania i upuszczania, a także zapiszesz dane aplikacji w rejestrze systemu Windows.
* Instalacja środowiska programistycznego
* Pierwszy projekt
* Zmienne i instrukcje w C++
* Programowanie zorientowane obiektowo
* Wyszukiwanie i usuwanie błędów w kodzie
* Komponenty VCL oferowane przez C++Buildera
* Tworzenie interfejsu użytkownika dla aplikacji
* Drukowanie
* Operacje na plikach
* Przechowywanie informacji w rejestrze systemowym
* Tworzenie własnych komponentów VCL
Poznaj nowoczesne narzędzia programistyczne.
Książka zawiera oficjalną dokumentację języka Visual C# .NET. C# jest jednym z podstawowych języków dostępnych na platformie .NET, łączącym w sobie największe zalety Javy i C++. "Visual C#. NET. Encyklopedia" to doskonałe uzupełnienie dokumentacji dostępnej w formie elektronicznej, niezbędne dla każdego programisty korzystającego z C#. Poza szczegółowym opisem języka, a także kompilatora C#, zawiera ona wiele przykładów gotowych do wykorzystania w konkretnych aplikacjach. Jest to książka, do której będziesz często powracał.
Omówiono:
* Typy
* Modyfikatory
* Polecenia
* Przestrzenie nazw
* Operatory
* Przekształcenia
* Dyrektywy preprocesora
* Atrybuty
* Tworzenie dokumentacji w XML
"C++. Kruczki i fortele w programowaniu" to pomoc dla zawodowych programistów pozwalająca uniknąć lub poprawić dziewięćdziesiąt dziewięć najczęściej popełnianych i najbardziej szkodliwych błędów projektowych i programowych w C++. Jest to też książka, dzięki której można poznać niektóre niestandardowe cechy języka C++ i techniki programistyczne.
W książce omówiono typowe błędy występujące niemalże we wszystkich programach utworzonych w C++. Każdy z nich został starannie opisany, przedstawiono również konsekwencje wynikające z ich pojawienia się w kodzie programu i szczegółowy opis sposobów na ich uniknięcie. "C++. Kruczki i fortele w programowaniu” to książka o tym, jak uniknąć największych zagrożeń związanych z programowaniem w C++. Gotowa i praktyczna wiedza dla programistów, która pozwoli im uzyskać status ekspertów.
Omówione błędy dotyczą:
* Podstaw języka C++
* Składni języka
* Preprocesora
* Konwersji
* Inicjalizacji
* Zarządzania pamięcią i zasobami
* Polimorfizmu
* Projektowania klas
* Projektowania hierarchii
O autorze:
Stephen C. Dewhurst był jednym z pierwszych użytkowników języka C++ w laboratoriach Bell Labs. Ma ponad dwudziestoletnie doświadczenie w stosowaniu C++ do rozwiązywania problemów w takich dziedzinach, jak projektowanie kompilatorów, zabezpieczanie handlu elektronicznego czy telekomunikacja implementowana na bazie urządzeń wbudowanych [więcej...]
Kompletne źródło wiedzy o programie Illustrator CS3
* Jak używać narzędzi?
* Jak modyfikować atrybuty obiektów?
* Jak dodawać do projektu elementy tekstowe?
* Jak korzystać z warstw i masek?
Adobe Illustrator CS3 to najnowsza, usprawniona wersja jednej z najbardziej uniwersalnych aplikacji dla grafików. Możliwości Illustratora pozwalają na przygotowanie profesjonalnych projektów przeznaczonych dla publikacji drukowanych i elektronicznych, witryn WWW i prezentacji multimedialnych. Niezwykle rozbudowane narzędzia rysunkowe, niesamowite efekty specjalne, perfekcyjny system zarządzania kolorami, a także szeroki wachlarz formatów, w jakich można zapisać gotową pracę, sprawiły, że Illustrator doskonale sprawdza się wszędzie tam, gdzie wygoda pracy, precyzja i wydajność mają istotne znaczenie.
"Adobe Illustrator CS3/CS3 PL. Oficjalny podręcznik" to zbiór ćwiczeń, dzięki którym opanujesz ogromne możliwości tej aplikacji. Każdy z rozdziałów przygotowanych i zatwierdzonych przez certyfikowanych w firmie Adobe nauczycieli i ekspertów opisuje inny aspekt korzystania z Illustratora CS3. Czytając tę książkę, poznasz metody konfigurowania obszaru roboczego, rysowania, zaznaczania elementów i modyfikowania ich. Dowiesz się, jak korzystać z warstw, masek i efektów specjalnych, wzbogacisz projekt graficzny o elementy tekstowe i odpowiednio dobierzesz kolory dla obiektów. Nauczysz się także przygotowywać separacje barwne, wykorzystywać pliki z innych aplikacji firmy Adobe oraz drukować przygotowane prace.
* Nowe narzędzia Illustratora CS3
* Obszar roboczy
* Zaznaczanie elementów
* Korzystanie z narzędzi rysunkowych
* Transformowanie obiektów
* Rysowanie kształtów wektorowych
* Praca z kolorami
* Wprowadzanie i formatowanie tekstu
* Warstwy i maski
* Efekty
* Korzystanie ze stylów
* Przygotowanie pracy do druku
Wykorzystaj wszystkie możliwości programu Illustrator CS3,
posługując się oficjalnymi materiałami szkoleniowymi firmy Adobe.
Raport bariery rozwoju przedsiębiorstw czyli co najbardziej hamuje wzrost pol...Grant Thornton
Biurokracja jako największa przeszkoda na drodze do rozwoju polskich przedsiębiorstw. Raport Grant Thornton "Bariery rozwoju przedsiębiorstw, czyli co najbardziej hamuje wzrost polskich firm" prezentuje przeszkody administracyjne i podatkowe, w najwyższym stopniu ograniczające rozwój polskich firm, a co za tym idzie negatywnie wpływające na sytuację gospodarczą kraju.
Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...Piotr Biegun
Prezentacja z In Digital Marketing 2016
Budowanie aplikacji mobilnych było, jest i będzie: trudne, kosztowne i czasochłonne. Nawet najlepszy projekt aplikacji mobilnej może się nie udać jeśli nie będziemy świadomi wszystkich problemów, kosztów oraz wyzwań, które nas czekają.
Inwestycja w aplikacje mobilne to inwestycja nie tylko w nowy kanał dotarcia do klientów, ale też szansa na zbudowanie nowych usług. Bez odpowiedniej strategii, badań i testów UXowych, marketingu ryzko niepowodzenia takiego projektu wzrasta diametralnie.
Case study: http://whallalabs.com/mobile-development-make-better-apps-with-ux-research/
Poradnik ten pomoże Ci w przyswojeniu wiedzy o psychologii jako nauce o człowieku
i jego działaniu, rozwoju psychicznym, procesach emocjonalno – motywacyjnych,
osobowości człowieka, cechach osobowości opiekuna społecznego, zbiorowościach
społecznych, podstawach pedagogiki i dydaktyki
Kompendium wiedzy dla programistów aplikacji bazodanowych w C++
* Poznaj C++Builder 6 i dostępne w nim komponenty
* Stwórz model aplikacji w języku UML
* Wykorzystaj różne mechanizmy połączenia z bazą danych
C++Builder 6, mimo pojawienia się na rynku nowszej wersji tego środowiska, nadal cieszy się dużą popularnością wśród programistów. Wizualne środowisko programowania i gotowe komponenty znacznie przyspieszają proces tworzenia aplikacji. Możliwości C++Buildera 6 pozwalają na stworzenie aplikacji korzystających z różnych systemów zarządzania bazami danych, jednak proces przygotowania połączenia z bazą i manipulowania danym w niej zgromadzonymi jest inny dla każdego z nich.
Książka "C++Builder 6 i bazy danych" to podręcznik dla tych programistów i użytkowników C++Buildera 6, którzy w tworzonych przez siebie aplikacjach wykorzystują różne systemy baz danych. Opisuje środowisko C++ Builder 6, elementy języka C++ oraz metody modelowania aplikacji i tabel baz danych za pomocą języka UML, a przede wszystkim -- sposoby powiązania tworzonych aplikacji z większością dostępnych na rynku systemów zarządzania bazami danych. Przedstawia technologie ADO i ODBC, język SQL i możliwości zastosowania języka XML w aplikacjach bazodanowych.
* Komponenty środowiska C++Builder 6
* Zaawansowane techniki programowania w C++
* Korzystanie z bibliotek DLL i VCL
* Zastosowanie języka UML do tworzenia modelu aplikacji
* Praca ze środowiskiem CVS
* Elementy języka SQL
* Technologia ADO
* Połączenie aplikacji z bazą MySQL, dbExpress
* Interfejsy ODBC
* Systemy Interbase i BDE
* Język XML w bazach danych
Jeśli chcesz być przygotowany do napisania aplikacji korzystającej z dowolnej bazy danych, przeczytaj tą książkę
Dodatkowe przyklady do książki można pobrać z naszego serwera FTP.
Język C++ od czasu jego zdefiniowania przez Bjarne Stroustrupa był kilkakrotnie uaktualniany w latach 80. i 90. XX wieku. Chociaż C++Builder nie jest dokładnym odzwierciedleniem standardu ANSI języka C++, to obecna jego wersja przygotowana przez firmę Borland jest stabilna i zgodna z oczekiwaniami programistów. Borland C++Builder stanowi połączenie nowoczesnego języka programowania, jakim jest C++, biblioteki komponentów wizualnych VCL/CLX oraz zintegrowanego środowiska programisty IDE.
"C++Builder. Kompendium programisty" omawia podstawy programowania w C++ ze szczególnym uwzględnieniem możliwości oferowanych przez kompilator Borland C++Builder. Poznasz więc nie tylko sam język, ale nauczysz się pisać w nim wydajne i przenośne aplikacje, działające zarówno w środowisku linuksowym, jak i w Windows.
Omówione zagadnienia obejmują:
* Opis zintegrowanego środowiska programisty C++Buildera
* Podstawy języka C++
* Wczesne oraz późne wiązanie -- wstęp do programowania zorientowanego obiektowo
* Możliwości C++Buildera w zakresie posługiwania się tablicami różnego typu
* Zaawansowane operatory rzutowania typów
* Informacje czasu wykonania
* Obsługę wyjątków
* Obsługę plików
* Łańcuchy ANSI
* Zmienne o typie modyfikowalnym w czasie wykonywania programu
* Funkcje FPU i systemowe
* Elementy wielowątkowości -- wykorzystanie C++ oraz C++Buildera w nowoczesnych, wielowątkowych systemach operacyjnych
* Liczby pseudolosowe i konwersje wielkości liczbowych
* Wprowadzenie do grafiki
* Komponentowy model C++Buildera i biblioteki DLL
* Biblioteka CLX -- projektowanie aplikacji przenośnych pomiędzy systemami operacyjnymi Windows i Linux
Kompletne źródło wiedzy o programie Illustrator CS3
* Jak używać narzędzi?
* Jak modyfikować atrybuty obiektów?
* Jak dodawać do projektu elementy tekstowe?
* Jak korzystać z warstw i masek?
Adobe Illustrator CS3 to najnowsza, usprawniona wersja jednej z najbardziej uniwersalnych aplikacji dla grafików. Możliwości Illustratora pozwalają na przygotowanie profesjonalnych projektów przeznaczonych dla publikacji drukowanych i elektronicznych, witryn WWW i prezentacji multimedialnych. Niezwykle rozbudowane narzędzia rysunkowe, niesamowite efekty specjalne, perfekcyjny system zarządzania kolorami, a także szeroki wachlarz formatów, w jakich można zapisać gotową pracę, sprawiły, że Illustrator doskonale sprawdza się wszędzie tam, gdzie wygoda pracy, precyzja i wydajność mają istotne znaczenie.
"Adobe Illustrator CS3/CS3 PL. Oficjalny podręcznik" to zbiór ćwiczeń, dzięki którym opanujesz ogromne możliwości tej aplikacji. Każdy z rozdziałów przygotowanych i zatwierdzonych przez certyfikowanych w firmie Adobe nauczycieli i ekspertów opisuje inny aspekt korzystania z Illustratora CS3. Czytając tę książkę, poznasz metody konfigurowania obszaru roboczego, rysowania, zaznaczania elementów i modyfikowania ich. Dowiesz się, jak korzystać z warstw, masek i efektów specjalnych, wzbogacisz projekt graficzny o elementy tekstowe i odpowiednio dobierzesz kolory dla obiektów. Nauczysz się także przygotowywać separacje barwne, wykorzystywać pliki z innych aplikacji firmy Adobe oraz drukować przygotowane prace.
* Nowe narzędzia Illustratora CS3
* Obszar roboczy
* Zaznaczanie elementów
* Korzystanie z narzędzi rysunkowych
* Transformowanie obiektów
* Rysowanie kształtów wektorowych
* Praca z kolorami
* Wprowadzanie i formatowanie tekstu
* Warstwy i maski
* Efekty
* Korzystanie ze stylów
* Przygotowanie pracy do druku
Wykorzystaj wszystkie możliwości programu Illustrator CS3,
posługując się oficjalnymi materiałami szkoleniowymi firmy Adobe.
Raport bariery rozwoju przedsiębiorstw czyli co najbardziej hamuje wzrost pol...Grant Thornton
Biurokracja jako największa przeszkoda na drodze do rozwoju polskich przedsiębiorstw. Raport Grant Thornton "Bariery rozwoju przedsiębiorstw, czyli co najbardziej hamuje wzrost polskich firm" prezentuje przeszkody administracyjne i podatkowe, w najwyższym stopniu ograniczające rozwój polskich firm, a co za tym idzie negatywnie wpływające na sytuację gospodarczą kraju.
Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...Piotr Biegun
Prezentacja z In Digital Marketing 2016
Budowanie aplikacji mobilnych było, jest i będzie: trudne, kosztowne i czasochłonne. Nawet najlepszy projekt aplikacji mobilnej może się nie udać jeśli nie będziemy świadomi wszystkich problemów, kosztów oraz wyzwań, które nas czekają.
Inwestycja w aplikacje mobilne to inwestycja nie tylko w nowy kanał dotarcia do klientów, ale też szansa na zbudowanie nowych usług. Bez odpowiedniej strategii, badań i testów UXowych, marketingu ryzko niepowodzenia takiego projektu wzrasta diametralnie.
Case study: http://whallalabs.com/mobile-development-make-better-apps-with-ux-research/
Poradnik ten pomoże Ci w przyswojeniu wiedzy o psychologii jako nauce o człowieku
i jego działaniu, rozwoju psychicznym, procesach emocjonalno – motywacyjnych,
osobowości człowieka, cechach osobowości opiekuna społecznego, zbiorowościach
społecznych, podstawach pedagogiki i dydaktyki
Kompendium wiedzy dla programistów aplikacji bazodanowych w C++
* Poznaj C++Builder 6 i dostępne w nim komponenty
* Stwórz model aplikacji w języku UML
* Wykorzystaj różne mechanizmy połączenia z bazą danych
C++Builder 6, mimo pojawienia się na rynku nowszej wersji tego środowiska, nadal cieszy się dużą popularnością wśród programistów. Wizualne środowisko programowania i gotowe komponenty znacznie przyspieszają proces tworzenia aplikacji. Możliwości C++Buildera 6 pozwalają na stworzenie aplikacji korzystających z różnych systemów zarządzania bazami danych, jednak proces przygotowania połączenia z bazą i manipulowania danym w niej zgromadzonymi jest inny dla każdego z nich.
Książka "C++Builder 6 i bazy danych" to podręcznik dla tych programistów i użytkowników C++Buildera 6, którzy w tworzonych przez siebie aplikacjach wykorzystują różne systemy baz danych. Opisuje środowisko C++ Builder 6, elementy języka C++ oraz metody modelowania aplikacji i tabel baz danych za pomocą języka UML, a przede wszystkim -- sposoby powiązania tworzonych aplikacji z większością dostępnych na rynku systemów zarządzania bazami danych. Przedstawia technologie ADO i ODBC, język SQL i możliwości zastosowania języka XML w aplikacjach bazodanowych.
* Komponenty środowiska C++Builder 6
* Zaawansowane techniki programowania w C++
* Korzystanie z bibliotek DLL i VCL
* Zastosowanie języka UML do tworzenia modelu aplikacji
* Praca ze środowiskiem CVS
* Elementy języka SQL
* Technologia ADO
* Połączenie aplikacji z bazą MySQL, dbExpress
* Interfejsy ODBC
* Systemy Interbase i BDE
* Język XML w bazach danych
Jeśli chcesz być przygotowany do napisania aplikacji korzystającej z dowolnej bazy danych, przeczytaj tą książkę
Dodatkowe przyklady do książki można pobrać z naszego serwera FTP.
Język C++ od czasu jego zdefiniowania przez Bjarne Stroustrupa był kilkakrotnie uaktualniany w latach 80. i 90. XX wieku. Chociaż C++Builder nie jest dokładnym odzwierciedleniem standardu ANSI języka C++, to obecna jego wersja przygotowana przez firmę Borland jest stabilna i zgodna z oczekiwaniami programistów. Borland C++Builder stanowi połączenie nowoczesnego języka programowania, jakim jest C++, biblioteki komponentów wizualnych VCL/CLX oraz zintegrowanego środowiska programisty IDE.
"C++Builder. Kompendium programisty" omawia podstawy programowania w C++ ze szczególnym uwzględnieniem możliwości oferowanych przez kompilator Borland C++Builder. Poznasz więc nie tylko sam język, ale nauczysz się pisać w nim wydajne i przenośne aplikacje, działające zarówno w środowisku linuksowym, jak i w Windows.
Omówione zagadnienia obejmują:
* Opis zintegrowanego środowiska programisty C++Buildera
* Podstawy języka C++
* Wczesne oraz późne wiązanie -- wstęp do programowania zorientowanego obiektowo
* Możliwości C++Buildera w zakresie posługiwania się tablicami różnego typu
* Zaawansowane operatory rzutowania typów
* Informacje czasu wykonania
* Obsługę wyjątków
* Obsługę plików
* Łańcuchy ANSI
* Zmienne o typie modyfikowalnym w czasie wykonywania programu
* Funkcje FPU i systemowe
* Elementy wielowątkowości -- wykorzystanie C++ oraz C++Buildera w nowoczesnych, wielowątkowych systemach operacyjnych
* Liczby pseudolosowe i konwersje wielkości liczbowych
* Wprowadzenie do grafiki
* Komponentowy model C++Buildera i biblioteki DLL
* Biblioteka CLX -- projektowanie aplikacji przenośnych pomiędzy systemami operacyjnymi Windows i Linux
Poznaj możliwości i mechanizmy C++ stosowane przez profesjonalistów
* Efektywne zarządzanie pamięcią
* Obsługa błędów
* Biblioteki i wzorce projektowe
Język C++ od dawna cieszy się zasłużoną popularnością wśród twórców oprogramowania. Jednak często nawet najbardziej doświadczeni programiści nie wykorzystują wszystkich jego możliwości. W opracowaniach dotyczących tego języka najczęściej omawiana jest składnia i elementy języka, a znacznie rzadziej -- jego praktyczne zastosowania. Brak odniesień do praktyki powoduje nieznajomość wielu niezwykle przydatnych i ułatwiających pracę aspektów C++ i nadmierne eksploatowanie prostych, książkowych konstrukcji.
Książka "C++. Zaawansowane programowanie" to przegląd metod programowania nie omawianych w większości publikacji. Ten przeznaczony dla średnio zaawansowanych programistów podręcznik przedstawia zasady stosowania C++ do rozwiązywania prawdziwych problemów. Opisuje nieznane możliwości znacznie przyspieszające i usprawniające pracę, sposoby tworzenia przenośnego kodu oraz testowania oprogramowania. Książka zawiera również omówienie biblioteki standardowej C++ oraz wzorców projektowych.
* Zasady tworzenia projektów w C++
* Projektowanie obiektowe
* Korzystanie z biblioteki standardowej C++
* Tworzenie kodu przeznaczonego do wielokrotnego zastosowania
* Styl kodowania
* Zarządzanie pamięcią
* Procedury obsługi wyjątków
* Przeciążanie operatorów
* Tworzenie aplikacji wieloplatformowych
* Testowanie kodu i usuwanie błędów
* Programowanie rozproszone
* Stosowanie wzorców projektowych
Naucz się korzystać z C++ tak, jak robią to profesjonaliści.
Zostań profesjonalnym programistą C#
C# jest uważany przez wielu programistów za najlepszy język stosowany do tworzenia aplikacji dla platformy .NET. Język ten, opracowany w firmie Microsoft, łączy w sobie najbardziej wartościowe cechy C++ i Javy, ścisłą integrację z komponentami .NET, wysoki poziom bezpieczeństwa i ogromne możliwości. Świetnie nadaje się do tworzenia aplikacji sieciowych i bazodanowych przeznaczonych zarówno dla systemu Windows, jak i dla urządzeń przenośnych, takich jak PocketPC. Popularność C# stale rośnie, a nieodpłatne udostępnienie przez firmę Microsoft środowiska programistycznego Visual C# Express Edition sprawiło, że coraz więcej twórców oprogramowania wykorzystuje je w swojej pracy.
Książka "Wstęp do programowania w języku C#" to podręcznik przeznaczony dla tych, którzy chcą poznać ten język od podstaw. Czytając ją, poznasz możliwości C# i platformy .NET. Nauczysz się tworzyć własne aplikacje, korzystając ze środowiska Visual C# Express Edition. W książce znajdziesz omówienie składni i elementów języka C#, wyjaśnienie zasad programowania obiektowego i sposobów realizacji różnych zadań programistycznych. Napiszesz aplikacje dla Windows wykorzystujące biblioteki klas .NET i obsługujące pliki w formacie XML.
* Konstrukcja platformy .NET
* Składnia C#
* Elementy języka
* Programowanie obiektowe
* Obsługa zdarzeń
* Korzystanie z tablic i kolekcji
* Obsługa wyjątków
* Biblioteka Windows Forms
* Stosowanie komponentów .NET
* Operacje na plikach i strumieniach
* Obsługa formatu XML
Naucz się języka C++ w najlepszy sposób:
poznając go z punktu widzenia inżynierii programowania
* Demonstruje praktyczne techniki stosowane przez zawodowych programistów
* Zawiera poprawny, gruntownie przetestowany przykładowy kod źródłowy programów oraz przykłady zaczerpnięte z praktyki
* Skoncentrowana na nowoczesnych technologiach, które muszą poznać programiści
* Zawiera rady profesjonalistów, które pozwolą czytelnikowi tworzyć najlepsze programy
Książka Wiktora Shterna zatytułowana "C++. Inżynieria programowania" stosuje wyjątkowy sposób nauki języka C++ przeznaczony dla programistów mających doświadczenie w dowolnym języku programowania: prezentuje możliwość zastosowania w C++ najlepszych technik programistycznych oraz metodologii inżynierii programowania. Nawet jeżeli już wcześniej wykorzystywałeś język C++, ta wyczerpująca książka przedstawi sposób tworzenia poprawniejszego kodu, łatwiejszego do utrzymania i modyfikacji.
Książka niniejsza uczy zasad programowania obiektowego przed samą nauką języka, co pozwala wykorzystać wszystkie zalety OOP do tworzenia poprawnych aplikacji. Udoskonalisz znajomość kluczowych składników standardu ANSI/ISO C++ rozpatrywanych z punktu widzenia inżyniera: klas, metod, modyfikatorów const, dynamicznego zarządzania pamięcią, złożeń klas, dziedziczenia, polimorfizmu, operacji wejścia-wyjścia i wielu innych. Jeżeli pragniesz tworzyć w języku C++ najlepsze programy, musisz projektować, myśleć i programować stosując najlepsze obecnie praktyki inżynierii programowania. Lektura książki "C++. Inżynieria programowania" pomoże Ci w tym.
Książka "C++. Inżynieria programowania" kładzie nacisk na:
* Prezentację zastosowań zasad inżynierii programowania w programach pisanych w C++
* Tworzenie kodu łatwego do późniejszych modyfikacji
* Praktyczne zrozumienie zasad programowania obiektowego przed nauką samego języka
* Przedstawienie najnowszych cech standardu ANSI/ISO C++
* Zaprezentowanie setek realistycznych przykładów kodu programów
C++Builder Borland Developer Studio 2006. Kompendium programistyWydawnictwo Helion
Jeden z najnowszych produktów firmy Borland, C++Builder Borland Developer Studio 2006, to połączenie nowoczesnego języka programowania, jakim jest C++, biblioteki komponentów wizualnych, zintegrowanego środowiska programistycznego oraz narzędzi służących do modelowania oprogramowania. Pomimo że zaimplementowana w C++Builder wersja języka C++ nie jest dokładnym odzwierciedleniem standardu ANSI, środowisko to zyskało duże uznanie wśród najlepszych programistów, doceniających jego uniwersalność i stabilność.
Książka "C++Builder Borland Developer Studio 2006. Kompendium programisty" przedstawia zasady programowania w języku C++ z wykorzystaniem narzędzia C++Builder 2006. Opisuje zarówno samo środowisko, jak i poszczególne elementy języka. Dzięki niej nauczysz się korzystać z języka UML używanego do projektowania aplikacji oraz dowiesz się, jak realizować projekty, wykorzystując język C++. Poznasz także nowoczesne metodologie tworzenia oprogramowania za pomocą narzędzi typu RAD.
* Środowisko C++Builder Borland Developer Studio 2006
* Podstawy języka UML
* Korzystanie z biblioteki STL
* Obsługa wyjątków
* Operacje na systemie plików
* Programowanie wielowątkowe
* Komponenty
* Programowanie grafiki
Poznaj potęgę języka C++i zdobądź szczególne umiejętności programowania.
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.
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ę.
C++. 50 efektywnych sposobów na udoskonalenie Twoich programówWydawnictwo Helion
Pierwsze wydanie książki "C++. 50 efektywnych sposobów na udoskonalenie twoich programów" zostało sprzedane w nakładzie 100 000 egzemplarzy i zostało przetłumaczone na cztery języki. Nietrudno zrozumieć, dlaczego tak się stało. Scott Meyers w charakterystyczny dla siebie, praktyczny sposób przedstawił wiedzę typową dla ekspertów -- czynności, które niemal zawsze wykonują lub czynności, których niemal zawsze unikają, by tworzyć prosty, poprawny i efektywny kod. Każda z zawartych w tej książce pięćdziesięciu wskazówek jest streszczeniem metod pisania lepszych programów w C++, zaś odpowiednie rozważania są poparte konkretnymi przykładami. Z myślą o nowym wydaniu, autor opracował od początku wszystkie opisywane w tej książce wskazówki. Wynik jego pracy jest wyjątkowo zgodny z międzynarodowym standardem C++, technologią aktualnych kompilatorów oraz najnowszymi trendami w świecie rzeczywistych aplikacji C++.
Do najważniejszych zalet książki "C++. 50 efektywnych sposobów na udoskonalenie twoich programów" należą:
* Eksperckie porady dotyczące projektowania zorientowanego obiektowo, projektowania klas i właściwego stosowania technik dziedziczenia
* Analiza standardowej biblioteki C++, włącznie z wpływem standardowej biblioteki szablonów oraz klas podobnych do string i vector na strukturę dobrze napisanych programów
* Rozważania na temat najnowszych możliwości języka C++: inicjalizacji stałych wewnątrz klas, przestrzeni nazw oraz szablonów składowych
* Wiedza będąca zwykle w posiadaniu wyłącznie doświadczonych programistów
Książka "C++. 50 efektywnych sposobów na udoskonalenie twoich programów" pozostaje jedną z najważniejszych publikacji dla każdego programisty pracującego z C++.
Umiejętność tworzenia aplikacji dla platformy .NET coraz częściej pojawia się na liście wymagań stawianych kandydatom do pracy na stanowisku programisty. Popularność języków programowania związanych z tą platformą stale rośnie. C#, jeden z najczęściej wykorzystywanych języków platformy .NET, doczekał się już wersji 2.0. Pojawiły się w niej elementy wyraźnie wskazujące kierunek rozwoju platformy. Dla programistów, którzy chcą poznać możliwości nowej wersji C#, Microsoft przygotował doskonałe narzędzie -- środowisko programistyczne Visual C# 2005 Express Edition.
Książka "Visual C# 2005 Express Edition. Od podstaw" jest doskonałym podręcznikiem dla osób zamierzających tworzyć aplikacje z wykorzystaniem języka C# oraz platformy .NET 2.0. Przedstawia zasady korzystania ze środowiska Visual C# 2005 Express Edition, opisuje możliwości języka C# oraz komponenty platformy .NET i związane z nią technologie. Zawiera informacje na temat tworzenia aplikacji konsolowych i "okienkowych", łączenia ich z bazami danych oraz korzystania z bibliotek Win API.
* Komponenty platformy .NET 2.0
* Podstawowe elementy języka C# 2.0
* Programowanie obiektowe w C# 2.0
* Tworzenie okien dialogowych i menu
* Usuwanie błędów z aplikacji
* Wywoływanie funkcji Win API
* Obsługa zdarzeń w aplikacjach
* Implementacja mechanizmu "przeciągnij i upuść"
* Komunikacja z bazami danych za pomocą ADO.NET
Poznaj możliwości platformy .NET 2.0
Zakładając znajomość podstaw języka C++ książka ta umożliwia programistom rozwinięcie zaawansowanych umiejętności programowania poprzez stosowanie styli i idiomów języka C++. Struktura książki zorganizowana jest wokół abstrakcji wspieranych przez język C++: abstrakcyjnych typów danych, kombinacji typów w strukturach dziedziczenia, programowania obiektowego i dziedziczenia wielokrotnego. W książce przedstawione zostają także te idiomy, które nie znajdują bezpośredniego wsparcia w języku C++, takie jak wirtualne konstruktory, obiekty prototypów i zaawansowane techniki odzyskiwania nieużytków.
Książka:
* Przedstawia zalety i potencjalne pułapki zaawansowanych technik programowania w języku C++.
* Sposoby efektywnego łączenia abstrakcji języka C++ ilustruje szeregiem krótkich, ale stanowiących wystarczający instruktaż przykładów.
* Dostarcza wielu praktycznych zasad wykorzystania języka C++ do implementacji rezultatów projektowania obiektowego.
* Omawia wszystkie właściwości edycji 3.0 języka C++, w tym zastosowanie szablonów w celu wielokrotnego wykorzystania kodu.
* Przedstawia istotne aspekty rozwoju złożonych systemów, w tym projektowanie bibliotek, obsługę wyjątków i przetwarzanie rozproszone.
Książka ta jest ważnym podręcznikiem dla każdego programisty aplikacji lub programisty systemowego posługującego się językiem C++.
O autorze:
James Coplien pracuje w departamencie związanym z badaniami nad produkcją oprogramowania w firmie AT&T Bell Laboratories. Jest także konsultantem przy dużych projektach wykorzystujących technologie obiektowe.
[więcej...]
DHTML i JavaScript już od kilku lat stanowią ważne narzędzia każdego projektanta stron internetowych. Jednak właściwe ich zastosowanie w dalszym ciągu sprawia wiele problemów. Danny Goodman, jeden z najbardziej doświadczonych autorów książek na temat tworzenia stron internetowych, postanowił zebrać rozwiązania tych problemów i przedstawić je projektantom pragnącym ożywić swoje strony. Wszystkie prezentowane przykłady wykorzystują najnowsze standardy stworzone przez ECMA i W3C, co daje gwarancję, że będą działały w różnych przeglądarkach przez wiele następnych lat.
Książka "JavaScript i DHTML. Receptury" skupia się na praktycznych, użytecznych zastosowaniach skryptów na stronach internetowych. Autor nie marnuje miejsca na opisy fajerwerków, fruwających obrazków i zmian kolorów tła. Każde omówione rozwiązanie składa się nie tylko z gotowego do użycia kodu, ale także z gruntownego wyjaśnienia jego działania tak, byś mógł przystosować kod do swojej strony. Opisano zarówno proste skrypty (np. służące do obróbki tekstów, czy sprawdzania poprawności wprowadzonych dat), jak i złożone biblioteki służące do pozycjonowania elementów na stronie czy sortowania tabel.
Ponad 150 receptur obejmuje m.in.:
* Pracę z interaktywnymi formularzami i stylami
* Tworzenie przyjaznej dla użytkownika nawigacji po serwisie
* Efekty wizualne
* Tworzenie dynamicznej treści
* Pozycjonowanie elementów HTML
* Zarządzanie okienkami przeglądarki i ramkami
Tak jak żaden większy serwis internetowy nie może obyć się bez JavaScriptu i DHTML, tak też żaden profesjonalny twórca takich serwisów nie może obyć się bez tej książki.
Wyczerpujące omówienie wszystkich zagadnieńzwiązanych z Visual Basic .NET 2003
* Poznaj elementy języka Visual Basic .NET
* Napisz aplikacje dla środowiska Windows oraz aplikacje WWW
* Wykorzystaj technologię ADO.NET do tworzenia połączeń z bazami danych
* Podnieś bezpieczeństwo aplikacji
Visual Basic to jeden z najpopularniejszych języków programowania. Jego pojawienie się na rynku zrewolucjonizowało proces tworzenia aplikacji dla Windows -- model programowania był tak prosty, że pozwalał nawet niezbyt wprawnym programistom na tworzenie rozbudowanych aplikacji. Kolejne wersje tego języka programowania posiadały coraz większe możliwości. Ukoronowaniem rozwoju Visual Basica było umieszczenie go w środowisku .NET jako jednego z dostępnych w nim języków programowania. Dzięki integracji z .NET Visual Basic stał się w pełni obiektowym językiem, pozwalającym na zrealizowanie zarówno prostych aplikacji Windows i WWW, jak i złożonych wielowątkowych systemów rozproszonych.
Książka "Microsoft Visual Basic .NET 2003. Księga eksperta" przedstawia wszystko, co jest związane z językiem Visual Basic 2003 oraz tworzeniem za jego pomocą aplikacji w środowisku .NET. Opisuje podstawy języka, zasady programowania w nim oraz techniki obiektowe. Czytając ją, dowiesz się, jak tworzyć aplikacje dla systemu Windows oraz aplikacje WWW, łączyć aplikacje z bazami danych, zabezpieczać je i zwiększać ich wydajność. Nauczysz się stosować usługi sieciowe do przesyłania danych przez sieć i łączenia aplikacji z innymi. Poznasz wszystkie nowoczesne metody programowania.
* Składniki platformy .NET
* Podstawy języka Visual Basic i programowania obiektowego
* Tworzenie aplikacji Windows Forms
* Korzystanie z funkcji graficznych
* Budowanie wersji instalacyjnych
* Połączenia z bazami danych za pomocą ADO.NET oraz języka XML
* Tworzenie aplikacji WWW z wykorzystaniem ASP.NET
* Operacje wejścia i wyjścia
* Programowanie wielowątkowe
* Zabezpieczanie aplikacji
* Usługi sieciowe
Wykorzystaj ogromne możliwości środowiska .NETi stwórz wydajne, stabilne i bezpieczne aplikacje.
Napisz wieloplatformowe programy w C++
* Jak korzystać z bibliotek wxWidgets oraz Qt?
* W jaki sposób implementować obsługę zdarzeń w aplikacjach?
* Jak budować aplikacje sieciowe i bazodanowe?
Okres dominacji jednego systemu operacyjnego i przeznaczonych dla niego rozwiązań powoli odchodzi do historii. Fenomen popularności różnych dystrybucji Linuksa i coraz mocniejsza pozycja komputerów Mac sprawiają, że wiele firm produkujących oprogramowanie decyduje się na tworzenie rozwiązań wieloplatformowych. W przypadku ogromnych korporacji stworzenie zespołów programistycznych pracujących równolegle nad kilkoma wersjami jednej aplikacji dla różnych systemów operacyjnych nie stanowi problemu, ale w mniejszych firmach jest to niemożliwe. Tu z pomocą przychodzą biblioteki pozwalające na tworzenie kodu źródłowego prawidłowo kompilującego się na każdej platformie, na której je zainstalowano.
Książka „C++. Wykorzystaj potęgę aplikacji graficznych” opisuje tworzenie oprogramowania z wykorzystaniem dwóch takich właśnie bibliotek - wxWidgets oraz Qt. Czytając ją, dowiesz się, jak wykorzystać język C++ i środowisko Dev-C++ do pisania programów, z których korzystać będą mogli użytkownicy systemu Windows, Linuksa i Mac OS. Nauczysz się stosować kontrolki i komponenty, budować menu i interfejsy użytkownika, obsługiwać zdarzenia i implementować operacje graficzne. Przeczytasz także o aplikacjach bazodanowych i sieciowych. Każde z zagadnień omówiono zarówno w kontekście biblioteki wxWidgets, jak i biblioteki Qt, dzięki czemu poznasz dwie metody rozwiązywania tych samych zadań programistycznych - by wybrać sobie tę, która bardziej Ci odpowiada.
* Instalacja środowiska programistycznego i bibliotek
* Struktura aplikacji i podstawowe komponenty
* Stosowanie komponentów
* Obsługa zdarzeń myszy i klawiatury
* Budowanie menu aplikacji
* Komunikacja sieciowa
* Operacje graficzne
* Połączenia z bazami danych
* Drukowanie z poziomu aplikacji
Dzięki tej książce stworzysz aplikacje, które docenią użytkownicy wszystkich systemów operacyjnych.
Platforma .NET staje się coraz bardziej popularna. Powstaje coraz więcej aplikacji realizowanych właśnie pod jej kątem. Udostępniane przez platformę .NET mechanizmy pozwalają na szybkie tworzenie aplikacji, co przysparza jej wielu zwolenników. Do stworzenia aplikacji nie wystarczą jednak tylko mechanizmy, nawet najlepsze. Niezbędne jest wygodne i uniwersalne środowisko programowania, jakim niewątpliwie jest Delphi. Jego najnowsza wersja umożliwia pełne wykorzystanie potencjału platformy .NET.
"Delphi dla .NET. Vademecum profesjonalisty" to podręcznik przedstawiający możliwości tworzenia aplikacji .NET za pomocą narzędzia programistycznego firmy Borland. W książce zamieszczono praktyczne przykłady, omówienie ciekawych technik oraz przydatne wskazówki na temat efektywnego korzystania z potencjału platformy .NET Framework. Książka zawiera dokładne omówienie języka programowania Delphi, zaawansowanych zagadnień związanych z programowaniem dla platformy .NET (w tym z zarządzaniem pamięcią), mechanizmów COM-Interop i Reflection, biblioteki GDI+, wytwarzania komponentów typu Windows Forms oraz Web Forms i wiele innych. Znajdziesz tu także solidną analizę kluczowych technologii platformy .NET, takich jak ADO.NET i ASP.NET, włącznie z mnóstwem przykładów demonstrujących ich możliwości.
* Podstawowe wiadomości o platformie .NET i rodzaje aplikacji .NET
* Przegląd elementów platformy .NET
* Delphi for .NET -- środowisko i język programowania
* Biblioteka klas platformy .NET
* Korzystanie z biblioteki GDI+
* Środowisko Mono
* Programowanie wielowątkowe
* Usługi COM Interop i Platform Invocation Service
* Programowanie aplikacji bazodanowych
* Tworzenie stron WWW w technologii ASP.NET
Jeśli szukasz książki poświęconej technologii .NET i programowaniu w języku Delphi aplikacji zgodnych z tą technologią, trafiłeś najlepiej, jak tylko mogłeś.
O autorze:
Xavier Pacheco jest autorem bestsellerowych książek o środowisku Delphi, jest znanym na całym świecie programistą, autorem, konsultantem i wykładowcą.
[więcej...]
C++ to popularny i uniwersalny język programowania. Jednak po dłuższym stosowaniu programiści zaczynają zauważać pewne jego niedoskonałości i ograniczenia. System typów, sposób działania niektórych kompilatorów, związki pomiędzy wskaźnikami i tablicami, nieprzewidziane w standardzie zachowania obiektów statycznych i bibliotek dynamicznych to tylko niektóre z nich. Aby je obejść, należy wykorzystywać wiele bardzo zaawansowanych i nieznanych wielu programistom metod.
Książka "Język C++. Gotowe rozwiązania dla programistów" to podręcznik dla tych programistów C++, którzy zaczęli już dostrzegać ograniczenia tego języka i zastanawiają się, jak sobie z nimi poradzić. Autor pokazuje sposoby ujarzmienia złożoności języka i uzyskania pełnej kontroli nad kodem. Przedstawia najpoważniejsze wady C++ i sposoby rozwiązywania powodowanych przez nie problemów. Opisuje również metody tworzenia stabilniejszego, bardziej uniwersalnego, wydajniejszego i łatwiejszego w pielęgnacji kodu.
* Wymuszanie założeń projektowych
* Cykl życia obiektów
* Hermetyzacja zasobów, danych i typów
* Modele dostępu do obiektów
* Obsługa wątków
* Korzystanie z obiektów statycznych
* Konwersja danych i typów
* Zarządzanie pamięcią
* Sterowanie działaniem kompilatora
Wszyscy programiści, niezależnie od stopnia zaawansowania, znajdą w tej książce wiadomości, które usprawnią i przyspieszą ich pracę.
Podręcznik podstawowego języka programowania dla platformy .NET
* Poznaj elementy języka C#
* Stwórz własną aplikację
* Komunikuj się z bazami danych
Język C# został opracowany przez firmę Microsoft jako podstawowe narzędzie programistyczne dla platformy .NET. C# łączący w sobie najlepsze cechy języków C, C++, Java i Visual Basic doskonale nadaje się do tworzenia aplikacji bazujących na komponentach. Jest prosty, bezpieczny ze względu na typy, oparty na obiektach i komponentach i przygotowany do obsługi mechanizmów komunikacji sieciowej. Za pomocą C# tworzone są nie tylko aplikacje na "duże" komputery, ale także programy dla platformy PocketPC. Popularność C# nadal rośnie, a jego producent stale inwestuje w dalszy rozwój tego narzędzia i platformy .NET.
"C#. Programowanie" to podręcznik przedstawiający tajniki tworzenia aplikacji dla .NET w języku C#. Przeczytasz w nim o podstawowych elementach i strukturach C#, zasadach programowania obiektowego oraz obsłudze wyjątków i błędów. Poznasz sposoby tworzenia aplikacji z wykorzystaniem podstawowych technologii tworzenia aplikacji dla platformy .NET -- ASP.NET, Windows Forms i ADO.NET. Nauczysz się wykorzystywać metadane i łączyć swoje aplikacje z API Windows oraz obiektami COM.
* Typy w języku C#
* Zmienne i stałe
* Instrukcje, operatory i dyrektywy preprocesora
* Reguły programowania obiektowego
* Operacje na łańcuchach znaków
* Stosowanie wyrażeń regularnych
* Tworzenie aplikacji dla systemu Windows
* Łączenie z bazami danych za pomocą ADO.NET
* Pisanie aplikacji i usług sieciowych
* Zdalne korzystanie z obiektów
* Wątki i synchronizacja
* Operacje na plikach
* Opisuje C# 2.0, .NET 2.0 oraz Visual Studio 2005
Poznaj nowoczesne techniki programowania.
Błyskawiczny kurs tworzenia aplikacji WWW w języku C#
C# to całkiem nowy język programowania zaprojektowany przez firmę Microsoft. Wygląda on jak mieszanka C++ i Javy, jest jednak tak prosty jak Visual Basic. Z jego pomocą można tworzyć aplikacje WWW i programy wyposażone w graficzny interfejs użytkownika. Język ten związany jest z platformą .NET, umożliwiającą tworzenie zaawansowanych aplikacji biznesowych działających w środowisku sieciowym, w tym także z technologią budowania dynamicznych serwisów internetowych ASP.NET. Programy działające na platformie .NET można pisać w wielu językach programowania, ale wiele wskazuje na to, że właśnie C# stanie się najpopularniejszym z nich.
Książka "C# i ASP.NET. Szybki start" jest doskonałym podręcznikiem dla początkujących programistów. Jak każda pozycja z serii "Szybki start", składa się z kilkudziesięciu rozdziałów, z których każdy przedstawia kolejne kroki, które należy wykonać, by osiągnąć zamierzony cel. Dodatkową zaletę stanowią liczne ilustracje.
Opisano między innymi:
* Instalację niezbędnego oprogramowania
* Składniki języka C#
* Instrukcje warunkowe i pętle
* Pracę z ciągami znaków
* Programowanie obiektowe w C#
* Korzystanie z tablic i kolekcji
* Delegaty, zdarzenie, obsługę błędów
* Tworzenie dynamicznych serwisów WWW w języku C#
Programista chcący tworzyć zaawansowane aplikacje internetowe ma wybór pomiędzy dwoma platformami: Java 2 EE Suna i .NET Microsoftu. Jeśli wybierze tę drugą, dzięki książce "C# i ASP.NET. Szybki start" szybko będzie mógł tworzyć funkcjonalne aplikacje WWW w nowym, ekscytującym języku C#.
C++BuilderX to narzędzie, które ma umożliwić tworzenie aplikacji w języku C++ dla różnych platform systemowych. Na wszystkich platformach wygląd jego interfejsu jest identyczny, co bardzo ułatwia pracę. Narzędzie to, poza możliwością tworzenia aplikacji w sposób wizualny, udostępnia programistom również rozbudowany edytor kodu źródłowego oraz edytor HTML i XML. C++BuilderX staje się coraz popularniejszym środowiskiem do tworzenia aplikacji wieloplatformowych.
"C++BuilderX. Ćwiczenia" to książka dla tych, którzy chcą poznać to narzędzie i nauczyć się podstaw programowania z użyciem C++BuilderX. Dzięki zawartym w niej wiadomościom dowiesz się, jak korzystać ze środowiska wizualnego i jak stworzyć proste programy dla systemów Windows i Linux.
* Podstawy korzystania z C++BuilderX
* Podstawowe wiadomości o C++
* Aplikacje uruchamiane z poziomu konsoli
* Tworzenie aplikacji z interfejsem graficznym
* Korzystanie z różnych kompilatorów
Przystępny kurs programowania dla wszystkich
* Poznaj najpopularniejsze języki programowania
* Zorganizuj sobie pracę przy tworzeniu aplikacji
* Napisz własny program
* Przetestuj aplikacje i usuń błędy
Mimo dynamicznego rozwoju informatyki wśród większości użytkowników komputerów nadal istnieje przekonanie, że programowanie jest zajęciem dla wybrańców posiadających ogromną i niemal tajemną wiedzę. Tymczasem pisanie programów to umiejętność, którą może opanować każdy. Oczywiście nauka programowania wymaga poznania wielu zagadnień teoretycznych i praktycznych, ale nie wymaga od osoby uczącej się żadnych niezwykłych umiejętności. Każdy może poznać zasady pisania programów, zarówno dla celów hobbystycznych, jak i zawodowych.
Książka "Programowanie. Od podstaw" to podręcznik programowania przeznaczony dla osób, które dopiero rozpoczynają swoją komputerową przygodę. Zawiera uniwersalne wiadomości przydatne każdemu programiście niezależnie od tego, co i w jakim języku będzie tworzyć. Czytając ją, poznasz wady i zalety różnych języków programowania, sposoby realizacji typowych zadań programistycznych i metody testowania aplikacji. Dowiesz się, jak komputery przechowują informacje, jakie systemy liczbowe wykorzystuje się w programowaniu i jakie narzędzia będą Ci potrzebne podczas pracy. Zdobędziesz solidne podstawy, które pozwolą Ci na dalsze rozwijanie swoich umiejętności.
* Sposób interpretacji kodu źródłowego przez komputer
* System binarny i szesnastkowy
* Warsztat pracy programisty
* Komentarze w kodach programów
* Definiowanie zmiennych
* Instrukcje warunkowe
* Testowanie i usuwanie błędów
* Projektowanie interfejsów użytkownika
* Operacje na plikach
* Wykorzystywanie rejestru Windows
* Zarządzanie wersjami kodu
* Kompilacja
Przekonaj się, że programowanie nie jest trudne.
Similar to C++ Builder 6. Vademecum profesjonalisty (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 C++ Builder 6.
Vademecum Profesjonalisty
KATALOG KSI¥¯EK Autorzy: Jarrod Hollingworth, Bob Swart,
Mark Cashman, Paul Gustavson
KATALOG ONLINE T³umaczenie: Jaros³aw Dobrzañski,
Rafa³ Joñca, Rafa³ Szpoton
ZAMÓW DRUKOWANY KATALOG ISBN: 83-7361-151-7
Tytu³ orygina³u: C++Builder 6 Developer's Guide
Format: B5, stron: 944
TWÓJ KOSZYK
DODAJ DO KOSZYKA C++ Builder to zgodne ze standardem ANSI C++ rodowisko szybkiego tworzenia
aplikacji (RAD) w systemie Windows. Dziêki C++ Builder mo¿na tworzyæ zarówno
aplikacje typu „desktop”, jak równie¿ aplikacje rozproszone i internetowe.
CENNIK I INFORMACJE „C++ Builder 6. Vademecum profesjonalisty” dostarczy Ci aktualnych informacji na
temat najnowszych mo¿liwo ci tego rodowiska. Poznasz miêdzy innymi technologie
ZAMÓW INFORMACJE DataSnap, C++ Mobile, XML, BizSnap, dbExpress.
O NOWO CIACH Ksi¹¿ka ta by³a pisana z my l¹ o aktualnych i przysz³ych u¿ytkownikach rodowiska
C++ Builder. Jest to poradnik dla programistów, a jego podstawowym zadaniem jest
ZAMÓW CENNIK poszerzenie wiedzy na temat rodowiska C++ Builder i zwi¹zanych z nim technologii;
opis najnowszych funkcji wprowadzonych w wersji 6 rodowiska oraz u³atwienie
tworzenia wydajnego i u¿ytecznego oprogramowania. Choæ wiêkszo æ rozdzia³ów
CZYTELNIA adresowana jest do rednio zaawansowanych i zaawansowanych u¿ytkowników,
zosta³y one u³o¿one w taki sposób, ¿e stopieñ trudno ci ro nie wraz z numerami
FRAGMENTY KSI¥¯EK ONLINE rozdzia³ów, wiêc pocz¹tkuj¹cy programi ci nie powinni mieæ wiêkszych problemów
ze zrozumieniem opisywanych koncepcji.
• Naucz siê tworzyæ mobilne aplikacje korzystaj¹c z Borland C++Mobile Edition
• Poznaj sposoby przetwarzania i transformacji dokumentów XML
• Twórz us³ugi sieciowe wykorzystuj¹c BizSnap oraz WSDL i SOAP
• Pisz aplikacje rozproszone za pomoc¹ DataSnap
• Uzyskaj dostêp do baz danych niezale¿nie od platformy wykorzystuj¹c dbExpress
• Poznaj sztuczki i chwyty stosowane przy pisaniu aplikacji graficznych
i multimedialnych
• Poszerz mo¿liwo ci rodowiska programistycznego za pomoc¹ OpenToolsAPI
• Poznaj tajniki Windows 32 API i wykorzystaj je w swoich aplikacjach
Wydawnictwo Helion Do wiadczenie i bogata wiedza autorów „C++Builder 6. Vademecum profesjonalisty"
ul. Chopina 6 to gwarancja rzetelno ci tej ksi¹¿ki. Je li programujesz w C++ Builder, jest Ci ona po
44-100 Gliwice
prostu niezbêdna.
tel. (32)230-98-63
e-mail: helion@helion.pl
2. 4WV QMC PC MUKæ Mú
9RTQYCFGPKG
%ú è + 2QFUVCY[ TQFQYKUMC %
$WKNFGT
Rozdział 1. Wprowadzenie do środowiska C++Builder ...........................................27
Rozdział 2. Projekty i środowisko projektowe C++Buildera .....................................53
Rozdział 3. Programowanie w C++Builderze............................................................97
Rozdział 4. Tworzenie własnych komponentów ....................................................185
Rozdział 5. Edytory komponentów i edytory właściwości ....................................271
%ú è ++ 2TQITCOQYCPKG DC FCP[EJ
Rozdział 6. Architektura komponentów bazodanowych firmy Borland .............333
Rozdział 7. Programowanie baz danych................................................................341
Rozdział 8. Borland Database Engine .....................................................................355
Rozdział 9. Zbiory danych po stronie klienta
oraz rozszerzenia zbiorów danych .......................................................367
Rozdział 10. InterBase Express ....................................................................................375
Rozdział 11. Komponenty ADO Express ....................................................................393
Rozdział 12. Dostęp do danych za pomocą dbExpress .........................................411
Rozdział 13. Przetwarzanie dokumentów XML oraz program XML Mapper.........425
%ú è +++ 2TQITCOQYCPKG Y U[UVGOKG 9KPFQYU
Rozdział 14. Wykorzystanie interfejsu Win32 .............................................................447
Rozdział 15. Techniki graficzne oraz multimedialne ................................................521
Rozdział 16. Biblioteki DLL............................................................................................563
Rozdział 17. Programowanie COM ...........................................................................599
3. 6 C++Builder 6. Vademecum profesjonalisty
%ú è +8 2TQITCOQYCPKG U[UVGOÎY TQRTQUQP[EJ
Rozdział 18. DCOM — ulegamy rozproszeniu ..........................................................643
Rozdział 19. SOAP i usługi sieciowe w BizSnap.........................................................673
Rozdział 20. Aplikacje rozproszone w DataSnap .....................................................695
Rozdział 21. Połączenia wielowarstwowe w DataSnap .........................................727
Rozdział 22. Programowanie serwerów WWW z WebSnap....................................749
%ú è 8 +PVGTHGLU RTQITCOKUV[EP[ 1RGP 6QQNU #2+
Rozdział 23. Tools API — rozszerzenie środowiska Borland ......................................789
QFCVMK
Dodatek A Przykładowe aplikacje C++Buildera ....................................................835
Dodatek B Programowanie aplikacji mobilnych w C++ ......................................849
Dodatek C Źródła informacji ....................................................................................873
Dodatek D Aktywacja komponentu TXMLDocument
w C++Builder Professional .....................................................................889
Skorowidz.................................................................................................901
4. 5RKU VTG EK
1 #WVQTCEJ
9RTQYCFGPKG
Kto powinien przeczytać tę ksią kę?.....................................................................................21
Organizacja ksią ki................................................................................................................22
Płyta CD-ROM ......................................................................................................................23
Wymagania systemowe środowiska C++Builder ..................................................................23
Konwencje wykorzystywane w ksią ce ................................................................................23
%ú è + 2QFUVCY[ TQFQYKUMC %
$WKNFGT
4QFKC 9RTQYCFGPKG FQ TQFQYKUMC %
$WKNFGT
Język C++ ..............................................................................................................................28
Zgodność z ANSI ............................................................................................................28
Zgodność z kompilatorami Microsoftu ...........................................................................29
Polecane podręczniki języka C++ ...................................................................................31
Rozszerzenia języka wprowadzone przez firmę Borland i obiekty standardowe ...........31
VCL, formularze i komponenty.............................................................................................34
Formularz.........................................................................................................................34
Paleta komponentów........................................................................................................35
Zdarzenia i procedury obsługi zdarzeń............................................................................35
Testowanie programu ......................................................................................................37
Tworzymy pierwszy prawdziwy program .............................................................................37
Najczęściej zadawane pytania ...............................................................................................43
Co nowego w wersji 6. C++Buildera?...................................................................................44
Zgodność z poprzednimi wersjami — projekty ..............................................................45
Zgodność z poprzednimi wersjami — biblioteka standardowa C++ ..............................45
Zgodność z poprzednimi wersjami — zmiany w programach obsługi baz danych ........45
Zgodność z poprzednimi wersjami — zmiana nazwy i rozdzielenie DsgnIntf...............46
Pozostałe nowe funkcje ...................................................................................................46
Linux, Kylix, CLX, EJB a C++Builder .................................................................................46
Krótki opis CLX ..............................................................................................................47
Integracja systemu pomocy na wielu platformach ..........................................................48
Uproszczone IDL, IIOP i EJB .........................................................................................48
Biblioteka standardowa C++ .................................................................................................49
Kontenery ........................................................................................................................49
Zarządzanie pamięcią ......................................................................................................50
Podsumowanie .......................................................................................................................51
5. 8 C++Builder 6. Vademecum profesjonalisty
4QFKC 2TQLGMV[ K TQFQYKUMQ RTQLGMVQYG %
$WKNFGTC
Cechy zintegrowanego środowiska projektowego C++Buildera...........................................53
Główne okno i paski narzędziowe...................................................................................53
Okno Project Manager (Mened er projektu)...................................................................54
Aran acja okien środowiska projektowego.....................................................................54
Okno Object Inspector.....................................................................................................55
Kategorie właściwości w oknie Object Inspector............................................................57
Okno Object TreeView....................................................................................................59
Edytor kodu źródłowego .................................................................................................59
Formularze zapisane jako tekst........................................................................................62
Projekty C++Buildera ............................................................................................................64
Pliki u ywane w projektach C++Buildera.......................................................................64
Mened er projektu...........................................................................................................67
Ró ne sposoby budowania dla ró nych plików ..............................................................68
Własne narzędzia budowania ..........................................................................................69
Stosowanie techniki przeciągnij i upuść w celu zmiany kolejności kompilacji..............72
Pakiety i ich u ycie ................................................................................................................72
Kiedy nale y u ywać pakietów? .....................................................................................75
Interaktywny debugger w C++Builderze...............................................................................75
Usuwanie błędów z aplikacji wielowątkowych...............................................................77
Zaawansowane pułapki....................................................................................................77
Zaawansowane funkcje pułapek......................................................................................80
Widoki debugowania programów w C++Builderze........................................................80
Podgląd, obliczanie i modyfikacja...................................................................................84
Okno Debug Inspector.....................................................................................................86
Zaawansowane testowanie programów .................................................................................87
Znajdowanie źródła błędów naruszenia dostępu .............................................................88
Dołączanie do uruchomionego procesu...........................................................................89
U ywanie debugowania Just-In-Time .............................................................................89
Debugowanie zdalne........................................................................................................90
Debugowanie bibliotek DLL ...........................................................................................92
Skracanie czasu kompilacji....................................................................................................92
Prekompilowane nagłówki ..............................................................................................93
Inne sposoby zmniejszania czasu kompilacji ..................................................................94
Podsumowanie .......................................................................................................................96
4QFKC 2TQITCOQYCPKG Y %
$WKNFGTG
Stosowanie zalecanych technik programistycznych w C++Builderze ..................................98
Rezygnacja z u ywania typu char* na rzecz klasy String ...............................................98
Referencje i ich odpowiednie u ycie...............................................................................99
Unikanie zmiennych globalnych ...................................................................................102
Korzystanie z modyfikatora const .................................................................................107
Zasady obsługi wyjątków ..............................................................................................109
Zarządzanie pamięcią za pomocą new i delete..............................................................113
Rodzaje rzutowania w C++ ...........................................................................................117
Kiedy korzystać z preprocesora?...................................................................................119
Wykorzystanie biblioteki standardowej C++ ................................................................122
Wprowadzenie do VCL .......................................................................................................122
Wszystko ma swój początek w klasie TObject .............................................................123
Tworzenie aplikacji z istniejących obiektów.................................................................124
Korzystanie z biblioteki VCL........................................................................................125
Rozszerzenia języka C++ ..............................................................................................127
Biblioteka VCL a biblioteka CLX.................................................................................134
6. Spis treści 9
Przegląd palety komponentów.............................................................................................134
Tworzenie interfejsów u ytkownika....................................................................................137
Ramki i szablony komponentów ...................................................................................137
Ramki.............................................................................................................................138
Radzenie sobie ze zmianami rozmiaru okien ................................................................146
Zło oność implementacji interfejsów u ytkownika ......................................................150
Rozszerzenie u yteczności przez umo liwienie dostosowania
interfejsu u ytkownika do własnych potrzeb .............................................................156
Korzystanie z techniki przeciągnij i upuść ....................................................................161
Rozwiązanie...................................................................................................................162
Kod ................................................................................................................................162
Jak to działa? .................................................................................................................164
Otaczanie techniki przeciągnij i upuść ..........................................................................165
Tworzenie i u ycie komponentów niewizualnych...............................................................165
Kreowanie aplikacji wielowątkowych.................................................................................166
Podstawy wielozadaniowości ........................................................................................166
Podstawy wielowątkowości...........................................................................................166
Tworzenie wątku wywołaniem funkcji API..................................................................167
Obiekt TThread..............................................................................................................170
Wątek główny VCL.......................................................................................................174
Ustalanie priorytetu .......................................................................................................177
Mierzenie czasu wykonania wątków.............................................................................179
Synchronizacja wątków.................................................................................................180
Podsumowanie .....................................................................................................................184
4QFKC 6YQTGPKG Y CUP[EJ MQORQPGPVÎY
Tworzenie, kompilacja i instalacja pakietów.......................................................................185
Tworzenie pakietu komponentów .................................................................................186
Kompilacja i instalacja pakietów...................................................................................190
Tworzenie własnych komponentów ....................................................................................190
Pisanie komponentów....................................................................................................190
Pisanie komponentów niewizualnych ...........................................................................193
Tworzenie komponentów widocznych..........................................................................218
Tworzenie własnych komponentów związanych z danymi ..........................................241
Rejestracja komponentów..............................................................................................250
Mechanizm strumieniowania ...............................................................................................253
Dodatkowe wymagania dotyczące strumieniowania.....................................................254
Strumieniowanie niepublikowanych właściwości.........................................................254
Dystrybucja komponentów ..................................................................................................258
Miejsca umieszczania rozpowszechnianych plików .....................................................259
Nazwy pakietów i ich jednostek....................................................................................260
Nazwy komponentów ....................................................................................................262
Dystrybucja wyłącznie pakietu projektowego...............................................................263
Rozpowszechnianie komponentów dla ró nych wersji C++Buildera...........................263
Tworzenie bitmap dla palety komponentów .................................................................267
Wskazówki dotyczące projektowania komponentów
przeznaczonych do rozpowszechniania......................................................................268
Inne zagadnienia związane z dystrybucją komponentów..............................................268
Podsumowanie .....................................................................................................................269
4QFKC 'F[VQT[ MQORQPGPVÎY K GF[VQT[ Y C EKYQ EK
Tworzenie edytorów właściwości........................................................................................273
Metoda GetAttributes()..................................................................................................283
Metoda GetValue() ........................................................................................................284
Metoda SetValue().........................................................................................................285
7. 10 C++Builder 6. Vademecum profesjonalisty
Metoda Edit().................................................................................................................285
Metoda GetValues() ......................................................................................................289
Korzystanie z właściwości klasy TProperyEditor .........................................................289
Sposób wyboru odpowiedniego edytora........................................................................290
Właściwości a wyjątki .........................................................................................................291
Rejestracja edytorów właściwości .......................................................................................293
Pobieranie PTypeInfo istniejącej właściwości i klasy dla typu spoza VCL..................294
Uzyskiwanie PTypeInfo dla typów spoza VCL na zasadzie tworzenia ich ręcznie......300
Jak otrzymać TTypeInfo* dla typu spoza VCL?...........................................................301
Zasady przysłaniania edytorów właściwości.................................................................302
Korzystanie z obrazów w edytorach właściwości ...............................................................303
Metoda ListMeasureWidth() .........................................................................................307
Metoda ListMeasureHeight() ........................................................................................307
Metoda ListDrawValue()...............................................................................................308
Metoda PropDrawValue() .............................................................................................312
Metoda PropDrawName() .............................................................................................313
Tworzenie edytorów komponentów ....................................................................................315
Metoda Edit().................................................................................................................319
Metoda EditProperty()...................................................................................................322
Metoda GetVerbCount()................................................................................................324
Metoda GetVerb()..........................................................................................................324
Metoda PrepareItem()....................................................................................................325
Metoda ExecuteVerb() ..................................................................................................327
Metoda Copy()...............................................................................................................328
Rejestracja edytorów komponentów....................................................................................329
Podsumowanie .....................................................................................................................330
%ú è ++ 2TQITCOQYCPKG DC FCP[EJ
4QFKC #TEJKVGMVWTC MQORQPGPVÎY DCQFCPQY[EJ HKTO[ $QTNCPF
Przegląd rodzajów komponentów bazodanowych...............................................................333
Zestawy komponentów..................................................................................................333
Borland Database Engine.....................................................................................................336
Jednowarstwowa architektura BDE oraz dbGo ...................................................................336
BDE/SQL Links, IBExpress, dbExpress oraz dbGo (architektura dwuwarstwowa)...........337
Rozproszone bazy danych — DataSnap (architektura wielowarstwowa) ...........................337
Podsumowanie .....................................................................................................................339
4QFKC 2TQITCOQYCPKG DC FCP[EJ
Czym są moduły danych? ....................................................................................................341
Zalety stosowania modułów danych....................................................................................342
Moduły danych w aplikacjach, bibliotekach DLL oraz obiektach rozproszonych..............343
Zawartość modułu danych ...................................................................................................345
Dodawanie właściwości do modułu danych ........................................................................345
Data Module Designer .........................................................................................................346
Widok drzewa obiektów oraz projektant modułów danych ..........................................346
Edytor diagramów danych ...................................................................................................346
Zaawansowane pojęcia, dotyczące wykorzystania modułów danych .................................349
Dziedziczenie klasy formularza w modułach danych ...................................................349
Obsługa nierównego dziedziczenia klas formularzy i modułów danych ......................350
Moduł danych niezale ny od interfejsu u ytkownika ...................................................351
Moduł danych a komponenty szkieletowe i komponenty specyficzne dla aplikacji.....351
Moduły danych w pakietach..........................................................................................353
Podsumowanie .....................................................................................................................354
8. Spis treści 11
4QFKC $QTNCPF CVCDCUG 'PIKPG
Wprowadzenie do Borland Database Engine (BDE)...........................................................355
Architektura jednowarstwowa (Single-Tier) .................................................................356
Architektura klient-serwer (BDE oraz SQL Links).......................................................357
BDE wraz z ODBC........................................................................................................357
Przegląd komponentów........................................................................................................358
Architektura komponentów ...........................................................................................359
Komponenty połączenia ................................................................................................359
TTable — zbiór danych niewykorzystujący SQL .........................................................360
TQuery — zbiór danych wykorzystujący SQL .............................................................361
Podsumowanie .....................................................................................................................365
4QFKC DKQT[ FCP[EJ RQ UVTQPKG MNKGPVC
QTC TQUGTGPKC DKQTÎY FCP[EJ
Wprowadzenie do idei zbiorów danych po stronie klienta..................................................367
Wykorzystanie prostych zbiorów danych po stronie klienta w środowisku klient-serwer .........369
Zwiększanie wydajności zbiorów danych po stronie klienta...............................................370
Wykorzystywanie zbiorów danych po stronie klienta w środowisku wielowarstwowym......371
Specjalizowane rodzaje zbiorów danych po stronie klienta ................................................372
Podsumowanie .....................................................................................................................373
4QFKC +PVGT$CUG 'ZRTGUU
Wprowadzenie do komponentów IBExpress.......................................................................375
Konfiguracja schematu ........................................................................................................376
Reguły bazy danych.............................................................................................................378
Generatory, wyzwalacze oraz procedury składowane .........................................................379
Generatory .....................................................................................................................379
Wyzwalacze...................................................................................................................380
Procedury składowane...................................................................................................381
Diagnostyka aplikacji opartej na InterBase .........................................................................382
Baza danych — tworzenie oraz nawiązywanie połączenia .................................................382
Wykorzystanie transakcji.....................................................................................................384
Dostęp do bazy InterBase ....................................................................................................384
TIBUpdateSQL..............................................................................................................385
TIBTable........................................................................................................................386
TIBQuery.......................................................................................................................386
TIBDataSet ....................................................................................................................386
TIBSQL oraz TIBStoredProc ........................................................................................387
TIBEvents......................................................................................................................387
Konfiguracja programu Bug Tracker...................................................................................388
update, delete, insert, refresh .........................................................................................388
Pola ................................................................................................................................389
Modyfikacje buforowane...............................................................................................390
Transakcje oraz komponenty związane z danymi .........................................................390
Program Bug Tracker w działaniu .......................................................................................391
Podsumowanie .....................................................................................................................392
4QFKC -QORQPGPV[ #1 'ZRTGUU
ADO a BDE .........................................................................................................................394
Dodatkowe zabezpieczenia............................................................................................395
Kopiowanie rekordów oraz zbiorów danych.................................................................396
Przegląd komponentów ADO ..............................................................................................396
Zgodność ADO z VCL ..................................................................................................397
Połączenie z bazą danych ....................................................................................................397
Klasa TADOConnection................................................................................................397
Obiekt Provider — dostawca danych ............................................................................398
9. 12 C++Builder 6. Vademecum profesjonalisty
Ciąg opisujący połączenie (connection string)..............................................................398
Transakcje......................................................................................................................398
Wykorzystywanie wartości domyślnych .......................................................................399
Dostęp do zbiorów danych ..................................................................................................399
TADOTable ...................................................................................................................399
Ustanawianie połączenia dla TADOTable ....................................................................399
Ustawianie nazwy tabeli................................................................................................400
Uaktywnianie tabeli.......................................................................................................400
Wykorzystanie z TADOTable źródeł danych oraz kontrolek związanych z danymi....400
Przeglądanie zawartości tabeli.......................................................................................400
Dodawanie oraz modyfikowanie rekordów...................................................................400
Wyszukiwanie rekordów ...............................................................................................401
Wykorzystywanie filtrów ..............................................................................................401
TADOQuery ..................................................................................................................401
Wykonywanie procedury składowanej za pomocą TADOStoredProc..........................402
Konfiguracja TADOStoredProc ....................................................................................402
Wykonywanie procedury składowanej..........................................................................402
Pobieranie wyników działania procedury......................................................................403
Modyfikacja danych przy u yciu TADOCommand......................................................403
Konfiguracja TADOCommand .....................................................................................403
Wykonywanie polecenia za pomocą TADOCommand.................................................403
Wykorzystanie TADOCommand w celu dostępu do zbiorów danych..........................403
TADODataSet ...............................................................................................................404
Zarządzanie transakcjami ....................................................................................................404
Wykorzystanie zdarzeń komponentów ................................................................................404
Zdarzenia TADOConnection.........................................................................................404
Zdarzenia TADOCommand ..........................................................................................405
Zdarzenia klas pochodnych TADOCustomDataSet ......................................................405
Tworzenie podstawowej aplikacji bazodanowej .................................................................405
Pobieranie ciągu połączenia od u ytkownika................................................................406
Pobieranie nazw tabel....................................................................................................406
Pobieranie nazw pól.......................................................................................................406
Pobieranie nazw procedur składowanych......................................................................406
Optymalizacja wydajności ...................................................................................................407
Zapytanie czy tabela? ....................................................................................................407
Poło enie kursora ..........................................................................................................407
Rodzaje kursorów ..........................................................................................................408
Buforowanie ..................................................................................................................408
Obsługa błędów ...................................................................................................................408
Aplikacje wielowarstwowe a ADO .....................................................................................409
Podsumowanie .....................................................................................................................409
4QFKC QUVúR FQ FCP[EJ C RQOQEæ FD'ZRTGUU
dbExpress.............................................................................................................................411
Własne sterowniki dbExpress........................................................................................412
Komponenty dbExpress.......................................................................................................412
TSQLConnection...........................................................................................................413
TSQLDataSet.................................................................................................................414
Kontrolki związane z danymi ........................................................................................415
Dlaczego jednokierunkowy? .........................................................................................416
TSQLClientDataSet.......................................................................................................417
TSQLMonitor ................................................................................................................418
Migracja z technologii BDE ................................................................................................421
Przykład migracji...........................................................................................................422
Podsumowanie .....................................................................................................................424
10. Spis treści 13
4QFKC 2TGVYCTCPKG FQMWOGPVÎY :/. QTC RTQITCO :/. /CRRGT
Przetwarzanie dokumentów XML .......................................................................................425
Właściwości dokumentu XML......................................................................................426
Interfejsy dokumentu XML ...........................................................................................427
Odczytywanie dokumentów XML ................................................................................428
Zapisywanie dokumentów XML ...................................................................................429
Łączenie danych z dokumentów XML ................................................................................430
Program XML Mapper ........................................................................................................438
Transformacja................................................................................................................442
Demonstracja transformacji...........................................................................................442
Podsumowanie .....................................................................................................................444
%ú è +++ 2TQITCOQYCPKG Y U[UVGOKG 9KPFQYU
4QFKC 9[MQT[UVCPKG KPVGTHGLUW 9KP
Podstawy interfejsu Win32 ..................................................................................................448
Zarządzanie oknami .............................................................................................................450
Przykład zarządzania oknami ........................................................................................451
Efekty animacji okien....................................................................................................464
Identyfikatory komunikatów .........................................................................................465
Odpowiadanie na komunikaty w systemie Windows....................................................466
Usługi systemowe ................................................................................................................467
Przykład programu wykorzystującego usługi systemowe.............................................470
Uruchamianie aplikacji oraz odkrywanie uchwytów okien ..........................................485
Interfejs GDI ........................................................................................................................488
Zmiana kształtu programu .............................................................................................489
Obsługa multimediów..........................................................................................................493
Odtwarzanie plików multimedialnych...........................................................................494
Zwiększona dokładność odtwarzania przy u yciu zegara multimedialnego.................497
Wspólne elementy sterujące i okna dialogowe....................................................................500
Wspólne elementy sterujące ..........................................................................................500
Wspólne okna dialogowe...............................................................................................503
Elementy powłoki systemowej ............................................................................................505
Wykorzystanie funkcji ShellExecute() w celu uruchomienia przeglądarki ..................506
Wykorzystanie funkcji ShellExecuteEx() do uruchomienia aplikacji...........................507
Tworzenie kopii zapasowych katalogów oraz plików...................................................508
Umieszczanie plików w koszu ......................................................................................512
Obsługa ustawień regionalnych ...........................................................................................514
Usługi sieciowe....................................................................................................................515
Pobieranie informacji o sieci .........................................................................................516
Dodawanie obsługi funkcji systemowych .....................................................................517
Podsumowanie .....................................................................................................................519
4QFKC 6GEJPKMK ITCHKEPG QTC OWNVKOGFKCNPG
Interfejs GDI ........................................................................................................................522
Interfejs programistyczny Windows oraz kontekst urządzenia.....................................522
Klasa TCanvas...............................................................................................................523
Klasa TPen.....................................................................................................................527
Klasa TBrush .................................................................................................................529
Klasa TFont ...................................................................................................................531
Klasa TColor..................................................................................................................532
Przykład — zegar analogowy........................................................................................533
11. 14 C++Builder 6. Vademecum profesjonalisty
Przetwarzanie obrazu ...........................................................................................................534
Mapy bitowe w systemie Windows...............................................................................534
Klasa TBitmap...............................................................................................................535
Format JPEG..................................................................................................................540
Format GIF ....................................................................................................................544
Format PNG...................................................................................................................544
Przetwarzanie multimediów ................................................................................................547
Interfejs MCI .................................................................................................................547
Interfejs Waveform Audio.............................................................................................554
Uwagi końcowe .............................................................................................................561
Podsumowanie .....................................................................................................................562
4QFKC $KDNKQVGMK ..
Tworzenie biblioteki DLL w programie C++Builder..........................................................564
Kreator DLL Wizard .....................................................................................................565
Tworzenie kodu DLL ....................................................................................................567
Dodawanie pliku nagłówkowego biblioteki DLL .........................................................568
Kompilacja biblioteki DLL ...........................................................................................569
Dołączanie biblioteki DLL ..................................................................................................570
Dołączanie statyczne biblioteki DLL ............................................................................570
Dołączanie dynamiczne biblioteki DLL........................................................................572
Eksportowanie klas z biblioteki DLL ..................................................................................577
Pakiety a biblioteki DLL......................................................................................................581
Czynności konieczne do utworzenia pakietu.................................................................582
Formularze w bibliotekach DLL..........................................................................................583
Okna modalne SDI ........................................................................................................585
Okna potomne MDI.......................................................................................................587
Obsługa pamięci współdzielonej w bibliotekach DLL........................................................588
Wykorzystywanie bibliotek DLL utworzonych w Microsoft Visual C++
w programie C++Builder..................................................................................................594
Wykorzystywanie bibliotek DLL utworzonych w C++Builder
w programie Microsoft Visual C++..................................................................................595
Podsumowanie .....................................................................................................................596
4QFKC 2TQITCOQYCPKG %1/
Podstawy technologii COM.................................................................................................600
Elementy architektury COM .........................................................................................600
Technologie COM .........................................................................................................601
Tworzenie oraz wykorzystywanie interfejsów COM ..........................................................602
Klasa IUnknown ............................................................................................................603
Identyfikator interfejsu ..................................................................................................605
Biblioteki typu ...............................................................................................................606
Tworzenie interfejsu w programie C++Builder ............................................................607
Implementacja interfejsu w programie C++Builder......................................................609
Uzyskiwanie dostępu do obiektu COM.........................................................................613
Importowanie biblioteki typu ........................................................................................615
Dodawanie automatyzacji....................................................................................................617
Dodawanie automatyzacji do istniejącego programu....................................................618
Tworzenie kontrolera automatyzacji .............................................................................621
Dodawanie ujścia zdarzeń ...................................................................................................624
Tworzenie serwera COM.....................................................................................................625
Implementacja ujścia zdarzeń po stronie klienta...........................................................630
Formanty ActiveX ...............................................................................................................636
Zalecana literatura................................................................................................................637
Podsumowanie .....................................................................................................................638
12. Spis treści 15
%ú è +8 2TQITCOQYCPKG U[UVGOÎY TQRTQUQP[EJ
4QFKC %1/ WNGICO[ TQRTQUGPKW
Co to jest DCOM? ...............................................................................................................643
DCOM w systemach z rodziny Windows .....................................................................644
Narzędzie DCOMCnfg ........................................................................................................645
Globalne ustawienia bezpieczeństwa ............................................................................645
Ustawienia bezpieczeństwa wyłączne dla serwera........................................................648
Testowanie obiektów DCOM w praktyce ...........................................................................651
Tworzenie aplikacji serwera..........................................................................................651
Tworzenie aplikacji klienta ...........................................................................................653
Konfiguracja zezwoleń na dostęp i uruchamianie.........................................................655
Konfiguracja to samości ...............................................................................................657
Uruchamianie przykładu................................................................................................657
Programowanie bezpieczeństwa ..........................................................................................657
Parametry funkcji CoInitializeSecurity .........................................................................658
Stosowanie CoInitializeSecurity....................................................................................659
Klienty i zabezpieczenia DLL .......................................................................................661
Implementacja programatywnego sterowania dostępem...............................................661
Implementacja zabezpieczeń na poziomie interfejsu ....................................................663
U ywanie serwera Blanket ............................................................................................665
Podsumowanie .....................................................................................................................672
4QFKC 51#2 K WU WIK UKGEKQYG Y $K5PCR
Tworzenie usług sieciowych................................................................................................673
Aplikacja serwera SOAP ...............................................................................................674
Moduł sieciowy serwera SOAP.....................................................................................675
Interfejs usługi sieciowej ...............................................................................................677
Uruchamianie serwera SOAP........................................................................................679
Konsumpcja usług sieciowych.............................................................................................681
Importer WSDL.............................................................................................................681
Korzystanie z IcmInch...................................................................................................685
Korzystanie z innych usług sieciowych...............................................................................687
Interfejsy programistyczne Google Web API ...............................................................687
Klucz do wyszukiwarki Google ....................................................................................688
Wyszukiwanie w Google...............................................................................................688
Podsumowanie .....................................................................................................................694
4QFKC #RNKMCELG TQRTQUQPG Y CVC5PCR
Wprowadzenie do DataSnap................................................................................................695
Klienci i serwery DataSnap .................................................................................................697
Tworzenie prostego serwera DataSnap .........................................................................697
Rejestracja serwera DataSnap .......................................................................................701
Tworzenie klienta DataSnap..........................................................................................702
Korzystanie z modelu aktówki ......................................................................................704
U ywanie ApplyUpdates...............................................................................................708
Implementacja obsługi błędów......................................................................................708
Demonstracja błędów aktualizacji.................................................................................711
Tworzenie serwera DataSnap typu nadrzędny-szczegółowy ........................................712
Eksportowanie zestawów danych typu nadrzędny-szczegółowy ..................................714
Tworzenie klienta DataSnap typu nadrzędny-szczegółowy..........................................715
Stosowanie tabel zagnie d onych .................................................................................716
Wąskie gardła w przepustowości DataSnap..................................................................718
13. 16 C++Builder 6. Vademecum profesjonalisty
Bezstanowy DataSnap .........................................................................................................720
Serwery DataSnap przechowujące stan a serwery bezstanowe.....................................720
Wdra anie ............................................................................................................................725
Podsumowanie .....................................................................................................................726
4QFKC 2Q æEGPKC YKGNQYCTUVYQYG Y CVC5PCR
Zdalny dostęp do serwera poprzez DCOM..........................................................................727
Połączenie sieciowe HTTP ..................................................................................................728
Gromadzenie obiektów..................................................................................................730
Połączenia poprzez gniazda w TCP/IP ................................................................................731
Zarejestrowane serwery.................................................................................................733
Broker obiektów ............................................................................................................734
Nowe połączenia w DataSnap .............................................................................................735
Komponent TLocalConnection .....................................................................................736
Komponent TConnectionBroker ...................................................................................740
Komponent TSOAPConnection ..........................................................................................743
Serwer SOAP DataSnap w C++Builderze Enterprise ...................................................744
Klient SOAP DataSnap w C++Builderze Enterprise ....................................................746
Podsumowanie .....................................................................................................................748
4QFKC 2TQITCOQYCPKG UGTYGTÎY 999 9GD5PCR
WebAppDebugger ...............................................................................................................749
Domyślny WebActionItem............................................................................................750
Diagnostyka ...................................................................................................................750
Diagnostyka aplikacji serwera WWW ..........................................................................752
Demonstracja WebSnap.......................................................................................................752
Komponenty WebSnap..................................................................................................753
Moduł WWW WebSnap................................................................................................753
Moduł danych WebSnap ...............................................................................................754
Komponent DataSetAdapter..........................................................................................755
Moduł strony WebSnap .................................................................................................756
Uruchamianie.................................................................................................................757
Dopracowywanie szczegółów .......................................................................................758
Architektura WebSnap.........................................................................................................760
Akcje a strony................................................................................................................760
Moduły WWW w WebSnap..........................................................................................760
Moduły stron WebSnap .................................................................................................761
Moduły danych WebSnap .............................................................................................761
WebSnap a WebBroker .................................................................................................761
Wykonywanie skryptów po stronie serwera..................................................................761
Adaptery WebSnap........................................................................................................762
Generatory WebSnap.....................................................................................................765
Logowanie w WebSnap .......................................................................................................766
Aplikacja WebSnap .......................................................................................................766
Moduł strony WebSnap .................................................................................................767
Komponent WebUserList ..............................................................................................767
Moduł strony logowania................................................................................................768
Komponent LoginFormAdapter ....................................................................................769
Formularz logowania.....................................................................................................769
Nieprawidłowe logowanie.............................................................................................770
Komponent EndUserSessionAdapter ............................................................................771
Sesje w WebSnap.................................................................................................................771
Komponent TSessionsService .......................................................................................771
14. Spis treści 17
Dane typu nadrzędny-szczegółowy w WebSnap — przykład.............................................776
Klucz podstawowy ........................................................................................................777
Komponent DataSetAdapter..........................................................................................777
Moduł strony WebSnap .................................................................................................777
Tworzenie odnośników do stron na podstawie ich nazw ..............................................780
Dopracowywanie szczegółów .......................................................................................784
Wdro enie......................................................................................................................785
Podsumowanie .....................................................................................................................785
%ú è 8 +PVGTHGLU RTQITCOKUV[EP[ 1RGP 6QQNU #2+
4QFKC 6QQNU #2+ TQUGTGPKG TQFQYKUMC $QTNCPF
Zasada działania Tools API .................................................................................................790
Open Tools API (OTA) .................................................................................................790
Native Tools (NTA).......................................................................................................790
Mo liwości Tools API...................................................................................................791
Tworzenie kreatora ..............................................................................................................792
Wybór interfejsu kreatora..............................................................................................792
Rekonstrukcja TNotifierObject w C++Builderze..........................................................793
Definiowanie własnej klasy kreatora.............................................................................797
Rejestracja klasy kreatora..............................................................................................800
Rezultat końcowy ..........................................................................................................801
Tworzenie i korzystanie z usług ..........................................................................................801
Wybór interfejsu usługi .................................................................................................802
Dostęp do usług .............................................................................................................803
Korzystanie z usług .......................................................................................................803
Tworzenie i korzystanie z powiadomień .............................................................................812
Definiowanie własnej klasy powiadomienia debuggera ...............................................812
U ywanie powiadomienia debuggera............................................................................817
Tworzenie i u ywanie kreatorów obiektów IDE .................................................................821
Definiowanie własnej klasy kreatora obiektu IDE ........................................................821
Korzystanie z kreatora obiektu IDE ..............................................................................825
Korzystanie z edytorów .......................................................................................................826
Diagnostyka własnych rozszerzeń IDE ...............................................................................827
Tworzenie i instalacja bibliotek DLL ..................................................................................828
Zalecana literatura................................................................................................................830
Podsumowanie .....................................................................................................................831
QFCVMK
QFCVGM # 2T[M CFQYG CRNKMCELG %
$WKNFGTC
Przegląd przykładowych aplikacji C++Buildera .................................................................835
Przykładowe aplikacje w Apps............................................................................................838
Przykładowe aplikacje w DBTask .......................................................................................841
Przykładowe aplikacje w Doc..............................................................................................843
Przykładowe aplikacje w WebSnap.....................................................................................845
Podsumowanie .....................................................................................................................847
QFCVGM $ 2TQITCOQYCPKG CRNKMCELK OQDKNP[EJ Y %
Przegląd środowiska C++ Mobile Edition...........................................................................850
Symbian SDK ................................................................................................................851
Plug-in C++ Mobile Edition..........................................................................................852
Emulator a symulator.....................................................................................................853
15. 18 C++Builder 6. Vademecum profesjonalisty
Tworzenie aplikacji mobilnej ..............................................................................................853
Ładowanie przykładu Hello World ...............................................................................855
Kompilacja aplikacji mobilnej.......................................................................................855
Testowanie aplikacji ......................................................................................................856
Budowa projektu aplikacji mobilnej....................................................................................857
Pliki MMP .....................................................................................................................859
Plik BLD.INF ................................................................................................................859
Pliki z kodem źródłowym..............................................................................................860
Instalacja aplikacji mobilnej ................................................................................................866
Pliki PKG i SIS..............................................................................................................866
Narzędzia i metody........................................................................................................867
System operacyjny Symbian OS..........................................................................................867
Przyszłe produkty dla programowania aplikacji mobilnych w Borland C++......................870
Kompilator Borland ARM C++.....................................................................................870
Szkielet CLX dla aplikacji mobilnych...........................................................................870
Dodatkowe źródła informacji ..............................................................................................871
Podsumowanie .....................................................................................................................871
QFCVGM % TÎF C KPHQTOCELK
Strony internetowe sponsorowane przez Borland ...............................................................873
Borland Home Page.......................................................................................................873
Borland Developers Network ........................................................................................874
CodeCentral ...................................................................................................................876
QualityCentral ...............................................................................................................877
Strony internetowe dla programistów..................................................................................877
Serwisy poświęcone środowisku C++Builder...............................................................878
Źródła informacji o C++................................................................................................879
Komponenty i narzędzia................................................................................................879
Usługi sieciowe..............................................................................................................880
Technologie Windows...................................................................................................881
Grupy dyskusyjne ................................................................................................................882
Ksią ki i czasopisma............................................................................................................884
Ksią ki o C++Builderze ................................................................................................885
Ogólne ksią ki na temat C++ ........................................................................................886
Czasopisma....................................................................................................................886
Konferencja programistów organizowana przez Borland (BorCon) ...................................887
Podsumowanie .....................................................................................................................888
QFCVGM #MV[YCELC MQORQPGPVW 6:/.QEWOGPV
Y %
$WKNFGT 2TQHGUUKQPCN
Obsługa rejestracji TXMLDocument jako VCL .................................................................890
Kompozycja pakietu VCL dla TXML Document ...............................................................898
U ywanie komponentu TXMLDocument ...........................................................................898
Podsumowanie .....................................................................................................................899
16. Rozdział 4.
6YQTGPKG Y CUP[EJ
MQORQPGPVÎY
/CTM %CUJOCP
W tym rozdziale:
Tworzenie, kompilacja i instalacja pakietów
Tworzenie własnych komponentów
Mechanizm strumieniowania
Dystrybucja komponentów
Ten rozdział omawia tworzenie i dystrybucję własnych komponentów. Komponenty
C++Buildera to często pierwsze elementy umieszczane w aplikacji, ale jeśli zajmujemy
się tylko projektowaniem, zapewne znamy sytuacje, w których utworzenie komponen-
tów bazujących na innych komponentach prowadzi w dalszej perspektywie do oszczęd-
ności czasu i pieniędzy. Gdy zajmujemy się du ym projektem lub gdy udostępniamy ja-
kąś funkcję wielu odbiorcom (na przykład jako sprzedawany lub udostępniany za darmo
pakiet), tworzenie własnych komponentów to podstawa naszej działalności.
6YQTGPKG MQORKNCELC K KPUVCNCELC RCMKGVÎY
Mo emy tworzyć trzy ró ne rodzaje komponentów: tylko do projektowania, tylko do
uruchamiania i pakiety podwójne (do projektowania i uruchamiania). Do dystrybucji
najlepiej wykonać dwa osobne pakiety: tylko do projektowania i tylko do uruchamiania.
Gdy jednak ciągle udoskonalamy lub testujemy pakiet, najlepiej sprawdza się wersja
podwójna.
Poza decyzją o strukturze pakietu nale y zastosować sensowną konwencję nazw zarówno
dla jednostek kompilacji wewnątrz pakietów, jak i dla samych komponentów. Poza tym
musimy określić, w jakich wersjach kompilatora mogą działać komponenty.
17. 186 Część I Podstawy środowiska C++Builder
6YQTGPKG RCMKGVW MQORQPGPVÎY
Przygotowanie do tworzenia komponentu lub komponentów wymaga wykreowania pa-
kietu, w którym będą one kompilowane. Musimy utworzyć grupę projektu, aby prze-
chowywać w nim pakiet, poniewa ka dy nowy pakiet zostanie automatycznie umiesz-
czony w aktualnej grupie projektu, a przewa nie nie chcemy, aby pakiet stanowił część
projektu aplikacji, nad którą właśnie pracujemy. Nową grupę projektu generujemy, wy-
bierając polecenie File/New z menu, a następnie klikając ikonę Project Group z zakładki
New okna, które się pojawi. Następnie jeszcze raz wybieramy polecenie File/New, ale
tym razem klikamy ikonę Package.
Rysunek 4.1 przedstawia okno dialogowe, które pojawia się po wybraniu polecenia File/
New z menu.
4[UWPGM
Elementy okna
wyświetlanego
po wybraniu File/New
z menu
Następnie określamy rodzaj tworzonego pakietu. W tym celu wybieramy polecenie Options
z menu podręcznego okna pakietu (patrz rysunek 4.2).
4[UWPGM
Przejście do opcji
rodzaju pakietu
18. Rozdział 4. Tworzenie własnych komponentów 187
Spowoduje to otworzenie okna dialogowego, w którym będziemy mogli określić typ
pakietu (patrz rysunek 4.3).
4[UWPGM
Ustawianie
typu pakietu
W trakcie prac nad pakietem najlepiej korzystać z pakietu podwójnego, projektowo-
uruchomieniowego. Gdy jednak pakiet został ju utworzony i przystępujemy do jego
dystrybucji, umieszczamy kod w osobnych pakietach dotyczących projektowania i wy-
konywania. Takie podejście jest odpowiednie, gdy mamy do czynienia ze specjalnymi
edytorami właściwości lub innymi funkcjami udostępnianymi osobom korzystającym
z komponentu (patrz podrozdział o dystrybucji komponentów i rozdział 5., „Edytory
komponentów i edytory właściwości”).
Kiedy jesteśmy usatysfakcjonowani działaniem komponentów, powinniśmy zapewnić im
poprawne umieszczenie w pakiecie. Najodpowiedniejsze podejście polega na rozdzieleniu
pakietów projektowych od wykonywanych. Poprawne wykonanie tego zadania wymaga
utworzenia przynajmniej dwóch pakietów: pakietu tylko do wykonywania i pakietu tylko
do projektowania — czyli pary pakietów. Oznacza to wykonanie dwóch czynności.
Utworzenie pakietu wykonywania zawierającego tylko kod źródłowy komponentów.
Nie umieszczamy tutaj adnego kodu rejestrującego komponenty ani kodu
odpowiadającego za interfejs komponentu w trakcie projektowania (na przykład
kodu edytorów właściwości lub edytorów komponentów).
Utworzenie pakietu projektowego zawierającego tylko kod rejestracji i ewentualny
kod odpowiadający za interfejs komponentu w trakcie projektowania.
Nie umieszczamy tu adnego kodu źródłowego komponentów, ale dodajemy
bibliotekę importu (plik .bpi) z pakietu wykonywania do listy Requires pakietu.
Pakiet projektowy to pakiet instalowany w środowisku projektowym. Rysunek 4.4 ob-
razuje związek obydwu pakietów.
19. 188 Część I Podstawy środowiska C++Builder
4[UWPGM
Para pakietów tylko
do projektowania
i tylko do wykonywania
Zauwa my, e na rysunku 4.4 pakiet projektowy wykorzystywany jest tylko do wyge-
nerowania pliku .bpl u ywanego do instalacji pakietu w środowisku projektowym. Pa-
kiety wykonywania wykorzystują ju same aplikacje. W rzeczywistości jeden lub kilka
pakietów wykonywania wykorzystywanych jest w połączeniu z pojedynczym pakietem
projektowym (innymi słowy, pojawiają się one w sekcji Requires pakietu projektowego).
Cały kod poza rejestrującym mo e zostać usunięty z pakietu projektowego, co powo-
duje, e taki pakiet słu y jedynie do rejestracji komponentów.
Dla porównania pakiet podwójny (projektowy i wykonywania) przedstawia rysunek 4.5.
Kod wymagany do rejestracji oraz kod edytorów właściwości i komponentów zostanie
niepotrzebnie dołączony do ka dej aplikacji wykorzystującej pakiet podwójny, co wy-
raźnie obrazuje rysunek 4.5. W przypadku prostych pakietów bez edytorów kompo-
nentów i właściwości mo na to zaakceptować. Testowanie komponentów w pakiecie
podwójnym jest na ogół wygodniejsze, ale istnieje mo liwość uproszczenia przy stoso-
waniau osobnych pakietów wykonywania i projektowego, gdy umieścimy je w tej sa-
mej grupie programu. Nale y pamiętać o zapisaniu grupy programu i projektów pakietu
— na ogół w katalogu, w którym znajduje się kod komponentów.
20. Rozdział 4. Tworzenie własnych komponentów 189
4[UWPGM
Pakiet podwójny
projektowo-
wykonywalny
Pakiety podwójne niepotrzebnie zwiększają zło oność w trakcie projektowania.
Pierwszym tworzonym pakietem będzie pakiet wykonywania. Aby określić, e pakiet
jest pakietem wykonywania, zaznaczamy opcję Runtime Only z zakładki Description
okna dialogowego Options. Pakiet ten powinien zawierać tylko kod źródłowy kompo-
nentów.
Biblioteki importu (pliki .bpi) wymagane przez komponenty nale y dodać do listy
Requires projektu pakietu. Umieszczamy tam tylko te biblioteki, które są niezbędne
do poprawnego wygenerowania pakietu. Pamiętajmy, e pakiety wymienione na liście
Requires są dołączane w trakcie kompilacji do wszystkich aplikacji korzystających
z tego pakietu i jednej lub kilku jego jednostek kompilacji.
Po udanym zbudowaniu pakietu wykonywania uzyskujemy trzy pliki (jeśli opcja Gene-
rate .lib File z zakładki Linker okna dialogowego opcji jest wyłączona, nie jest genero-
wany plik .lib): .bpl, .bpi i .lib. Upewnijmy się, e zostały utworzone wszystkie trzy,
poniewa są one nam potrzebne. Plik .lib nie zawsze jest wymagany, ale powinien być
dostępny dla tych, którzy zamierzają statycznie dołączać komponenty do aplikacji (wielu
programistów preferuje uproszczoną dystrybucję wykorzystującą aplikacje ze statycznie
dołączonymi bibliotekami).
Po utworzeniu pakietu wykonywania, który wygenerował odpowiedni plik importu, mo-
emy rozpocząć pracę nad pakietem projektowym wykorzystującym wcześniejszy pakiet
(jego komponenty). W pakiecie tym znajdzie się kod rejestracji, funkcje specjalne, a tak e
edytory komponentów i właściwości wymagane przez komponenty. Sekcja Requires
zawiera bibliotekę importu pakietu wykonywania. Jeśli pakiet jest na tyle prosty, e nie
wymaga dodatkowych edytorów, musimy napisać tylko kod rejestracji (tworzenie edy-
torów właściwości i komponentów omawia rozdział 5.).
21. 190 Część I Podstawy środowiska C++Builder
-QORKNCELC K KPUVCNCELC RCMKGVÎY
Projekty pakietów kompiluje się w tradycyjny sposób, generowane jest te typowe wyj-
ście z kompilatora i konsolidatora. Pakiety to w zasadzie zmodyfikowane biblioteki
DLL systemu Windows lub biblioteki dynamiczne systemu Linux.
Pakiet instaluje się w środowisku programistycznym na dwa sposoby. Pierwszy to
kompilacja pakietu z wpisem Install z menu podręcznego projektu pakietu. Drugi spo-
sób polega na tradycyjnej kompilacji, a następnie instalacji pakietu poleceniem Install
z menu — pakiet zostanie dodany bez rekompilacji.
Istnieje jeszcze trzecia droga, z której na ogół będą korzystali u ytkownicy pakietu.
Polega ona na wybraniu polecenia Install Packages z menu IDE Components środowi-
ska programistycznego.
Biblioteka VCL to bardzo u yteczne narzędzie, poniewa wykonanie aplikacji z zapew-
nianych przez nią komponentów, klas i metod jest bardzo proste. Czasem jednak oka-
zuje się, e komponenty te nie zapewniają tego, co jest nam potrzebne. To właśnie
mo liwość pisania i modyfikacji komponentów daje przewagę temu językowi progra-
mowania i zapewnia, e C++Builder jest środowiskiem często wykorzystywanym przez
programistów na całym świecie. Tworzenie własnych komponentów pozwala poznać
działanie VCL i zwiększyć produktywność C++Buildera. Poza tym warto zmierzyć się
z komercyjnymi komponentami oferowanymi przez wiele stron internetowych.
6YQTGPKG Y CUP[EJ MQORQPGPVÎY
Początkowo zadanie tworzenia własnych komponentów wydaje się trudne. Po przeczyta-
niu kilku artykułów i ćwiczeń na ten temat zapewne ka dy zastanawia się, od czego za-
cząć. Najprościej wykorzystać ju istniejący komponent, dodając do niego nowe funkcje.
Choć wydaje się to oczywiste, mo emy po prostu dostosowywać lub rozszerzać stan-
dardowe komponenty VCL, aby sprostały one wymaganiom stawianym naszej aplikacji.
Gdy piszemy aplikację bazodanową, umieszczamy komponent 6$)TKF na formularzu,
a następnie modyfikujemy jego właściwości zawsze na te same wartości. Podobnie w pew-
nych narzędziach firmowych zawsze umieszczamy na formularzu pasek stanu, dodajemy
kilka paneli i usuwamy uchwyt zmiany rozmiaru. Zamiast wykonywać te monotonne
czynności w ka dym nowym projekcie, kreujemy własny komponent, który automa-
tycznie ustawia wszystko za nas. W ten sposób nie tylko szybciej rozpoczynamy pracę
nad nowymi aplikacjami, ale dodatkowo mamy pewność, e są one pozbawione błędów.
Jeśli jednak znajdzie się gdzieś jakiś błąd, wystarczy poprawić kod komponentu i po-
nownie skompilować pakiet, a zmiany zostaną uwzględnione w wykorzystujących go
aplikacjach.
2KUCPKG MQORQPGPVÎY
Istnieją ró ne rodzaje komponentów, więc to przodek naszego komponentu określi jego
typ.