or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $22.75 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Programming Abstractions in C: A Second Course in Computer Science
 
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.

Programming Abstractions in C: A Second Course in Computer Science [Paperback]

Eric S. Roberts (Author)
3.9 out of 5 stars  See all reviews (13 customer reviews)

List Price: $123.00
Price: $94.35 & this item ships for FREE with Super Saver Shipping. Details
You Save: $28.65 (23%)
  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 1 left in stock--order soon (more on the way).
Want it delivered Wednesday, February 1? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Sell Back Your Copy for $22.75
Whether you buy it used on Amazon for $45.00 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $22.75.
Used Price$45.00
Trade-in Price$22.75
Price after
Trade-in
$22.25

Book Description

0201545411 978-0201545418 August 18, 1997 1
This exciting new data structures book provides students with powerful procedural programming skills that will serve as a solid foundation for later object-oriented programming. Throughout the book, Eric Roberts takes a library-based approach to the concepts, which allows readers to see more advanced programs early on. This innovative use of libraries will motivate students as they begin tackling more advanced data structures topics. In the first section of the book, Roberts brings readers up-to-speed on libraries and also provides a nice review of C. Eric Roberts is famous for his wonderful writing style, his use of real-world examples, and his special "bug features."

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

Programming Abstractions in C: A Second Course in Computer Science + The Art and Science of  C: A Library Based Introduction to Computer Science + The Art and Science of Java
Price For All Three: $291.10

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • The Art and Science of C: A Library Based Introduction to Computer Science $97.56

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

  • The Art and Science of Java $99.19

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



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

  • Paperback: 819 pages
  • Publisher: Addison Wesley; 1 edition (August 18, 1997)
  • Language: English
  • ISBN-10: 0201545411
  • ISBN-13: 978-0201545418
  • Product Dimensions: 8.8 x 7.2 x 1.7 inches
  • Shipping Weight: 3 pounds (View shipping rates and policies)
  • Average Customer Review: 3.9 out of 5 stars  See all reviews (13 customer reviews)
  • Amazon Best Sellers Rank: #105,694 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

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

6 of 6 people found the following review helpful:
5.0 out of 5 stars Great book! The "SICP of C ?", October 11, 2003
By A Customer
This review is from: Programming Abstractions in C: A Second Course in Computer Science (Paperback)
Haven't worked through the whole book yet, but I will say that I have other C or imperative-paradigm data structures book.
The topics are very meaningful: thorough emphasis on recursion (usually misunderstood by C programmers), backtracking (in games - yes, fun!), graphs, trees, that is, the standard gammut of topics, but all written amidst a very interesting text that makes a person who loves programming to never let the book down, because of all the /usefull/ stuff that's in it. For instance, he uses an editor as the common thread to discuss buffers, then implents it using arrays, stack, and linked lists. You end up having a /practical/ introduction to those issues and the implications therein. This is not "practical" in the sense that it's "dumb". This is "real" as in "real GOOD, USEFUL, WELL WRITTEN, WELL DESIGNED" code. C hacking as it should be done.
The code is written in crystal clear style (which is amazing for a C book), the author is keen on abstraction and library reuse. The excercises are great, and not dumb and mechanic.
There isn't any book like this one for C out of the several that I've seen.
If you want to learn C, after you learn the basics, this is THE book. I guess the other reviewer is right when he says that this must be the "SICP for C." And if you know anything about programming, you know that this is a big compliment.
The author is an Applied Mathematics graduate from Harvard and a professor at Stanford.
An excellent, excellent text! Addictive reading!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 5 people found the following review helpful:
5.0 out of 5 stars A CLASSIC!, March 8, 2001
By A Customer
This review is from: Programming Abstractions in C: A Second Course in Computer Science (Paperback)
I have read through many books on data structures and algorithms (including the famous one from O'Reiley publishers), however I have no doubt that this is probably the best book on this subject. The author has put tremendous effort to generate amazing libraries for all the basic Data Structures. The exercise questions are very good as well. Also there is plenty of REAL programing examples, like implementation of editors, etc.. I just wish that Eric Roberts decides to write a similar book for java.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 5 people found the following review helpful:
5.0 out of 5 stars Easy to read and valuable, July 6, 2000
By A Customer
This review is from: Programming Abstractions in C: A Second Course in Computer Science (Paperback)
I found this book extremely valuable for developing basic programming skills. The concepts are neccesary for any programmer. This book goes beyond the first book by showing you how to use the language and starts to make you think like a programmer, getting you into problem solving. Roberts has an easy-to-follow writing style and presents many different algorithms for solving the same problem. He clearly shows the positives and negatives of each. A very well-written book.
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
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

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

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


Listmania!




Look for Similar Items by Category


Look for Similar Items by Subject