Books
This page lists and describes the books I have authored or co-authored, most recent first.
Clicking the book's image hyperlinks to the book's record, on
Amazon.com except for the
first two books which are yet to be published. Two of the books have a help icon
next to the
title which when clicked will open to the book's support page (mostly errata).
Visual Basic 2005
Demystified
is one of two books I just wrote, published Thanksgiving 2005. (I certainly gave
thanks when I was finished). This book is
about one of the programming languages in the upcoming Visual Studio
2005. Being on Microsoft's official beta list enabled me to learn in advance about this new technology, which
helps me keep
our curriculum (and me) up to date. Since Visual Basic has been the
programming language used in most of my books and many of my classes, it
was interesting to have an advance look on the newest version, in which
Visual Basic continues the trend started in Visual Basic .NET of
becoming a true object-oriented programming language.
Visual C# 2005 Demystified
is the other of the two books I just wrote, also published Thanksgiving 2005.
This book is about another of the programming languages in the upcoming
Visual Studio 2005. This is my first book on C#. My wife Devvie, who
teaches C# (among other programming languages), was a big help to me in
writing this book. There also was a synergy to writing Visual Basic 2005
Demystified and Visual C# 2005 Demystified at the same time,
including using the same stale, recycled jokes in both books. Now my
readers know how my students feel!
C++ Demystified
was published in May 2004. As the
table of contents reflects, it covers the material taught in CSIT 802 and
most of CSIT 839. Indeed, my motivation for writing the book was to create an
inexpensive (less than $20) supplement to the textbook in those classes, though
of course the vast majority of its readers are outside of the college. Since
many students ask, no, the picture on the lower right hand corner of the
book cover is not me (unfortunately I'm not that good looking).
Visual Basic .NET A Beginner's Guide
was a "day and date" book, published simultaneously with the release of Visual
Studio .NET in February 2002. The good news of a "day and date" book is that
Microsoft always kept me supplied with the latest and greatest (and not publicly
available) beta so Devvie and I were able to upgrade our curriculum to .NET
(e.g., CSIT 895) way ahead of most. The bad news of a "day and date" book is
mucho stress since the book had to be finalized days after the release of final
code and Microsoft is famous (or infamous) for changing important features at
the last minute. Anyway, as the
table of contents reflects, this book covers the basics of Visual Basic
.NET, similar to the material taught in CSIT 808. Indeed, one motivation for the book
was to help students who had learned Visual Basic under version 5 or 6 to
transition to Visual Basic .NET.
I
co-authored
Debugging Visual Basic with
David Jung in 2000. No, the creature on the cover is
not an escapee from the main course offered by the LAVC Cafeteria (the food there is not
that good), but rather symbolizes a bug, which you try to prevent or
fix by the first word in the book's title, debugging. This was a fun
book to write, and even though it concerned Version 6 of Visual Basic,
many of the concepts apply to Visual Basic .NET as well.
Outlook 2000 Programming Bible
(with
David Jung) was written in 2000 (duh). This book certainly did not improve my outlook
(pun intended). It was my first and last book for this
particular publisher. It was a nightmare. The book's
editor kept changing (probably due to insanity or
suicide) and each new editor's requirements not only
were different than the predecessor's but often were
contradictory. It was like digging a hole, filling it
up, digging the hole again; well, you get the idea.
Anyway, while the subject of the book was interesting to
me, and I learned a lot, this was one book I was glad to
get in the rear view mirror of my life.
Visual Basic Annotated Archives (with
David Jung) was published in 1999. This was my first
book, and David and I still are very proud of it. It had
excellent reviews, but unfortunately did not sell a lot
of copies. In retrospect, the publisher felt the word
"Archives" in the title (which they chose, not us)
indicated a book that was old or out of date, not a good
quality in a programming book. Unfortunately, marketing
often is as important as substance. In any event, this
book got me started.