Programujeme v Microsoft Visual C++ David J. Kruglinski, George Shepherd, Scot Wingo, Computer Press, Praha 2000, 1013 stran, doporučená cena 975 Kč (1404 Sk), v češtině, ISBN 80-7226-362-5 Tato kniha vznikla na základě úspěšné publikace D. Kruglinského Mistrovství ve Visual C++. Po autorově tragické smrti v r. 1997 ji G. Shepherd a S. Wingo přepracovali pro MS Visual C++ 6.0. Podobně jako předchozí verze není ani tato kniha učebnicí jazyka C++; jeho znalost (stejně jako alespoň základní obeznámení s prostředím Visual C++) se předpokládá. V první části se seznámíme se základy programování pro Windows a s aplikačním rámcem knihovny Microsoft Foundation Classes (MFC). Ve druhé a třetí části se naučíme knihovnu MFC používat, a to v aplikacích založených na architektuře dokument/pohled. Čtvrtá část je věnována programování komponent COM, Automatizace a OLE. V této části se seznámíme s komponentovým modelem COM, naučíme se vytvářet komponenty ručně, poznáme knihovnu ActiveX Template Library atd. Samostatná kapitola je věnována i složeným souborům, s nimiž se setkáváme při použití OLE. Pátá část se zabývá databázemi. Zde se seznámíme s dnes již klasickým ODBC, s objekty DAO a s novějším přístupem OLE DB. Šestá část hovoří o programování pro internet. Začíná u protokolu TCP/IP, rozhraní WinSock a WinInet, projde programování pro MS Internet Information Server a použití dokumentů ActiveX na internetu. Najdeme tu i úvod do dynamického HTML. Dodatky jsou věnovány mapám zpráv v MFC a dynamické identifikaci tříd a dynamickému vytváření objektů v prostředí MFC. Na závěr je zařazen anglicko-český slovníček pojmů. Na doprovodném CD najdeme vedle zdrojových textů některých programových ukázek z této knihy také instalaci MS Visual C++ 6.0 Introductory Edition. Kvalita překladu sice není špičková, ale není špatná. I když je to velice obsáhlá publikace, je asi jasné, že žádné z témat nemůže vyčerpat do detailu. Mnohé méně běžné věci jsou spíše jen naznačeny, čtenář si musí vyhledat podrobnosti v další specializované literatuře. Kniha také není úplně na špičce současného dění, neboť nehovoří o dnešní variantě COM, zvané COM+, o programování komponent pro microsoftský transakční server, o vytváření komponent ActiveX, o práci s databázemi prostřednictvím ADO atd. (Ostatně originál vyšel v r. 1998.) I tak je však záběr této knihy úctyhodný a lze ji jen doporučit. Miroslav Virius