Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

JavaTM Programming: From Problem Analysis to Program Design (Introduction to Programming) 4th Edition

2.0 out of 5 stars 6 customer reviews
ISBN-13: 978-1439035665
ISBN-10: 1439035660
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used
$9.83
Condition: Used - Good
Condition: Used: Good
Comment: The item shows wear from consistent use, but it remains in good condition and works perfectly. All pages and cover are intact (including the dust cover, if applicable). Spine may show signs of wear. Pages may include limited notes and highlighting. May include "From the library of" labels.
Access codes and supplements are not guaranteed with used items.
25 Used from $4.98
FREE Shipping on orders over $25.
More Buying Choices
10 New from $45.30 25 Used from $4.98

The Amazon Book Review
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
click to open popover

Editorial Reviews

About the Author

D.S. Malik is a Professor of Mathematics and the first recipient and current holder of The Frederick H. and Anna K. Scheerer Endowed Chair in Mathematics at Creighton University. Dr. Malik received his Ph.D. from Ohio University in 1985 and has published more than 50 papers and 18 books on abstract algebra, applied mathematics, graph theory, fuzzy automata theory and languages, fuzzy logic and its applications, programming, data structures, and discrete mathematics.
NO_CONTENT_IN_FEATURE

New York Times best sellers
Browse the New York Times best sellers in popular categories like Fiction, Nonfiction, Picture Books and more. See more

Product Details

  • Series: Introduction to Programming
  • Paperback: 986 pages
  • Publisher: Course Technology; 4 edition (April 2, 2009)
  • Language: English
  • ISBN-10: 1439035660
  • ISBN-13: 978-1439035665
  • Product Dimensions: 9.1 x 7.3 x 1.3 inches
  • Shipping Weight: 3.4 pounds
  • Average Customer Review: 2.0 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon Best Sellers Rank: #1,107,443 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

By John A. Marcovitz on November 7, 2009
Format: Paperback Verified Purchase
I had to use this book as part of a sequence in algorithms and programming at a local Jr College. We used the 3rd edition but I understand that it is almost the same material as the current edition. Also I worked as a C++ production programmer for 15 years and I knew something about Java and Object Oriented Design before taking the course. This author does not understand the concepts of object oriented programming and even good structured coding. For example he can't say enough about a concept of his called parallel arrays in which data is stored in separate arrays of different primitive types and are indexed the same way. This is actually a bad programming practice because it resembles a database that is not normalized. If the programmer fails to update all the arrays the program throws and index out of range exception and then goes crash burn . When I looked at this concept I realized that the author probably likes the Fortran way of doing things the best because even the earlier languages of C and Pascal provided a feature called a "structure" (C) or a "record" (Pascal) in which interrelated data is organized into a user defined data type. Also his sample code is replete with unnecessary else and else if conditions making it hard to understand. Because the author borrows heavily from the stone-ages of programming, some of the nicer features of Java which are not found in other languages are missing. Like constructor chaining, he also gives a very cursory example of interior classes and does not touch on immediate classes.
Comment 10 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
Sure problem solving is a part of programming, but so is application creating. This book to me seems like
it would be good for an intermediate class NOT FOR BEGINNERS!!! It doesn't cover a lot of what java can
do such as servlets, data base functions , etc.

It's just a bit too much when it comes to brain twisters. He needs to be more in depth with String manipulation
as well.
Comment 3 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
If you're forced to buy this book or are thinking it'll be a good "do it yourself" guide, think again. This book is HORRIBLE. It makes a lot of assumptions about the reader already knowing something about Java and does not offer explanations for anything it "teaches." It also provides very few examples of what its trying to teach in each chapter.

If you already know what you're doing in Java, then this book will probably be good for you, but if you are a beginner, look for another book.
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse