Beginner Java @ Java Programming
Programming Network : The Programmer Store & Resources
Introduction to Java Programming with JBuilder 3
by Y. Daniel Liang
Paperback: 700 pages
Dimensions (in inches): 1.19 x 9.93 x 7.94
Publisher: Prentice Hall
ISBN: 0130869112; 1st edition (February 11, 2000)
From the Inside Flap: INTRODUCTION To the Instructor
There are three popular strategies in teaching Java. The first is to mix Java applets and graphics programming with object-oriented programming concepts. The second is to introduce objectoriented programming from the start. The third strategy is a step-by-step approach, first laying a sound foundation on programming elements, control structures, and methods, and then moving on to graphical user interface, applets, internationalization, multimedia, I/O, and networking.
The first strategy, starting with GUI and applets, seems attractive, but requires substantial knowledge of OOP and a good understanding of the Java eventhandling model; thus, students may never fully understand what they are doing. The second strategy is based on the notion that the objects should be introduced first because Java is an object-oriented programming language. This notion, however, does not strike a chord with students. From the more than 20 Java courses I have taught, I have concluded that introducing primary data types, control structures, and methods prepares students to learn object-oriented programming. Therefore, this text adopts the third strategy, first proceeding at a steady pace through all the necessary and important basic concepts, then quickly moving to object-oriented programming, and then to using the object-oriented approach to build interesting GUI applications and applets with multimedia and networking.
Although this book is primarily intended for freshman programming courses, it can also be used in teaching Java as a second language, or for a short training course for experienced programmers. The book contains more material than can be covered in a single semester for freshmen. You can skip all the optional topics and cover the first 10 chapters, and use the remaining chapters as time permits.
The Instructor's Manual on CD-ROM is available for instructors of this book. It contains the following resources: Lecture notes with suggested teaching strategies and activities. Microsoft PowerPoint slides for lectures. Answers to chapter reviews. Solutions to programming exercises. Over 400 multiple-choice and true-or-false questions and answers covering all of the chapters in sequence.
To obtain the Instructor's Manual, contact your Prentice-Hall sales representative. Pedagogical Features of This Book
Introduction to Java Programming with JBuilder 3 uses the following elements to get the most out of the material:
Objectives lists what students should have learned from the chapter. This will help them to determine whether they have met these objectives after completing the chapter. Introduction opens the discussion with a brief overview of what to expect from the chapter. Programming concepts are taught by representative Examples, carefully chosen and presented in an easy-to-follow style. Each example is described, and includes the source code, a sample run, and an example review. The source code of the examples is contained in the companion CD-ROM. Each program is complete and ready to be compiled and executed. The sample run of the program is captured from the screen to give students live presentation of the example. Reading these examples is much like entering and running them on a computer. Chapter Summary reviews the important subjects that students should understand and remember. It also reinforces the key concepts they have learned in the chapter. Chapter Review helps students to track progress and evaluate learning. Programming Exercises at the end of each chapter provide students with opportunities to apply the skills on their own. The trick of learning programming is practice, practice, and practice. To that end, the book provides a large number of exercises. Notes, Tips, and Cautions are inserted throughout the text to offer valuable advice and insight on important aspects of program development. NOTE Provides additional information on the subject and reinforces important concepts. TIP Teaches good programming style and practice. CAUTION Helps students steer away from the pitfalls of programming errors.
What's New in this Edition
This book expands and improves upon the second edition of Introduction to Java Programming. The major changes are as follows:
All the AWT user-interface components are replaced with state-of-the-art Swing components, which improves all the chapters after Chapter 8, "Getting Started with Graphics Programming." JBuilder is introduced throughout the book rather than clustered in one or two chapters. This incremental approach makes learning JBuilder easy, because its new features are covered in relation to the topics in each chapter. Chapter 12, "Internationalization," is an entirely new chapter added to introduce the development Java programs for international audiences. A new appendix, G, titled "Rapid Java Application Development Using JBuilder," was added to demonstrate rapid Java application development using JBuilder. Several new case studies are provided to give more examples of such programming fundamentals as writing loops. Nonessential sections are marked optional and can be skipped without affecting the student's understanding of later chapters. These sections cover such topics as recursion, event adapters, anonymous inner classes, advanced layout managers, and resource bundles....
From the Back Cover: This book covers the major topics in Java programming, including programming structures, methods, objects, classes, inheritance, graphics programming, applets, exception handling, internationalization, multithreading, multimedia, I/Q, and networking. Based completely on Java 2, the graphics' examples are built using Swing components, tested using Java 2 on Windows and on Sun Solaris using no depreciated API. The source code for all examples can be found on the companion CD-ROM, which also contains JBuilder 3 University Edition. The overall objective of this book is to teach the reader how to use many levels of abstraction to solve problems, both small and large.
FEATURES AND BENEFITS
• Teaches programming concepts and techniques as well as the Java language
• Provides modern graphics programming using Swing components
• Offers incremental approach coverage of new JBuilder 3 features in relation to the topics in each chapter
• Includes good representative examples that can run in stand-alone applications or applets
• Contains source code on the companion CD-ROM
• Companion Website features supplemental material at prenhall/liang
About the Author: Y. DANIEL LIANG holds B.S. and M.S. degrees in Computer Science from Fudan University in Shanghai and a Ph.D. degree in Computer Science from the University of Oklahoma. He has published four Java books, as well as numerous papers in international journals. He has taught Java courses internationally, as well as consulted in the areas of algorithm design, client/server computing, and database management. Dr. Liang is currently an Associate Professor in the Department of Computer Science at Indiana University-Purdue University at Fort Wayne, where he twice received the Excellence in Research Award from the School of Engineering, Technology, and Computer Science.
Good, but could be better, February 4, 2001
Reviewer: Kevin Carlson from Everett, WA USA
This book provides a comprehensive intro to Java 1.2 using JBuilder 3, with some minor caveats: For an "introduction", the book assumes a bit too much. A prime example is the frequent use of "packages" in the sample code without any mention of what they are or why they are used, until page 175 in Chapter 5.
Also, the step-by-step instructions on using the IDE are quite frustrating if you have purchased a copy of the "Professional" version, as I have. The menus are just different enough that the Author should have included steps for both, when giving specific instructions to the first-time user. Although the book has a web site, I couldn't find an errata page at the site. I did find a few errors, which might frustrate a self-studier like myself. Beyond these points, I consider it good as a textbook or for self-teaching using JBuilder 3.
Super Java Book, October 26, 2000
Reviewer: A reader from EDENVALE SOUTH-AFRICA
I bought this book with the intention of learning Java, this after buying a number of other books on the subject, which either assume you have advanced knowledge of C++ or concentrate on coding applets. The book covers Java from a structured programming point of view, with plenty of exercises for hands on practice. If you are really serious about developing industry standard code this book is for you. If however you just want to liven up your personal web page with some applets, perhaps try one of the 'Dummies ' range.
Obtuse++, September 8, 2000
Reviewer: hanksez from Vacaville, CA United States
I suppose if you've had extensive experience with OOP and C++ you'll be able to deal with this book. Otherwise, you're in deep trouble. The book introduces terms and topics long before they're adequately explained, blows through complicated topics without much illustration, and insists on using example programs that are obtuse. I spent more time trying to understand the example programs than learning the construct the program supposedly demonstrated. This was the assigned textbook for a class on Java I was taking, and after 5 chapters, I gave up on it. After searching amazon, I found the truly excellent book by Walter Savitch, Java: An Introduction to Computer Science and Programming. I've completed all my assignments using the Savitch book.
A well Crafted Study on Java, August 10, 2000
Reviewer: Anthony P Pedone from Saylorsburg, PA USA
Beginning a study of java can be a frustrating stop and go experience. You can spend valuable time and money concentrating your efforts in the wrong direction. Please, don't be a time waster and BUY THIS BOOK. This book will cover all the areas you will need to know in order to become a competent beginner Java/Object Orientated programmer. The key to this book is the examples. They are well crafted and succinctly demonstrate the concepts being taught. If you know UML, chart the examples and discover the architectural design of java and of the authors programs. You will discover how the author builds classes, and then reuses those classes in other examples. You will discover Patterns that the author uses. You can then incorporate them into your programming vocabulary. I recommend that you seriously study this book from start to end not using any other reference. You should learn it right the first time, thus avoiding the old One step forward Two steps back syndrome. Obviously, Java is more then syntax and this book will help you discover all the potential this great language has.
Computer Graphics / Games: Photoshop Wire | CorelDRAW Wire | PC Games
Graphing Calculators | Shop 4 Calculator
© 2017, Programming Network