See Also
I have been writing books for computer programmers and users since 1986. The programming books cover MS-DOS, OS/2, Windows, C, C++, Visual Basic, Java, XML, animation, game, and graphics programming. The user-level books focus on Microsoft Office applications. More than a million of these books have been sold, and they have been translated into many languages. My book XML Step by Step won the top award, "Distinguished Technical Communication," in the 2000-2001 International Technical Publications Competition of the Society for Technical Communication.
The following is a complete list of these books. For each book that has a companion web page, you can access that page by clicking the provided link.
| 27 | ![]() |
XML Step by Step Second Edition, Microsoft Press, 2002
companion web page |
| 26 | ![]() |
Microsoft Office System Inside Out, 2003 Edition (co-authored with Michael Halvorson), Microsoft Press, 2003
companion web page |
| 25 | ![]() |
Discovering Microsoft Office XP (co-authored with Michael Halvorson), Microsoft Corporation, 2002. (This is the printed manual that is included in the Office XP package from Microsoft.) |
| 24 | ![]() |
Microsoft Office XP Inside Out (co-authored with Michael Halvorson), Microsoft Press, 2001
companion web page |
| 23 | ![]() |
award winner! XML Step by Step, Microsoft Press, 2000
companion web page |
| 22 | ![]() |
Outlook 2000 Visual Quickstart, Peachpit Press, 1999
companion web page |
| 21 | ![]() |
Running Microsoft Office 2000, in three editions: Premium, Professional, and Small Business (all co-authored with Michael Halvorson), Microsoft Press, 1999
companion web page: Premium Professional Small Business |
| 20 | ![]() |
Mastering Visual C++ 6 (Third Edition), Sybex, 1998
companion web page |
| 19 | ![]() |
AFC Developer's Workshop (covers Microsoft's cross-platform Java classes), Microsoft Press, 1998 |
| 18 | ![]() |
Running Microsoft Office 97 and Running Microsoft Office 97 Updated Edition (both co-authored with Michael Halvorson), Microsoft Press, 1997, 1998
companion web page: Running Microsoft Office 97 Running Microsoft Office 97 Updated Edition |
| 17 | ![]() |
Mastering Microsoft Office 97 Web Publishing, Sybex, 1997
companion web page |
| 16 | ![]() |
Mastering Microsoft Visual C++ 4 (Second Edition), Sybex, 1996 |
| 15 | ![]() |
Introduction to Graphics Programming for Windows 95, Vector Graphics Using C++, Academic Press, 1996
companion web page |
| 14 | ![]() |
Running Microsoft Office for Windows 95 (co-authored with Michael Halvorson), Microsoft Press, 1995 |
| 13 | ![]() |
Windows Animation Programming with C++, Academic Press, 1994
companion web page |
| 12 | ![]() |
Mastering Windows Utilities Programming with C++, Sybex, 1994 |
| 11 | ![]() |
Mastering Microsoft Visual C++ Programming (First Edition), Sybex, 1993 |
| 10 | ![]() |
Windows Programming with Microsoft C++, Sybex, 1993
companion web page |
| 9 | ![]() |
Visual Basic—Game Programming for Windows, Microsoft Press, 1992
companion web page |
| 8 | ![]() |
Mastering Microsoft Word for Windows, Mastering Microsoft Word for Windows Version 2.0, Mastering Microsoft Word for Windows Version 2.0 Special Edition, Sybex, 1990, 1992, 1993
companion web page |
| 7 | ![]() |
Mastering Microsoft Word on the Macintosh, Sybex, 1989 |
| 6 | ![]() |
Software Tools for OS/2: Creating Dynamic-Link Libraries, Addison-Wesley, 1989
companion web page |
| 5 | ![]() |
Programmer's Guide to the OS/2 Presentation Manager, Sybex, 1989
companion web page |
| 4 | ![]() |
Systems Programming in Microsoft C, First and Second Editions, Sybex, 1989, 1991
companion web page |
| 3 | ![]() |
Programmer's Guide to OS/2, Sybex, 1988
companion web page |
| 2 | ![]() |
Systems Programming in Turbo C, Sybex, 1988
companion web page |
| 1 | ![]() |
Performance Programming Under MS-DOS (later editions published under the titles MS-DOS Advanced Programming and Inside DOS: A Programmer's Guide), Sybex, 1987, 1988, 1990
companion web page |






























