Buy new:
-67% $48.98
FREE delivery May 31 - June 3
Ships from: five star ten number
Sold by: five star ten number
$48.98 with 67 percent savings
List Price: $149.60

The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
FREE delivery May 31 - June 3. Details
Or fastest delivery Thursday, May 23. Order within 21 hrs 45 mins. Details
Only 1 left in stock - order soon.
$$48.98 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$48.98
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
five star ten number
Ships from
five star ten number
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$7.66
Missing dust jacket; Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less Missing dust jacket; Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less See less
FREE delivery May 30 - June 5. Details
Or fastest delivery May 23 - 28. Details
Only 1 left in stock - order soon.
$$48.98 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$48.98
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by ThriftBooks-Baltimore.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Something went wrong. Please try your request again later.

Programming Abstractions in C: A Second Course in Computer Science 1st Edition

4.3 4.3 out of 5 stars 18 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$48.98","priceAmount":48.98,"currencySymbol":"$","integerValue":"48","decimalSeparator":".","fractionalValue":"98","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"UQbiOYKx%2F8H3syw2jdDLL9N3bYKoMtmxH2jTfs507b6KdHrGlu7sA5m9ljy74yWjx%2BRqYu5YuiaZLk03bXXa0JnDzi%2BKVg%2BhFyGjVt%2Fhm5ooLHdvVXSlXhJExZLhoUCo5Pvtcm3Fht7k9Dt3kO7lSs%2FzYKD%2BNEL%2FAnPp3wqIxQGklTpVNBI9VtLynjxoLOzJ","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$7.66","priceAmount":7.66,"currencySymbol":"$","integerValue":"7","decimalSeparator":".","fractionalValue":"66","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"UQbiOYKx%2F8H3syw2jdDLL9N3bYKoMtmxxSn7DCN50ggqaS9j330hNMUMNuWkgUwADISABtMB621zpqY4ImOONH1FP%2FWVKaqwlSQxUXA10Ur8sJ8PicmkfV21mXWDKnMfa6hTyVUUmxthpjnzqQD9VUV58eoySfjXVNdGSk3ofVP1hb%2Fx9lVcYT%2Bkn8VYXFQr","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Written by a master teacher and author of the highly acclaimed The Art and Science of C, this new book helps students master the fundamentals of data structures while encouraging them to develop strong software engineering skills. By emphasizing modern programming concepts such as interfaces, abstraction, and encapsulation, the text provides an ideal foundation for further study of programming. With his clear explanations and engaging writing style, Professor Roberts leads students through the CS2 curriculum in a way that captures and holds their interest throughout.
Read more Read less

Amazon First Reads | Editors' picks at exclusive prices

Editorial Reviews

From the Back Cover

Written by a master teacher and author of the highly acclaimed The Art and Science of C, this new book helps students master the fundamentals of data structures while encouraging them to develop strong software engineering skills. By emphasizing modern programming concepts such as interfaces, abstraction, and encapsulation, the text provides an ideal foundation for further study of programming. With his clear explanations and engaging writing style, Professor Roberts leads students through the CS2 curriculum in a way that captures and holds their interest throughout.

Highlights
  • This book introduces several library packages to simplify the programming process, making it possible for students to concentrate on high-level conceptual issues without being distracted by the complexities of C.
  • It contains an extensive discussion of recursion, including a large number of sample programs and exercises that range in difficulty from simple recursive functions to the minimax strategy for analyzing two-player games.
  • It emphasizes the practical skills necessary to write solid, reusable code.

    0201545411B04062001

About the Author

Eric S. Roberts is a Professor of Computer Science at Stanford University and the department's Associate Chair for Educational Affairs. He is also the Charles Simonyi Professor for Innovation in Teaching. After receiving his Ph.D. in Applied Mathematics from Harvard University in 1980, Dr. Roberts founded and chaired the computer science department at Wellesley College. He then worked for five years as a researcher for Digital Equipment Corporation's Systems Research Center in Palo Alto, California. Dr. Roberts is also the author of The Art and Science of C, published by Addison-Wesley in 1995.



0201545411AB04062001

Product details

  • Publisher ‏ : ‎ Addison-Wesley; 1st edition (August 18, 1997)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 819 pages
  • ISBN-10 ‏ : ‎ 0201545411
  • ISBN-13 ‏ : ‎ 978-0201545418
  • Item Weight ‏ : ‎ 2.91 pounds
  • Dimensions ‏ : ‎ 7.3 x 1.9 x 9 inches
  • Customer Reviews:
    4.3 4.3 out of 5 stars 18 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Eric Roberts
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read author blogs and more

Customer reviews

4.3 out of 5 stars
4.3 out of 5
18 global ratings

Top reviews from the United States

Reviewed in the United States on February 10, 2010
haven't gone through all the material yet- but have browsed through the book and related syllabus.

For starters- this is a book that was [and may still be] used at Stanford. You can even get course videos and handouts etc... from Stanford Engineering Everywhere web site-

[...]

This book is for the CS106B class- and at a quick glance- it looks like there are a set of libraries that are used [similar to the intro CS106a java class] that provide the amateur student with a framework to make simple gui programs- stuff that looks more intuitive than the traditional intro CS class while delving into some pretty meaty topics.

The main reason to get this book is because the corresponding lectures are available online from a respected university along with applicable lecture notes and assignments.
7 people found this helpful
Report
Reviewed in the United States on November 12, 2023
Thanks for fast delivery.
Reviewed in the United States on June 15, 2000
I'd like to disagree sharply with the person who posted his/her review on November 23rd. I am really excited that a clearly written, accessible, down-to-earth about the programming process book is on the market. In my opinion, Eric Roberts has done a marvelous job of concentrating on essential concepts, such as using recursion, abstraction, using functions as data, etc. I hope one day this book will become for C what SICP is for Scheme/Lisp.
3 people found this helpful
Report
Reviewed in the United States on December 29, 2014
School book -
One person found this helpful
Report
Reviewed in the United States on April 2, 2014
Heads up, the C++ version of this book. The C version of this book is orange. They are not the same even though they are linked here.
3 people found this helpful
Report
Reviewed in the United States on January 16, 2017
I wish my professor could have told me I didn't "really" need it before classes started.
One person found this helpful
Report
Reviewed in the United States on April 6, 2021
I like this book because it moves past the examples provided by most other books on C and on to some more advanced computational subjects without becoming too abstract. I also like that it is in C and not in an OO language. The book also contains a thorough explanation of Big O Notation from layman to mathematician and back to layman's terms. The math is way over my head but I still have a handle on how to use Big O.

Upon closer examination it appears some of the examples cannot actually be compiled and run. There are functions used that don't have a definition. Presumably we could write the functions as an exercise but that isn't explicitly suggested by the text. Also function are used before they are defined in some of the examples which generates a compiler warning.
Reviewed in the United States on September 13, 2017
Way overpriced. There are much better books out there on C++, by Bjarne Stroustrup, for example. He has a very good introductory book as well. I could not imagine a situation where someone would need this book at this price.
One person found this helpful
Report

Top reviews from other countries

Translate all reviews to English
AzKusTo
4.0 out of 5 stars Good for the depth.
Reviewed in India on August 24, 2021
If you are really into it.
Omar Bozzini
3.0 out of 5 stars Ottimo libro, stampa pessima!
Reviewed in Italy on March 22, 2013
Il libro è un must per la programmazione in C e C++. L'ho utilizzato per i corsi di Stanford.
Peccato che la stampa è di pessima qualità, anche la confezione è molto scarsa, per quello che costa speravo di più. Lo restituirei se esistesse l'ebook!
One person found this helpful
Report