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.

Touch of Class: Learning to Program Well with Objects and Contracts 1st ed. 2009, Corr. 2nd printing 2013 Edition

3.7 out of 5 stars 3 customer reviews
ISBN-13: 978-3540921448
ISBN-10: 3540921443
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.
Trade in your item
Get a $18.86
Gift Card.
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$55.00 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$77.51 On clicking this link, a new layer will be open
More Buying Choices
27 New from $44.88 25 Used from $44.68
Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Windows10ForDummiesVideo
Windows 10 For Dummies Video Training
Get up to speed with Windows 10 with this video training course from For Dummies. Learn more.
$77.51 FREE Shipping. Only 2 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.
click to open popover

Frequently Bought Together

  • Touch of Class: Learning to Program Well with Objects and Contracts
  • +
  • Object-Oriented Software Construction (Book/CD-ROM) (2nd Edition)
Total price: $195.69
Buy the selected items together

Editorial Reviews

Review

From the reviews:

“This book ‘is not just about learning to program but about ’Learning to program Well.’’ Meyer’s latest text conveys his impressive experience in the field of computer science, going well beyond just software engineering. … the target audience includes both students and teachers. …The large quantity of information provided is well organized. … Colors are plentiful and character fonts play an important role. …Coming from a father of object orientation and software quality, it is not surprising that this is an excellent book.” (Alexandre Bergel, ACM Computing Reviews, January, 2010)

“The best thing about this book, and it is a very good thing indeed, is that it is thorough. … The material is well-written and thorough – it includes introductory material aimed at the student, then at the instructor. … this is an excellent book. If I were put in the position of needing to teach an elementary programming course … this would be high on my list of candidate textbooks.” (Robert L. Glass, The Software Practitioner, January-February, 2010)

“This nicely written and enjoyable textbook is used for the ‘Introduction to programming’ course taught at ETH (Eidgenössische Technische Hochschule Zürich) to all entering computing science students. … In addition to the excellent book, Meyer provides an outstanding web site (http://touch.ethz.ch/) with a huge amount of material including course slides, video recording of lectures, slides for exercise sessions, a lot of information for instructors, software downloads, and, of course, blogs and wikis.” (Haim Kilov, Zentralblatt MATH, Vol. 1188, 2010)

From the Back Cover

From object technology pioneer, Design by Contract inventor and ETH Zurich professor Bertrand Meyer, winner of ACM Software System Award, the Dahl-Nygaard prize and the Jolt award, Touch of Class is a revolutionary introductory programming textbook that makes learning programming fun and rewarding.

Instead of the traditional low-level examples, Meyer builds his presentation on a rich object-oriented software system supporting graphics and multimedia, which students can use to produce impressive applications from day one, then explore "from the outside in" as they learn new programming techniques.

Unique to Touch of Class is the combination of a practical, hands-on approach with sound theory. Throughout the presentation of software concepts, the book relies on the principles of Design by Contract, critical to software quality and providing a gentle introduction to formal methods.

The coverage is notable in both its depth and its breadth. In addition to core programming concepts such as control structures, algorithms and fundamental data structures, it encompasses recursion (including theory and implementation), reference and pointer manipulation, inheritance and associated techniques of polymorphism and dynamic binding, topological sort as an example of algorithm and API design, syntax description techniques, important design patterns such as Observer and Visitor, event-driven programming, high-level function closures (including an introduction to lambda calculus) and software tools. The final chapter is a detailed introduction to the challenges and techniques of software engineering, from lifecycle models to requirements analysis.

The use of full color brings exciting programming concepts to life.

Touch of Class gives students the leading edge by teaching both the fundamental techniques of programming and the professional-level skills preparing them for the challenges of modern software engineering.

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

  • Hardcover: 876 pages
  • Publisher: Springer; 1st ed. 2009, Corr. 2nd printing 2013 edition (September 11, 2009)
  • Language: English
  • ISBN-10: 3540921443
  • ISBN-13: 978-3540921448
  • Product Dimensions: 9.7 x 7 x 1.8 inches
  • Shipping Weight: 5.3 pounds (View shipping rates and policies)
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #763,074 in Books (See Top 100 in Books)

Customer Reviews

5 star
67%
4 star
0%
3 star
0%
2 star
0%
1 star
33%
See all 3 customer reviews
Share your thoughts with other customers

Top Customer Reviews

Format: Hardcover Verified Purchase
If you want to learn how to program and how to correctly solve problems of arbitrary scale and complexity using the computer, you must learn the material in this book (as well as in Bertrand Meyer's Object-Oriented Software Development book.) If you'd rather spend your time memorizing the myriad meaningless keystrokes needed to get and keep a job in today's software development marketplace, then go elsewhere.

I ought to expand on the above remarks, which may seem a bit strident and extreme. But the software industry is using tools and technology barely able to cope with one-page programs. Larger scale programs either fail completely, or they are loaded with errors and do not perform as hoped. They almost never scale up to the load intended.

Some recent wrecks, for example: Mitt Romney's wonderful election-day deployment software; and most recently, the failing Obamacare website. From the past there are wrecks all over the landscape such as the London Stock Exchange fiasco and the Iridium project.

What other branch of engineering or science calls failures "bugs"? If a bridge or a building collapses, we don't just shrug it off as a bug. Software nowadays controls military and civilian projects of critical importance, let alone spreadsheets and word processors.

Fortunately the technology exists to vastly improve the situation. A big step in that direction would be the widespread mastery and use of the Eiffel method and language as expounded in Bertrand Meyer's books.
2 Comments 13 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: Hardcover Verified Purchase
From the man who invented eiffel. An excellent introduction to software development the right way. Examples and the software development environment is available as a free download. The approach used in this book is useful for the beginner as well as an experienced programmer. Software runs on Linux, Mac OS x,
and Windows.
Comment 20 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: Kindle Edition Verified Purchase
I absolutely love the book, and only wish that Amazon's own app for Windows Phone 8.1 could display it as part of their "Read Everywhere" marketing pledge. The Amazon Kindle app (v2.0.0.7) reports an error downloading because they don't support their own Kindle book format. Granted that there's a "compatibility" drop-down on the Amazon web page, but I've never had to check that before on any of my hundreds of Kindle purchases. I will going forward, and make purchasing decisions based on their lack of support.
1 Comment 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

Set up an Amazon Giveaway

Touch of Class: Learning to Program Well with Objects and Contracts
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more about Amazon Giveaway
This item: Touch of Class: Learning to Program Well with Objects and Contracts