Skip to content
Scan a barcode
Scan
Paperback A Computer Science Tapestry: Exploring Computer Science with C++ Book

ISBN: 0072322039

ISBN13: 9780072322033

A Computer Science Tapestry: Exploring Computer Science with C++

Designed for use on an introductory C++ computer programming course, this text covers the basic concepts in program design and computer science, as well as giving a thorough grounding in C++ language.... This description may be from another edition of this product.

Recommended

Format: Paperback

Condition: Acceptable

$7.99
Almost Gone, Only 1 Left!

Customer Reviews

5 ratings

This is what distinguishes learners from procrastinators

I have taught programming for almost 10 years now. I have used many books which aim to teach students the basics of many programming languages - take the Deitel 'How to Program' series for example. The author's approach in explaining the basics of programming using an object oriented approach is fully-fledged (please read its preface before making any unnecessary comments). Students learn to read and understand class descriptions and implementations. After exposure to many classes in the first couple of chapters, students learn to design their own simple classes and work with them from scratch. The author's discussion of recursion, inheritance and polymorphism is also classical. After teaching an introductory class with this book, my students have always found the move to Java much easier.

Many reviewers might be missing the point

This book is a textbook, not a reference book. Text books teach, reference books provide convenient lookup. As a teacher of large programming classes, I can appreciate the authors approach to teaching programming. Students with no background do MUCH better with a black box approach to functions. Use it first then learn how to make it yourself is a far better approach than getting students lost in all of the details no matter how important the details are. There's plenty of time later in the semester (and subsequent courses) to master the details. For most students, the CS1 course is NOT about becoming a programmer, it's about learning analytical problem solving skills. The book does an excellent job of addressing the pedegogical concerns of the CS1 course. One may of course have quibbles with the order that things are presented of course. I personally prefer to introduce functions before classes. But this is a religious issue more than anything else. There are many different ways to do things that all lead to a successful conclusion.

One of the best, yet forgotten, book of OOP & C++ , Period.

What should I say about this book... Hmm, from my feeling, this is one of the best in "Introduction" to Object-Oriented Programming in C++ (from more than 20 C++ books I've read..). Why?First, I really like the way the author explain things, it's very easy to understand, concise and clear. The programming style is also very good.Second, this book teach C++ in the way C+ should be taught. For example, instead of using the array of characters or pointer to charecters to make string, this book use standard string class from the beginning. And instead of using array, it use vector container class.. and so on. Don't get me wrong, I'm not one of those STL crazed person. However, I have to admit that STL changed the way of programming the C++ dramatically. And at least, Bjarne Stroustrup, the creator of C++, said the same thing (the way C++ should be taught, something like that. You can refer to this homepage for more information about this).And one thing that made this book different from the rest, the approach of introducing the "Class".Instead of creating the class first, then use your own class in your program, this book teach you how to "use" class to code. The reader will see how easier things (and more beautiful code) become when using classes, compare to not using them. Then, after using those classes for a while, you'll know how you "should" write your own. This book, of course, also teach you how to implement the class. But the "idea" of what the class is, how important it is, and how should blah blah blah, is also very important.. And that sort of information seems to be missed from the other books, at least missed from where it should be mentioned. (Anyway, in real world programming... you'll likely to use the class libraries someone had implemented, and then expand them, more than write your own classes from scrath).One downside... using his own classes in the example means.. most of the example are not ANSI compliant. Therefore, you can't just type them down and compile them without downloading those files (maybe it's in CD-ROM, I've checked the CD yet.. since I already download them from this book's website at Duke university). And, therefore, someone who is really "novice" might have no idea what this book is talking about when it start mentioning the strange header files which are not parts of Standard library.And also, there're also some little problems with the examples. However, it's not the severe like those in Herbert Schildt's and Walter Savitch's books.This book will, believe me, help you a lot in your programming career with C++ and Object-Oriented. And it's definitely one of the best in this genre.

One of the best, yet forgotten, book on OOP & C++, Period.

What should I say about this book... Hmm, from my feeling, this is one of the best in "Introduction" to Object-Oriented Programming in C++ (from more than 20 C++ books I've read..). Why? First, I really like the way the author explain things, it's very easy to understand, concise and clear. The programming style is also very good.Second, this book teach C++ in the way C+ should be taught. For example, instead of using the array of characters or pointer to charecters to make string, this book use standard string class from the beginning. And instead of using array, it use vector container class.. and so on. Don't get me wrong, I'm not one of those STL crazed person. However, I have to admit that STL changed the way of programming the C++ dramatically. And at least, Bjarne Stroustrup, the creator of C++, said the same thing (the way C++ should be taught, something like that. You can refer to this homepage for more information about this). And one thing that made this book different from the rest, the approach of introducing the "Class". Instead of creating the class first, then use your own class in your program, this book teach you how to "use" class to code. The reader will see how easier things (and more beautiful code) become when using classes, compare to not using them. Then, after using those classes for a while, you'll know how you "should" write your own. This book, of course, also teach you how to implement the class. But the "idea" of what the class is, how important it is, and how should blah blah blah, is also very important.. And that sort of information seems to be missed from the other books, at least missed from where it should be mentioned. (Anyway, in real world programming... you'll likely to use the class libraries someone had implemented, and then expand them, more than write your own classes from scrath). One downside... using his own classes in the example means.. most of the example are not ANSI compliant. Therefore, you can't just type them down and compile them without downloading those files (maybe it's in CD-ROM, I've checked the CD yet.. since I already download them from this book's website at Duke university). And, therefore, someone who is really "novice" might have no idea what this book is talking about when it start mentioning the strange header files which are not parts of Standard library.And also, there're also some little problems with the examples. However, it's not the severe like those in Herbert Schildt's and Walter Savitch's books.This book will, believe me, help you a lot in your programming career with C++ and Object-Oriented. And it's definitely one of the best in this genre.

From The Perspective of The Author's Student

When I first signed up for professor Astrachan's class of Computer Programming for beginners, I thought to myself: "this guy must think he is some kind of genius or somehting... writing our textbook is just too much." Later I found out that Professor Astrachan really knows his computer science, and this fact is definately reflected in his work on A Computer Science Tapestry. The Tapestry, as we now all call it, has proven to be one of the most valuable books in my career of computer programming. I have spent time refrencing it, studying it, and skimming it's pages just before a project to be sure I knew exactly what I needed to know to make the computer code work for me. Professor Astrachan makes coding in C++ easy to grasp in a way that many professors could only wish for. This Computer Science Tapestry is what C++ is based upon, and what C++ could be built upon.
Copyright © 2024 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured