Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Good See details
$87.51 & this item ships for FREE with Super Saver Shipping. Details

or
Sign in to turn on 1-Click ordering.
 
   
Sell Back Your Copy
For a $42.90 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Java: An Eventful Approach
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Java: An Eventful Approach [Paperback]

Kim Bruce (Author), Andrea Danyluk (Author), Thomas Murtagh (Author)
4.7 out of 5 stars  See all reviews (3 customer reviews)

List Price: $131.00
Price: $102.95 & this item ships for FREE with Super Saver Shipping. Details
You Save: $28.05 (21%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 16 left in stock--order soon (more on the way).
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Paperback $102.95  
Spiral-bound --  
Sell Back Your Copy for $42.90
Whether you buy it used on Amazon for $78.49 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $42.90.
Used Price$78.49
Trade-in Price$42.90
Price after
Trade-in
$35.59

Book Description

0131424157 978-0131424159 August 8, 2005 1
Java, an object-oriented language with many standard libraries, offers both complexities and opportunities. This introductory book makes use of a new approach to understanding programming in Java. Provides an objects-first approach to programming. Introduces object-oriented graphics and writing methods early in the book. Motivates readers to use event-driven programming. Reinforces the importance of understanding several threads. For anyone interested in the programming language of Java.

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Customers buy this book with Learning the UNIX Operating System, Fifth Edition $13.59

Java: An Eventful Approach + Learning the UNIX Operating System, Fifth Edition
Price For Both: $116.54

Show availability and shipping details

  • This item: Java: An Eventful Approach

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Learning the UNIX Operating System, Fifth Edition

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details



Editorial Reviews

From the Back Cover

Java: An Eventful Approach has been written from the ground up to help students master objects and events first—so they can begin accomplishing serious programming tasks with Java far more quickly.

Authored by three leading experts in computer science instruction—including 2005 SIGCSE award-winner Kim Bruce—this book reflects a fundamental rethinking of how Java and object-oriented languages are taught. To give students the "training wheels" they need to rapidly begin using sophisticated Java features, the authors introduce a complete objectoriented graphics library. Using it, students can immediately begin programming simple graphics and animations, and literally see the results of their code. Students learn core language features as they're ready—and master powerful features such as concurrency far sooner than in conventional treatments.

This book's object-first approach, content, and features have been systematically proven at many of the world's leading universities, four-year colleges, and two-year institutions. Features include:

  • Strong focus on event-driven programming with GUI components: a paradigm students recognize from their experience with point-and-click environments
  • Early introductions to simple concurrency and threads, focusing on correct programming style
  • Thorough, step-by-step coverage of all typical introductory material, including arrays, strings, recursion, files, sorting, searching, inheritance, and more
  • An exceptionally effective approach to teaching exceptions
  • A practical primer on the fundamentals of object-oriented design
  • Embedded chapter exercises for assessing progress
  • End-of-chapter review exercises and programming problems that reinforce key concepts and techniques
  • Appendix explaining how to navigate and read any Java API

About the Author

Kim B. Bruce, Reuben C. and Eleanor Winslow Professor of Computer Science at Pomona College, holds a Ph.D. from University of Wisconsin at Madison, and formerly taught at Williams College and Princeton University. He has served on several national curriculum committees in computer science, and earned the 2005 SIGCSE award for outstanding contributions to CS education.

Andrea Pohoreckyj Danyluk, Associate Professor of Computer Science at Williams, holds a Ph.D. from Columbia, and has contributed to the ACM/IEEE Task Force' on Computing Curricula.

Thomas P. Murtagh, Professor of Computer Science at Williams, holds a Ph.D. from Cornell and formerly taught at Purdue. He has published on CS pedagogy and curricular design, and on topics ranging from compiler optimization to operating system design.


Product Details

  • Paperback: 675 pages
  • Publisher: Prentice Hall; 1 edition (August 8, 2005)
  • Language: English
  • ISBN-10: 0131424157
  • ISBN-13: 978-0131424159
  • Product Dimensions: 9 x 6.9 x 1.1 inches
  • Shipping Weight: 2.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #128,892 in Books (See Top 100 in Books)

More About the Author

Kim Bruce is the Reuben C. and Eleanor Winslow Professor of Computer Science at Pomona College, where he helped found and served as the first chair of the new Computer Science Department. He is the Frederick Latimer Wells Professor of Computer Science emeritus at Williams College, where he taught for 28 years. His first position out of graduate school was as an instructor in Mathematics at Princeton University from 1975 to 1977.

He has also served as a visiting professor or scientist at the University of California at Santa Cruz, Princeton University, the Newton Institute at Cambridge University, the Ecole Normale Superieure in Paris, Stanford University, University of Pisa, and M.I.T. He has served as a consultant for Prime Computer, Digital Equipment Company (DEC), NEC Research Institute, and EcoNovo.

He received a B.A. from Pomona College in 1970, and M.A. (1972) and Ph.D. (1975) degrees from the University of Wisconsin at Madison, all in Mathematics with a specialty in mathematical logic and a minor field of Computer Science. Five years after receiving his Ph.D., he spent a year on leave at M.I.T. where he studied and began research in Computer Science. In 2004-2005, he spent a year at the University of California at Santa Cruz where he started studying a new field once again, this time linguistics.

His research program was originally in the model theory of languages with generalized quantifiers, but his interests turned to programming languages after his stay at M.I.T. His research focus evolved from models of the polymorphic lambda calculus to the study of semantics and type theory, as well as language design, especially of object-oriented languages. His research in computer science has been supported by many NSF (and other) research grants, and has resulted in many published papers in conferences and journals as well as numerous invited talks at conferences. He also co-founded and obtained NSF funding to establish the series of International Workshops on Foundations of Object-Oriented Languages (FOOL), and served as its steering committee chair until 2001. He is currently working on research in linguistics to develop formal models of the context of a continuing dialog, with special interest in the interactions between participants and how the context is built as a conversation progresses.

He has a long-standing interest in Computer Science education. He played a major role in setting up the Computer Science major at Williams College and was the founding chair of the Computer Science Department there. He was one of the founding members of the Liberal Arts Computer Science Consortium, and has contributed to each of their three model curricula for liberal arts colleges. He was a member of the joint ACM - IEEE CS Joint Curriculum Task Force responsible for Curricula 1991 and contributed to Curricula 2001. He has also served on several ACM and IEEE task forces, most recently the ACM Java Task Force responsible for creating a Java library to be used in CS 1 courses. He has also served several times on the organizing committee for the series of workshops on Pedagogies and Tools for the Teaching and Learning of Object-Oriented Concepts. He has served on visiting committees for the computer science and/or math departments of more than 15 liberal arts colleges. In recognition of his work in Computer Science education, he was given the ACM SIGCSE 2005 award for Outstanding Contributions to Computer Science Education.

 

Customer Reviews

3 Reviews
5 star:
 (2)
4 star:
 (1)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (3 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

5 of 5 people found the following review helpful:
5.0 out of 5 stars starts off immediately with objects and graphics, December 27, 2005
This review is from: Java: An Eventful Approach (Paperback)
The authors have taken an interestingly different pedagogy to teaching Java to someone totally new to it, or indeed new to any programming language. Most texts on Java start off with describing the simple syntax, like for performing arithmetic, or inputting or outputting a string. These must necessarily be done within at least one class, since Java is very strict about this. But this approach is essentially the same as for earlier non-object oriented languages like C or Fortran. Typically, only later in such a Java text will object oriented discussions arise, or the use of graphics.

The novelty offered in this text is to emphasise from the very first chapter the object oriented nature of Java. This is aided by the use of graphics classes. The authors chose graphics because these give an immediate visual feedback to the student, that is very intuitive. This tight feedback loop can aid understanding or even the interest of the student. The two issues are often related!

Also, they do the student a favour by simplifying what can admittedly be a confusing melange of associated graphics classes, when you attach a Listener to a Java graphics object. Because then you usually need to write a class that implements that Listener interface, even if you won't be using all the methods. All this is needed under Java. But the authors finesse it by providing a class library which they call objectdraw. It lets the student focus on the key graphics ideas without tripping over the boilerplate. Later in the text, it reveals the usual gory details of what normally has to be done. Hopefully, the student will be experienced enough by then to take this in stride.

Another bonus about this book is that through its examples of an Integrated Development Environment, it encourages the student to adopt the free Eclipse. Thus far, Eclipse has been mostly used by experienced Java professionals. But it has very powerful helper facilities. Pushing it down to new programmers may well help them.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
5.0 out of 5 stars I highly recommend this book for new programmers, June 25, 2010
Amazon Verified Purchase(What's this?)
This review is from: Java: An Eventful Approach (Paperback)
I am using this book as a textbook in an introductory course on programming. It is an excellent book because it teaches programming using concrete, visual concepts that students can see and experience on a computer -- circles, rectangles, line, text and mouse moves and clicks. The book then builds on these concrete concepts to gradually introduce the student to more abstract ideas of class, interface, inheritance and recursive data structures. I think this is a much better approach than starting with the typical "Hello World" program which students find rather boring. The book examples and exercises illustrate how to build simple computer animations and games using Java programming.

This may not be a good book if you already know programming and just want an introduction to Java. The book makes use the ObjectDraw graphics library that is a companion to the book and uses Java Applets in the exercises and examples in the book. Doing beginning programming exercises with java applets exposed the students and the instructor to all the complexity problems with applets, the jdk appletviewer and/or browser. So unless the instructor knows their way around applets and the jdk this could be frustrating experience. Teaching ObjectDraw is not useful once the student goes on to other courses -- but the book does introduce the Java SWING classes.

Overall -- this is a wonderful book for beginning programming class.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4.0 out of 5 stars Java: An Eventful Approach Review, July 13, 2007
This review is from: Java: An Eventful Approach (Paperback)
It's a good book overall. It offers a more practical approach to object-oriented programming. The fun excercises challenged me enough to make me confident in each lesson. However, because it's only a first edition, there were numerous spelling and syntax mistakes. Nonetheless, I learned an incredible amount about Java and have now found a new hobby.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews




Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject