Learning XML by Erik T. Ray. 1st Edition, paperback, 350 pages. O'Reilly & Associates, February, 2001.
"Design Patterns CD"
by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides Current Price Order a Copy
For Java and C++ programmers, the world changes quickly, but
there are few more essential ideas for object-oriented
development today than software patterns--reusable, higher-
order designs for objects, which occur again and again
across projects. The "Design Patterns CD" provides a handy
electronic version of an earlier book, "Design Patterns:
Elements of Reusable Object Oriented Software," written by
four important pattern researchers. This CD catalogs and
describes 23 essential patterns, including sample code in
C++ (and Smalltalk). The electronic format makes it easy to
search and cross-reference every pattern.
"Beginning Visual C++ 6"
by Ivor Horton Current Price Order a Copy
By mixing a tour of the C++ language along with a tools-
based approach to programming, "Beginning Visual C++ 6"
earns a place among the year's best titles. The book doesn't
skimp when it comes to standard C++ language features, with
full treatment of C++ class-design principles, inheritance,
polymorphism, templates, and namespaces. At the same time,
this book looks at hands-on programming with the powerful
Visual C++ 6 tool. It covers MFC basics, such as document/
view architecture, as well important technologies such as
ActiveX and database programming.
"Inside Distributed COM"
by Guy Eddon and Henry Eddon Current Price Order a Copy
The authors of "Inside Distributed COM" do a remarkable job
of explaining the intricacies of Distributed Component
Object Model (DCOM) with a high level of technical detail,
but they do it in an appealing and well-thought out format.
This book is all you need to get a perspective on the inner
details of COM, including the future of distributed
computing. This text mixes sample code from C++, Java, and
Visual Basic to show off how DCOM really works. There is an
introduction to object design in COM, and full treatment of
basic and advanced topics (such as multithreading and the
details of distributed computing). The authors even cover
new COM developments, such as Microsoft Transaction Server
(MTS) and the new COM+ specification in NT 5.
"Data Structures and Algorithms in Java"
by Robert Lafore and Mitchell Waite Current Price Order a Copy
Data structures, such as linked lists and stacks, have long
been a part of any competent programmer's repertoire. "Data
Structures and Algorithms in Java" uses the strengths of the
new Java programming language to illustrate all the most
important types of data structures. This book is a great
refresher on how to store data, and it shows how Java is
ready to tackle even the most complicated data structures.
Numerous sample applets show the operation of all types of
containers, including arrays and linked lists, and more
advanced containers, such as trees and graphs.
"Core Java 1.1: Volume II--Advanced Features, Third Edition"
by Cay S. Horstmann and Gary Cornell Current Price Order a Copy
Of the many fine books written on Java, the one that stands
out for its depth of coverage of real-world problems is
"Core Java 1.1: Volume II--Advanced Features." This book
provides the best information available on several topics,
particularly network programming, and includes plenty of
"expert" code samples. Among the useful advanced topics
covered in this text are streams and object persistence,
threads, and thread synchronization. The premiere material
highlights the built-in support for Java networking, from
basic socket programming to downloading URL streams. The
guide also features excellent coverage of JDBC database
programming, RMI, and Java's CORBA support.
"MFC Answer Book: Solutions for Effective Visual C++ Applications"
by Eugene Kain Current Price Order a Copy
The Microsoft Foundation Classes (MFC) are still the
preferred choice for building the fastest and richest
desktop applications using C++. But while the wizards in
Visual C++ are powerful, customizing MFC functionality can
sometimes get tricky. Eugene Kain's "MFC Answer Book" offers
expert advice on getting the most out of MFC, including
dozens of useful tips for creating better MFC applications.
Organized in a question-and-answer format around particular
topics, the book presents essential tips for customizing
user interfaces, saving and retrieving documents, and
working with the sophisticated (though sometimes
complicated) document/view architecture used by MFC.
"Inside DirectX"
by Bradley Bargen and Terence Peter Donnelly Current Price Order a Copy
The exciting world of game programming awaits C/C++
programmers in this excellent and very readable introduction
to the basics of the Microsoft DirectX platform. The book
first looks at what DirectX is and how it gives programmers
access to advanced graphics and sound hardware through
Microsoft's COM platform. The authors then introduce the
basic concepts for successful DirectX programming, and cover
features such as DirectDraw (for 2-D graphics), DirectSound
(for sound), and others. DirectX programming is tough
terrain, and the authors are careful to bring the reader
along here with short, direct examples and plenty of smart
commentary in between.
"C++ Primer, Third Edition"
by Stanley Lippman and Jose Lajoie Current Price Order a Copy
The new edition of "C++ Primer" extends the range of this
fine introductory C++ text to include the latest and
greatest in C++ language features. A particular strength of
this book is its chapters on Standard Library classes
available in ISO standard C++. The primer also includes
information on container classes such as vectors and maps
and extensive material on using the pre-built C++ string
class for basic text manipulation. "C++ Primer" features
exercises for each chapter, making it a good choice for the
classroom as well as for home study.
"Programming with JFC"
by Scott R. Weiner and Stephen Asbury Current Price Order a Copy
Sun's release of the Java Foundation Classes (JFC) this year
made Java arguably ready for prime-time corporate
development--particularly the introduction of JFC Swing user
interface classes, which let developers create Java programs
that can rival "native-style" applications written in
languages such as C++ or Visual Basic. "Programming with
JFC" mixes some background and theory of what's behind the
Swing classes, such as the sophisticated Model-View-
Controller (MVC) architecture. It provides plenty of short,
working examples of using all the Swing controls, from
simple input boxes and labels to more sophisticated
controls, such as tables and trees. This book tells you just
what you need to create state-of-the-art Java interfaces.
"Beginning Visual Basic 6"
by Peter Wright Current Price Order a Copy
Visual Basic 6 offers new support for the Internet and
other productivity enhancements. This book
mixes an introduction to programming with a treatment of
essential Visual Basic 6 features--perfect for those who
want to take the plunge into object-oriented development for
the first time. The text tours language statements in VB and
then moves onto basic programming with controls and user
interfaces, and object-oriented design concepts. The rest of
the book centers on three "case studies," which demonstrate
essential product features in Visual Basic, including basic
database programming. There's sample code for a mailing list
database, a library tracking system, and a custom ActiveX
control.