Save Big On Open-Box & Pre-owned: Buy "Introduction to Programming in Java: An Interdisci...” from Amazon Warehouse Deals and save 62% off the $103.60 list price. Product is eligible for Amazon's 30-day returns policy and Prime or FREE Shipping. See all Open-Box & Pre-owned offers from Amazon Warehouse Deals.
Enter your mobile number or email address 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.
To get the free app, enter your mobile phone number.
Introduction to Programming in Java: An Interdisciplinary Approach 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Excel 2016 For Dummies Video Training
Discover what Excel can do for you with self-paced video lessons from For Dummies. Learn more.
Frequently Bought Together
Customers Who Bought This Item Also Bought
Special Offers and Product Promotions
From the Back Cover
Elements of Programming:Your First Program; Built-in Types of Data; Conditionals and Loops; Arrays; Input and Output.Functions and Modules:Static Methods; Libraries and Clients; Recursion.Object-Oriented Programming: Data Types; Creating Data Types; Designing Data Types.Algorithms and Data Structures:Performance; Sorting and Searching; Stacks and Queues; Symbol Tables.
For all readers interested in introductory programming courses using the Java programming language.
About the Author
Kevin Wayne also teaches in the Department of Computer Science at Princeton University. His research focuses on theoretical computer science, especially optimization and the design, analysis, and implementation of computer algorithms. Wayne received his PhD from Cornell University.
Top Customer Reviews
The book is full of short, self-contained sample programs that are easy to explore. The pages are decorated with helpful sidebar illustrations and descriptive elaborations of code. Sample results are often presented, which makes it easy to read through and understand how a given Java program works. The book includes instructive use of color (shades of blue) and greyscale printing to enhance the reading and learning experience.
The four major sections of the book are: Elements of Programming, Functions and Modules, Object-Oriented Programming, and Algorithms and Data Structures. Algorithms is a topic the authors are well known for; I'm certainly glad they've extended their repertoire here.
The "Anatomy of a Class" on page 377 is just one of many examples where the authors analyze and break down a code sample in a way that gives the reader a much deeper understanding of Java. The authors get you close to the code. The layout of this book makes it easy for you to think about Java and programming concepts as you read.
This is a comprehensive yet enjoyable book covering the essential elements of both Programming and Java.
The examples are short and sweet, but always illustrate a key point/technique, which is so unlike most of the "Teach Yourself In..." or "...For Dummies" books which feature completely worthless examples. This is also in stark contrast to many college textbooks that retail for twice the price. In short, you'll learn the core material but with examples and concepts that are much more useful than your typical toy examples.
The real value, though, is in the exercises. Any book can teach you the basics of Java (even if their examples aren't great), but not many books try to teach you how to be a PROGRAMMER. In order to be a programmer, you need to build your problem solving skills and use them to solve non-trivial problems. The exercises in this book (separated into "standard" and "creative" ones) really reinforce the idea that programming is all about using these tools to solve your particular problem. For each section, pick a couple of the "creative exercises" and work your way towards a solution - that's where the real learning will happen.
Anyway, while I'm almost done with the text, and while I think that I've sharpened up my skills to what I think is enough to be able to write the programs that I'd like to, I still went ahead and picked up "Algorithms" by the same author (Sedgewick) to help further my algorithmic problem solving skills. If the book is anything like this one (particularly on the exercise side), then I'm sure I'll be writing a glowing review of that, too.
Regardless of the programming language preference (I prefer C#), you will benefit a great deal by mastering the contents of this book.
The book has been very strategically written. Every programming example not only extends one's understanding of programming, but also delves into important pieces of programmatic algorithm that is worth understanding and mastering (even memorizing).
I highly recommend this book for all levels (even for the experts who need algorithmic refreshers). This is also a very fine reference book as well.
1)Written strategically to build one's understanding of programming each step of the way. Every programmatic example is like a work of art.
2)Great exercise problems.
3)I cannot think of better way to learn Java. I only wish there is an equivalent book for C# (but all of the algorithms also applies to C# as well). Fortunately, there isn't a whole lot of syntax difference between C# and Java, and I highly recommend this book for C# programmers.
1)Deceptively difficult. Yes, it is an introduction to programming in Java, but you may get lost if you have never programmed before.
Most Recent Customer Reviews
best quality book, it almost new. It worth you waiting. By the way the price is reasonable.Published 6 months ago by Zhijie J.
Exactly what I need and excellent shipment! From everything that I have read, this is a good book. I definitely recommend it to all.Published 6 months ago by Yuanfei Zhang
I got the right book, but it looks like someone let their dog chew on it.Published 12 months ago by Mossah Aljalal
I just received this book today.
Not too bad. The cover was a little beaten up but the inside looks great. Just a little bit of highlighting.
I had to use this book for an introductory programming class. I was not pleased. It seemed to be designed more toward mathematics than coding in areas. Read morePublished 16 months ago by Kimberly Grace
Amazing book to learn how to program, even though is written using Java this is a book about programming and not the Java language.Published 16 months ago by Ed