- You'll save an extra 5% on Books purchased from Amazon.ca, now through July 29th. No code necessary, discount applied at checkout. Here's how (restrictions apply)
Introduction to Programming Using Java: An Object-Oriented Approach (2nd Edition) Paperback – Aug 20 2003
Special Offers and Product Promotions
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
From the Back Cover
This introductory programming book, thoroughly updated for the Java 2 release, offers a truly object-oriented focus. The concepts of object, class, and message are presented as early as Chapter 1. This object-oriented approach is then used throughout as students learn the fundamentals of object-oriented programming along with the basics of imperative programming. The authors place a strong emphasis on the software development process, presenting a clear and usable problem-solving procedure for developing classes that is used throughout the book.
All code is revised and tested to be compatible with Java 2 (and Java 1.1).
Includes a new, optional section that introduces Swing.
Uses object-oriented concepts from the very beginning, and develops them throughout.
Contains optional graphical user interface (GUI) supplements in each chapter.
Provides an early introduction to testing that includes test drivers, debugging, and test case selection.
Includes a chapter with three robust applications that use the texts class design procedure, allowing students to think like programmers and tie the material together. --This text refers to an alternate Paperback edition.
About the Author
David Arnow is a Professor in the Department of Computer and Information Science at Brooklyn College. Since joining Brooklyn College in 1981, his research has encompassed data structures, distributed programming, scripting languages, and parallelization of decision support software. He has published papers on CS education in SIGCSE and related settings, led two NSF-funded projects in areas of CS education, and organized or co-organized several nationally attended workshops on logic and formal methods in CS education.Gerald Weiss is an Associate Professor in the Department of Computer and Information Science at Brooklyn College. Since joining Brooklyn College in 1980, his research has encompassed data structures, programming language design and translation, object-oriented programming, and multimedia conferencing. He has published papers on CS education in SIGCSE and in other ACM and IEEE publications. He has also acted as an educational consultant to industry. 0201311844AB04062001 --This text refers to an alternate Paperback edition.
Top Customer Reviews
Most Helpful Customer Reviews on Amazon.com (beta)
Once we hit Chapter 3, though, there is a whiplash transition in terms of the material covered. Before the student knows it, he or she is coding their own Java class with instance variables, interfaces, subclasses, reference variables, boolean expressions, arrays, vectors, enumerations, iteration, lists, searching, sorting, stacks, queues, exceptions, overloading, overriding and not to mention recursion. And, this is all before the half-way mark.
If the authors wish to promote a solid introductory book to the Java language, the first thing is to eliminate recursion. This is not introductory material. Even though the authors try to simplify the topic by constantly comparing example code to a dishwashing chore after a meal, recursion is as difficult as it sounds. Also, searching, sorting, stacks, and queues best fit a book on data structures. Overall, though, I must commend the authors on the use of English when writing this book. I have read too many books where the psuedo-code makes less sense than the actual code itself. Thankfully, this is not one of them. But, if the book were trimmed down to just the basics, then it would truly fit its title and serve as an excellent welcoming to the expansive library of the Java programming language.
If you're a beginning programer looking for good Java books, I recommand Bruce Eckel's "Thicking in Java" and Deitel & Deitel's "Java: How to program".
I have been coding in Java since it was Oak. "Cascading" and "Composition" introduced in Chapter 2?
The book using AWT instead of Swing/JFC, there were no usable student questions or exercises, and 70% of the appendix on Java Environments was devoted to the Macintosh!!
The text introduces the Vector class as a object oriented programming structure, and then basically tells the reader that arrays are better and negates all the benefits of introducing Java's collection classes.
The format forces me to rate 1 star; the star belongs solely to the graphics designers.
The standard of english in this book is very poor. I find their sentences are loaded with ambiguity and that quite a few of the definitions and explainations are self-referencing, obscure or dubious. Chapter 4 uses sample code that has "ho", "hee" "haha" and "yuk". I found this very, very offputting given that I was struggling with the book anyway. Many of the examples are contrived and this makes them difficult to understand. In general I find that there is nothing substantial here - the material too piecemeal and that is also true of the exercises.
Someone told me that if you want to get a good book get a short one. I think that this rule/axiom holds up well.
I still have a sense of humour though, although I don't find a program that goes.....
yuk, harr, hee hee
the remotest bit funny.
BTW to help me get through this I am also using: Java How to Program, Deitel and Deitel Java in a Nutshell Java 1.1 Interactive Course, Beer
JNut is good
Look for similar items by category
- Books > Computers & Technology > Programming > Introductory & Beginning
- Books > Computers & Technology > Programming > Java > Beginner's Guides
- Books > Computers & Technology > Programming > Languages & Tools
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design
- Books > Computers & Technology > Software
- Books > Qualifying Textbooks - Fall 2007 > Computers & Internet
- Books > Textbooks > Computer Science & Information Systems > Object-Oriented Software Design
- Books > Textbooks > Computer Science & Information Systems > Programming Languages