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.