For courses in Java/Visual J++, or all beginning courses in high-level programming. Ideal for students new to object-oriented programming-or even completely new to high-level programming-this text provides the framework needed to teach the subject in a logical, step-by-step manner. It is based on Microsoft J++ and is fully compliant with the Java 2 standard. All fundamental concepts are fully explained in simple language, and are reinforced by direct laboratory experience using numerous examples and exercises of varying difficulty.
"synopsis" may belong to another edition of this title.
This book is intended for beginning students and readers and does not require any prerequisites. It contains 34 tightly modularized chapters that each present hundreds of examples, exercises, and problems ranging from simple to challenging.
The entire book has been reworked for the second edition, Chapter projects have been changed and updated, and each chapter contains more illustrative examples than the first edition. The following chapters have been added in order to explain important new concepts:
Chapter 13: Project Pet Chorus—Upcasting and Polymorphism
Chapter 22: Project Frog Jump—Graphics and the Swing Set
Chapter 23: Project Artist—A Simple Drawing Program
Chapter 25: Project Potpourri—JButtons, JLabels, JText Fields, and JText Areas
Chapter 26: Project Cars Online—Radio Buttons, Menus, and Combo Boxes
Chapter 27: Project Map—Special Containers
Chapter 31: Project Video Game—Student Projects
Chapter 32: Project Download—Networking
There are two CDs enclosed. The first CD contains solutions to many of the book's questions and problems. The second CD contains the standard version of Microsoft J++ (Version 6.0), which is ideal for beginning students and readers. This is a 90-Day Trial Version, which means that once it is installed on a hard drive, it will expire in 90 days and the installed software, along with the CD, will be rendered unusable. Students should check with their instructors before installing the software on any computer. The CD cannot be replaced and it is not available for individual sale. Prentice Hall will not supply usable CDs for used books purchased at a discount.Excerpt. © Reprinted by permission. All rights reserved.:
Give a man a fish and he eats for a day;
This purpose of this text is to teach you how to program in Java—for a lifetime.
If you are new to Java—or perhaps even completely new to programming—then this text was written with you in mind. Certainly there are many texts on Java in the marketplace that accommodate the beginning student. Why then should you single out this text for adoption?
Why should you begin your software design studies with console applications, HTML, applets, and Visual Studio 6.0—when XML, C#, J#, .NET, and Visual Studio 7.0 are the newly emerging standards promoted by Microsoft? Because the subject material of this text is at the ideal level for the beginner and can be run on most computers using most versions of Windows. The startup cost to both the college and the student is minimal. After you have completed the fundamental and foundational material of this text you will be in a perfect position to move on to the newer and more involved .NET environment where over 90% of all that you will learn here can be directly applied.
The Second Edition
Here are the major changes offered by this second edition.
What Is Java?
On May 23, 1995, Java was announced to the world. Now, less than a decade later, the Java language has become a true phenomenon. Why? What is so special about Java? In a word: the Internet! Quite simply, Java was at the right place at the right time. If the Internet is the Gutenberg press of our time, then Java is the paper and ink.
By most accounts, J++ is considered just as powerful as its big brother, the venerable C++ language—but it is much easier to write and to maintain. Add to this its much-touted ability as an interpreted, portable language to run on any machine that implements the Java Virtual Machine (JVM) software, and its ability to pass bite-size chunks of Java code about the Internet with the greatest of ease, and you have a winning combination.
Oh, and did I mention that Java is also reusable (classes will work anywhere), maintainable (easily modified), robust (resists errors), scaleable (easily expanded), multithreaded (simultaneous tasks), dynamic (classes loaded at run time), distributed (network supporting), and secure (resists viruses)?
Finally, Java offers a number of more technical improvements, such as the use of references over pointers and the removal of the struct data type. References in particular exemplify its keep-the-good and throw-out-the-bad philosophy. Why? Because pointers are notorious for planting intractable bugs in a program. Of course, Java has room for improvement (such as direct I/O), but it is still an infant language. As it matures and adapts, will it live up to its promise? Only time will tell.
This text has no prerequisites. However, it would be helpful if your background included a cursory knowledge of C or C++. If you are completely new to programming, Chapters 2, 3, and 4 include a great deal of background material on C. Because we can't repeat an entire C text here, it might be helpful to have an introductory text on C close at hand.
Microsoft J++ (Version 6.0)
Visual J++ 6.0 (VJ6) comes in two editions: Standard and Professional. The scaled-down Standard version offers all the power needed by this text. However, if your future plans include database client/server applications for Windows and the Web, perhaps you should opt for the Professional version. Microsoft Corporation shows every intention of making their J++ software available at an attractive and competitive price. Be sure to watch for special academic versions and site licenses.
Packaged with this text is a 90-day free trial version of Microsoft J++ (Version 6.0). Because this version will expire 90 days from the day it is first installed on your computer (it will render itself unusable), please do not install it until your professor has asked you to. Neither Prentice Hall nor Microsoft will replace any disks that have expired or that were used previously (i.e., attached to used books). Should you wish to continue your programming beyond the 90-day limit, you must purchase a regular version of the software. Be sure to look for special student discounts. (Students at the author's college have used JourneyEd.com to order Microsoft Visual J++ at a discount.)
The Enclosed CDs
Two CDs are included with this text, a student disk and Microsoft J++.
"About this title" may belong to another edition of this title.
Book Description Prentice Hall, 2002. Paperback. Book Condition: New. 2. Bookseller Inventory # DADAX0130482609
Book Description Prentice-Hall, 2002. Taschenbuch. Book Condition: Neu. Unbenutzte Restauflage Unbenutzt. Schnelle Lieferung, Kartonverpackung. Abzugsfähige Rechnung. Bei Mehrfachbestellung werden die Versandkosten anteilig erstattet. - For courses in Java/Visual J++, or all beginning courses in high-level programming. Ideal for students new to object-oriented programming-or even completely new to high-level programming-this text provides the framework needed to teach the subject in a logical, step-by-step manner. It is based on Microsoft J++ and is fully compliant with the Java 2 standard. All fundamental concepts are fully explained in simple language, and are reinforced by direct laboratory experience using numerous examples and exercises of varying difficulty. 580 pp. Englisch. Bookseller Inventory # INF1000036120