Core Java 2, Volume 1:
Fundamentals
by Cay S. Horstmann and
Gary Cornell
~
If you need to get something done in Java,
Core Java 2, Volume 1:
Fundamentals
is one of the best books you can
turn to for assistance. It's devoid of shaky, academic
examples and packed with robust demonstrations that
illustrate hundreds of powerful concepts. This book begins
with an explanation of the Java programming and execution
environments in general terms and then provides specific
examples of how to put key parts of the core packages to
work.
|
Design Patterns: Elements of Reusable Object-Oriented
Software
by Erich Gamma, et al.
~ Design
Patterns
is a modern classic in the literature of
object-oriented development, offering timeless and elegant
solutions to common problems in software design. It
describes patterns for managing object creation, composing
objects into larger structures, and coordinating control
flow between objects. The book provides numerous examples
in which using composition rather than inheritance can
improve the reusability and flexibility of code.
|
Graphic Java
2: Mastering the JFC, Third Edition (Volume 2, Swing)
by David M. Geary
~
If you're developing software that will be used by a large
group of people, you need to give it a good-looking
front-end--in Java
2, that means you have to use Swing. An
excellent resource, Graphic Java
2: Mastering the JFC, Third Edition (Volume 2: Swing) takes on the
Swing
components one at a time and shows you how to incorporate
them into attractive, efficient programs.
|
Java
P2P Unleashed: With JXTA, Web Services, XML, Jini, JavaSpaces, and
J2EE
by Robert
Flenner, et al ~
2002 ~ Paperback
|
Java Servlet
Programming
by Jason Hunter
~ Java Servlet
Programming
is a superb introduction to Java
servlets and their various communications mechanisms. It
includes deep and comprehensive coverage of the Java Servlet
API, and also of HTTP, non-HTTP socket communications,
Remote Method Invocation (RMI), and more. Throughout, the
authors present excellent illustrative code and go to much
effort to explain why things work the way they do.
|
Learning
Perl (2nd edition)
by Randal L. Schwartz and
Tom Christiansen
~
In this smooth, carefully paced course, a leading Perl
trainer teaches you to program in the language that
threatens to make C, sed, awk, and the Unix shell obsolete
for many tasks. Learning
Perl
is the official guide for
both formal (classroom) and informal learning, and it is
fully accessible to the novice programmer.
|
|
MySQL and
mSQLby Randy Jay
Yarger, George
Reese, and Tim King
~ MySQL and
mSQL provides the essentials to programming with
these two popular Unix freeware database packages in C/C++,
Perl,
Python, and
Java. The book begins with a fine
introduction to databases that covers tables, fields,
indexes, and normalization. Then it explains the history of the freeware mSQL and
MySQL packages (which offer better
performance than commercial relational database management
system [RDBMS] packages, though they don't support
transactions or other features).
|
Perl
Cookbook
by Tom Christiansen
and Nathan Torkington
~
When the second edition of Programming
Perl
was released,
the authors omitted two chapters: Common Tasks with Perl
and Real Perl Programs. Publisher O'Reilly & Associates
soon realized that there would be too many pages in Programming
Perl
if it included updated recipes in the new
edition. Instead, O'Reilly chose to release the many Perl
code examples as a separate entity: The Perl
Cookbook. The
recipes are well-documented, and the examples aren't too
arcane; even beginners will be able to pick up the lessons
taught here.
|
Programming
Perl (2nd edition)
by Larry
Wall, Tom Christiansen, and
Randal L. Schwartz
~
Many recent books about Perl skimp on the Perl language per
se and treat it as a mere appendage to CGI scripting. This
is an egregious error: Perl (Practical Extraction and Report
Language) is fantastic for processing text, generating
reports, and managing files and processes. Written by the
person who created Perl (Larry
Wall), Programming
Perl
covers the essential features of the language extremely
well--even lucidly.
|
SVG
Unleashed
by Chris
Lilley, Andrew H. Watt
~ 2002 ~ Paperback
|
The C++ Programming
Language
by Bjarne Stroustrup
~
In this brand-new third edition of The C++ Programming
Language, author Bjarne Stroustrup, the creator of C++,
presents the full specification for the C++ language and
standard library, a spec that will soon become the joint
ISO/ANSI C++ standard. Past readers will find that the new
edition has changed a great deal and has grown considerably
to encompass new language features, particularly run-time
type identification, namespaces, and the standard library.
At the same time, readers will recognize the lucid style and
sensible advice that made previous editions so readable and
enjoyable.
|
The Unified Modeling Language User
Guide
by Grady
Booch, James
Rumbaugh, and Ivar Jacobson
~
One of the most important recent developments in software
engineering is the Unified Modeling Language
(UML) standard
for documenting software designs. Written by UML's
inventors (the so-called Three Amigos of software
engineering), The Unified Modeling Language User
Guide
provides a very appealing guide to all the fundamentals of
using UML
effectively. The book opens with a basic tour of
the essential concepts and modeling diagrams used in UML,
including class diagrams, use case diagrams, and basic
modeling principles.
|
|