Beginning Java Objects: From Concepts to Code, Second Edition
(James Huddleston, Technical Reviewer)
I'm a professional software engineer and an adjunct professor of object/Java technology. Time and again, I meet software developers -- at my place of employment; at clients' offices; at professional conferences; on college campuses -- who have attempted to master an OO programming language like Java by taking a course in Java, or by reading a book in Java, or by acquiring and using a Java integrated development environment (IDE) tool such as Sun One Studio or JBuilder. However, there is something fundamentally missing: a basic understanding of what objects are all about, and more importantly, knowledge of how to structure a software application from the ground up to make the most of objects.
I wrote Beginning Java Objects (B.J.O.) for anyone who wants to get the most out of an object-oriented programming language like Java; this includes:
Which version of Java is B.J.O. based on? It seems like every time I blink my eyes, a new version of the Java language is being released by Sun Microsystems! The good news is that B.J.O. is version neutral, because I focus only on core Java language syntax in this book -- language features that have become quite stable since Java's inception. The lessons provided by my book should serve you equally well whether you are using Java 1.3.x, 1.4.x, 1.5.x, or later.
Click here to download a courtesy copy of the introduction to the second edition of Beginning Java Objects ...
James (“Have Red Pen Will Review”) Huddleston, an independent consultant with a B.A. from Penn, a J.D. from Pitt and over thirty years’ experience in Information Technology, has been a technical reviewer or editor for dozens of books on diverse computer topics. When not having fun writing programs for a living or translating Homer and Vergil as a hobby, he delights in helping authors make good books even better.
If you'd like to get in touch with Jim, please click here:
Beginning C# Objects: From Concepts to Code
(with Grant Palmer; James Huddleston, Technical Reviewer)
As a Java developer and instructor, I wrote B.J.O. to communicate my belief that learning objects thoroughly is an essential first step in mastering an object-oriented programming language. Since B.J.O. was first published in November 2000, I’ve heard from countless readers who agree wholeheartedly!
I’ve been extremely pleased with the wonderful response that I’ve gotten to B.J.O., and was therefore delighted when Gary Cornell, the publisher of Apress LP, and Dominic Shakeshaft, Apress editorial director, approached me about producing a C# version of my book. It’s indeed true that basic object concepts are “language neutral.” What you’ll learn conceptually about objects in Part One of B.C#.O., and about object modeling in Part Two, could apply equally well to C#, or Java, or Visual Basic .NET , or C++, or Ada, or Smalltalk, or an as-yet-to-be-invented object-oriented (OO) language.
But, our goal for this book is twofold: not only do we want to teach you about objects and object modeling, but we also want to get you properly jump-started with the C# programming language by showing you how such concepts translate into C# syntax specifically. Hence, Beginning C# Objects was born!
Because I’m focused wholly on Java technologies in my career as a software engineer, Apress sought professionals experienced with C# to help me in translating my book from Java into C#. Grant Palmer, my coauthor, and James Huddleston, our primary technical reviewer, were the perfect collaborators, and I’m pleased to have had the opportunity to work with them both in producing this book.
For the past 20 years, Grant Palmer has worked in the Space Technology Division at NASA Ames Research Center in Moffett Field, CA. Grant was a NASA engineer for 15 years and currently works as a scientific programmer with the ELORET Corporation developing computer applications that help design the thermal protection systems of spacecraft reentering the Earth’s atmosphere.
Grant earned a Bachelor of Science Degree in Mechanical Engineering from the University of California, Berkeley. He later received a Master of Science Degree in Aerospace Engineering from Stanford University. Grant is an expert in Fortran, C, C++, and Perl, but these days does most of his programming in the more modern languages of Java and C#. He has authored or coauthored seven books on computer programming including C# Programmer’s Reference.
Grant lives in Phoenix, Arizona, with his wife, Lisa; his two sons, Jackson and Zachary; and a good, old dog named Bailey.
If you'd like to get in touch with Grant, please click here:
Taming the Technology Tidal Wave: Practical Career Advice for IT Professionals
Are you an IT professional? That is, does your career success, if not your very career survival, depend on maintaining leading-edge expertise in a particular information technology? If so, and you've been at it for more than just a year or two, you already know all too well how difficult and stressful a challenge this can be.
As a practicing software engineer since 1978, I've faced the challenge of staying technologically current for over 25 years. My goal in writing Taming the Technology Tidal Wave is to share my "lessons learned" with other IT professionals, in the hope that it will make your own career journey smoother, more rewarding, and a whole lot more fun!
With my book, you'll learn:
To order a copy of Taming the Technology Tidal Wave, please visit techtidalwave.com.