C++ Vademecum profesjonalisty ksiazka Przedmowa


Przedmowa


Autorzy mogliby być kapłanami Yisual C++. Kochamy ten język i używamy go prawie codziennie. Microsoft wykonał fantastyczną robotę ulepszając technologię, a cała rodzina użytkowników Yisual C++ wspaniale pomaga sobie wzajemnie w coraz lepszym jej opanowaniu.
Stwierdzenie, że rzeczy bardzo się zmieniły od czasów programowania dla 16-bitowych Windows, kiedy każdy używał Yisual C++ 1.5, byłoby wielkim niedomówieniem. Yisual C++ 6 jest niesamowitym narzędziem, dzięki któremu możesz tworzyć i publikować wydajne aplikacje nawet bez przeprowadzania wcześniejszych prób.

Co znajdziesz w książce

Ta książka nauczy Cię pisania zabójczych aplikacji Windows. Poprowadzi Cię od tematów podstawowych, takich jak menu i obsługa myszy, aż do tematów zaawansowanych, takich jak programowanie dla Internetu i łączność z bazami danych. Każdy rozdział stanowi podręcznik na dany temat, pokazując jak wykorzystać opisywane techniki, zawiera przy tym co najmniej jeden program demonstracyjny.
Do książki dołączony jest CD-ROM. Nie musisz niczego wpisywać, aby wypróbować techniki opisywane w książce. Po prostu otwórz plik na płytce, spójrz na kod i dokonaj tylu zmian, ilu chcesz. Oprócz tego na płytce znajduje się wiele programów demonstracyjnych i bibliotek stworzonych przez innych programistów. Masz więc szansę wypróbowania jednych z najlepszych dodatków dostępnych dla twórców oprogramowania dla Windows.

Dla kogo jest ta książka

Ta książka jest dla każdego, kto chciałby nauczyć się programowania dla Windows. Jeśli jesteś nowicjuszem w Yisual C++ lub nawet w programowaniu dla Windows, możesz w bardzo krótkim czasie nauczyć się i opanować podstawy programowania dla tego systemu.
Niektórzy programiści, nawet doświadczeni weterani, mogą mieć potrzebę posiadania obszernego podręcznika na temat Yisual C++, omawiającego wszystkie podstawy. Choć możesz znaleźć mnóstwo książek o programowaniu, nie znajdziesz wielu, które omawiałyby tyle tematów co ta. Staraliśmy się wprowadzić Cię dogłębnie w obszary takie jak programowanie dla Internetu czy łączność z bazami danych - tematy, które w innych książkach są pomijane lub omawiane tylko pobieżnie.
Ktoś inny możesz szukać pomocy na bardzo specyficzny temat. Na przykład, możesz być zmuszony do napisania programu wysyłającego i odbierającego pliki z serwera FTP. Jeśli nie wiesz jak to zrobić, po prostu przejdź do rozdziału 34. i dowiedz się wszystkiego na ten temat. Nie musisz poświęcać całych dni na przedzieranie się przez system pomocy ani przeszukiwać Internetu w celu zdobycia odpowiednich informacji. Nauczymy Cię przesyłać i odbierać pliki z serwera FTP w taki sposób, że opanujesz to w mniej niż godzinę.
Mówiąc krótko, z tej książki może skorzystać prawie każdy. Stanowi ona obszerny podręcznik pisania aplikacji dla Windows za pomocą Visual C++, więc po prostu nie możesz go nie mieć w swojej biblioteczce.

Organizacja książki

Książka jest podzielona na osiem głównych części:
*• Część I "Podstawy Yisual C++" obejmuje podstawy programowania z użyciem Yisual C++.
+ Część II jest zatytułowana "Podstawy programowania Windows" omawia tematy takie jak okna, obsługa myszy, menu oraz dialogi.
4 Część III "Architektura" i ucząc zagadnień takich jak architektura dokument-widok oraz drukowanie.
^ Część IV nosi nazwę "Programowanie baz danych" i obejmuje wszystkie ważniejsze techniki związane z łączeniem się z bazami danych.
4 Część V "Rozszerzanie aplikacji" omawia tematy dotyczące tworzenia i wykorzystania bibliotek DLL.
*• Część VI to "Programowanie modelu COM", które dotyczy wzglÄ™dnie nowego tematu kontrolek ActiveX.
4 Część VII, "Internet i programowanie HTML", to część, w której nauczysz się pisać aplikacje komunikujące się poprzez Internet.
+ Część VIII nosi tytuł "Zaawansowane korzystanie z Yisual Studia".
Prawie każdy rozdział ma ten sam podstawowy schemat. Przedstawiony jest w nim temat oraz krótki przykład kodu. Oprócz omówienia tematu podajemy także zalecenia ekspertów. Te zalecenia są rezultatem niezliczonych godzin głowienia się nad programami - godzin, które mamy nadzieję Ci zaoszczędzić. W wielu miejscach zostały zamieszczone podsumowania wielu technologii; nazwaliśmy je "skorupkami orzecha".
Większość rozdziałów zawiera przynajmniej jeden program demonstracyjny. Ten program odnosi się do tematów omawianych w rozdziale, łącząc je tak, aby ułatwić Ci ich wykorzystanie w rzeczywistych aplikacjach. W tekście nigdy nie pojawia się cały kod źródłowy programu - byłoby to marnotrawstwem papieru. Zamiast tego zamieściliśmy jedynie te fragmenty kodu, które najlepiej ilustrują omawiany temat. Pełne programy demonstracyjne zostały zamieszczone na płytce CD-ROM.
Ikony używane w książce

W tekście natkniesz się na szereg ikon. Zamieszczono je w celu ułatwienia identyfikacji kluczowych sekcji książki. Powinieneś zapoznać się z nimi już teraz, abyś mógł szybko wyszukiwać potrzebne Ci informacje.

Wypróbuj to
Ta ikona wskazuje sekcję, w której zalecamy, abyś w celu lepszego opanowania tematu stworzył projekt podobny do opisywanego.

Rada eksperta
Ta ikona wskazuje krótką sekcję zawierającą poradę eksperta na temat określonego aspektu programowania. Tych rad nie znajdziesz w zwykłej dokumentacji. Stanowią one rezultat doświadczeń wielu programistów, którzy natrafili na błędy i znaleźli dla nich rozwiązania. Dzięki tym radom możesz zaoszczędzić naprawdę wiele czasu.

Program demonstracyjny
Ta ikona wskazuje program demonstracyjny. Te programy występują w całej treści książki, ilustrując wykorzystanie w programie technik prezentowanych w danym rozdziale.

Dodatek ClassWizarda
Ta ikona wskazuje element, który został dodany za pomocą ClassWizarda. Poniżej ikony znajduje się nazwa komunikatu lub funkcji wirtualnej, po której występuje utworzona funkcja, oraz jest podany moduł kodu źródłowego, w którym ta funkcja występuje.

Biblioteka klas
Ta ikona wskazuje sekcję rozdziału dokumentującą jedną z klas, które zamieściliśmy w książce w celu łatwiejszego oprogramowania niektórych technologii. W sekcji oznaczonej tą ikoną znajduje się lista funkcji w danej klasie wraz z opisem ich zastosowania.

Uwaga
Ta ikona wskazuje interesującą i wartą zapamiętania uwagę.

Rada
Ta ikona oznacza pomocną wskazówkę lub technikę, która może przydać Ci się podczas programowania.

Wyszukiwarka