moji5
26th July 2010, 06:56 AM
A Computer Science Tapestry, second edition
ISBN: 0072322039
http://www.cs.duke.edu/csed/tapestry/tapestrycover.png
In May 2009 I became aware that the book has gone out of print in the United States. It had been out-of-print for at least two years, if not more, but I hadn't been notified and it was still available because of excess stock. Because the book is out of print, rights revert to me. I'm making it available via
a Creative Commons Attribution-Share Alike 3.0 United States License (http://creativecommons.org/licenses/by-sa/3.0/us/). The entire book (http://www.cs.duke.edu/csed/tapestry/computersciencetapestry.pdf) is available as a pdf. This is the same content, in the same format, as the original book, though the pages have some of the markup still visible. See below for links to individual chapters and code.
( first edition web page (http://www.cs.duke.edu/%7Eola/firsted.html))
http://www.cs.duke.edu/csed/tapestry/spicy.gif Solutions to end-of-chapter exercises (http://www.cs.duke.edu/csed/tapestry/solutions). You'll need a login and password. The password from the first edition still works. A new login/password works too, the same pair that Stuart Reges uses for his information. To get the login/password send me email and "proof" you're a teacher [web address, phone number, personal testimony that you don't lie, etc.]
The second edition of A Computer Science Tapestry: Exploring Computer Science and Programming with C++, published by McGraw-Hill, was published in fall of 1999. The book is out-of-print, though you can get it at via several online sources. Use your favorite search engine.
Code is also accessible in formats for Windows and Linux/Unix platforms. The windows code should work on Macintoshes, let me know if there's a problem.
link to all figures, one per page (http://www.cs.duke.edu/csed/tapestry/figures.pdf)
link to data files (http://www.cs.duke.edu/csed/tapestry/data) (hamlet.txt, etc.)
Power point/Overhead slides (http://www.cs.duke.edu/csed/tapestry/powerp.html)
Pause and Reflect answers (http://www.cs.duke.edu/csed/tapestry/pause)
The graphics library (http://www.cs.duke.edu/csed/tapestry/graphics.html) has its own page.
linux version of graphics library (beta/alpha) (http://www.cs.duke.edu/csed/tapestry/linux)
Table of Contents Howto Contents
Computer Science and Programming
C++ Programs: Form and Function
Program Design and Implementation
Control, Functions, and Classes
Iteration with Programs and Classes
Classes, Iterators, and Patterns
Class Interfaces, Design, and Implementation
Arrrays, Data, and Random Access
Strings, Streams, and Operators
Recursion, Lists, and Matrices
Sorting, Templates, and Generic Programming
Dynamic Data, Lists, and Class Templates
Inheritance for Object-Oriented Design
How to: use basic C++, syntax, and operators
How to: format output and use streams
How to: use the class string
How to: understand and use const
How to: overload operators
How to: understand and use standard libraries
How to: understand and use Tapestry classes
How to: use the graphics clases in canvas.h
How to: cope with C++ environments
Chapters
لینک دانلود کل کتاب
The entire book (http://www.cs.duke.edu/csed/tapestry/computersciencetapestry.pdf).
دانلود بخش مورد نظر
Chapter 1 (http://www.cs.duke.edu/csed/tapestry/final1.pdf)
Chapter 2 (http://www.cs.duke.edu/csed/tapestry/final2.pdf)
Chapter 3 (http://www.cs.duke.edu/csed/tapestry/final3.pdf)
Chapter 4 (http://www.cs.duke.edu/csed/tapestry/final4.pdf)
Chapter 5 (http://www.cs.duke.edu/csed/tapestry/final5.pdf)
Chapter 6 (http://www.cs.duke.edu/csed/tapestry/final6.pdf)
Chapter 7 (http://www.cs.duke.edu/csed/tapestry/final7.pdf)
Chapter 8 (http://www.cs.duke.edu/csed/tapestry/final8.pdf)
Chapter 9 (http://www.cs.duke.edu/csed/tapestry/final9.pdf)
Chapter 10 (http://www.cs.duke.edu/csed/tapestry/final10.pdf)
Chapter 11 (http://www.cs.duke.edu/csed/tapestry/final11.pdf)
Chapter 12 (http://www.cs.duke.edu/csed/tapestry/final12.pdf)
Chapter 13 (http://www.cs.duke.edu/csed/tapestry/final13.pdf)
How to use C++ (http://www.cs.duke.edu/csed/tapestry/howtoa.pdf)
How to format output and use streams (http://www.cs.duke.edu/csed/tapestry/howtob.pdf)
How to use the the class string (http://www.cs.duke.edu/csed/tapestry/howtoc.pdf)
How to understand and use const (http://www.cs.duke.edu/csed/tapestry/howtod.pdf)
How to overload operators (http://www.cs.duke.edu/csed/tapestry/howtoe.pdf)
How to understand and use standard libraries (http://www.cs.duke.edu/csed/tapestry/howtof.pdf)
How to understand and use Tapestry libraries (http://www.cs.duke.edu/csed/tapestry/howtog.pdf)
How to use the graphics library (http://www.cs.duke.edu/csed/tapestry/howtoh.pdf)
How to cope with C++ environments (http://www.cs.duke.edu/csed/tapestry/howtoi.pdf)
Howto Cope with Codewarrior (http://www.cs.duke.edu/csed/tapestry/codewarrior.pdf) and an html version (http://www.cs.duke.edu/csed/tapestry/compilers/codewarrior.html)
http://www.onlinecomputerbooks.com/free-c++-books9.php
ISBN: 0072322039
http://www.cs.duke.edu/csed/tapestry/tapestrycover.png
In May 2009 I became aware that the book has gone out of print in the United States. It had been out-of-print for at least two years, if not more, but I hadn't been notified and it was still available because of excess stock. Because the book is out of print, rights revert to me. I'm making it available via
a Creative Commons Attribution-Share Alike 3.0 United States License (http://creativecommons.org/licenses/by-sa/3.0/us/). The entire book (http://www.cs.duke.edu/csed/tapestry/computersciencetapestry.pdf) is available as a pdf. This is the same content, in the same format, as the original book, though the pages have some of the markup still visible. See below for links to individual chapters and code.
( first edition web page (http://www.cs.duke.edu/%7Eola/firsted.html))
http://www.cs.duke.edu/csed/tapestry/spicy.gif Solutions to end-of-chapter exercises (http://www.cs.duke.edu/csed/tapestry/solutions). You'll need a login and password. The password from the first edition still works. A new login/password works too, the same pair that Stuart Reges uses for his information. To get the login/password send me email and "proof" you're a teacher [web address, phone number, personal testimony that you don't lie, etc.]
The second edition of A Computer Science Tapestry: Exploring Computer Science and Programming with C++, published by McGraw-Hill, was published in fall of 1999. The book is out-of-print, though you can get it at via several online sources. Use your favorite search engine.
Code is also accessible in formats for Windows and Linux/Unix platforms. The windows code should work on Macintoshes, let me know if there's a problem.
link to all figures, one per page (http://www.cs.duke.edu/csed/tapestry/figures.pdf)
link to data files (http://www.cs.duke.edu/csed/tapestry/data) (hamlet.txt, etc.)
Power point/Overhead slides (http://www.cs.duke.edu/csed/tapestry/powerp.html)
Pause and Reflect answers (http://www.cs.duke.edu/csed/tapestry/pause)
The graphics library (http://www.cs.duke.edu/csed/tapestry/graphics.html) has its own page.
linux version of graphics library (beta/alpha) (http://www.cs.duke.edu/csed/tapestry/linux)
Table of Contents Howto Contents
Computer Science and Programming
C++ Programs: Form and Function
Program Design and Implementation
Control, Functions, and Classes
Iteration with Programs and Classes
Classes, Iterators, and Patterns
Class Interfaces, Design, and Implementation
Arrrays, Data, and Random Access
Strings, Streams, and Operators
Recursion, Lists, and Matrices
Sorting, Templates, and Generic Programming
Dynamic Data, Lists, and Class Templates
Inheritance for Object-Oriented Design
How to: use basic C++, syntax, and operators
How to: format output and use streams
How to: use the class string
How to: understand and use const
How to: overload operators
How to: understand and use standard libraries
How to: understand and use Tapestry classes
How to: use the graphics clases in canvas.h
How to: cope with C++ environments
Chapters
لینک دانلود کل کتاب
The entire book (http://www.cs.duke.edu/csed/tapestry/computersciencetapestry.pdf).
دانلود بخش مورد نظر
Chapter 1 (http://www.cs.duke.edu/csed/tapestry/final1.pdf)
Chapter 2 (http://www.cs.duke.edu/csed/tapestry/final2.pdf)
Chapter 3 (http://www.cs.duke.edu/csed/tapestry/final3.pdf)
Chapter 4 (http://www.cs.duke.edu/csed/tapestry/final4.pdf)
Chapter 5 (http://www.cs.duke.edu/csed/tapestry/final5.pdf)
Chapter 6 (http://www.cs.duke.edu/csed/tapestry/final6.pdf)
Chapter 7 (http://www.cs.duke.edu/csed/tapestry/final7.pdf)
Chapter 8 (http://www.cs.duke.edu/csed/tapestry/final8.pdf)
Chapter 9 (http://www.cs.duke.edu/csed/tapestry/final9.pdf)
Chapter 10 (http://www.cs.duke.edu/csed/tapestry/final10.pdf)
Chapter 11 (http://www.cs.duke.edu/csed/tapestry/final11.pdf)
Chapter 12 (http://www.cs.duke.edu/csed/tapestry/final12.pdf)
Chapter 13 (http://www.cs.duke.edu/csed/tapestry/final13.pdf)
How to use C++ (http://www.cs.duke.edu/csed/tapestry/howtoa.pdf)
How to format output and use streams (http://www.cs.duke.edu/csed/tapestry/howtob.pdf)
How to use the the class string (http://www.cs.duke.edu/csed/tapestry/howtoc.pdf)
How to understand and use const (http://www.cs.duke.edu/csed/tapestry/howtod.pdf)
How to overload operators (http://www.cs.duke.edu/csed/tapestry/howtoe.pdf)
How to understand and use standard libraries (http://www.cs.duke.edu/csed/tapestry/howtof.pdf)
How to understand and use Tapestry libraries (http://www.cs.duke.edu/csed/tapestry/howtog.pdf)
How to use the graphics library (http://www.cs.duke.edu/csed/tapestry/howtoh.pdf)
How to cope with C++ environments (http://www.cs.duke.edu/csed/tapestry/howtoi.pdf)
Howto Cope with Codewarrior (http://www.cs.duke.edu/csed/tapestry/codewarrior.pdf) and an html version (http://www.cs.duke.edu/csed/tapestry/compilers/codewarrior.html)
http://www.onlinecomputerbooks.com/free-c++-books9.php