En Datalogi Tapestry, anden udgave

Original: http://www.cs.duke.edu/csed/tapestry/

I maj 2009 blev jeg klar over, at bogen er gået ud af print i USA. Det havde været ude af print i mindst to år, hvis ikke mere, men jeg var ikke blevet anmeldt, og det var stadig tilgængelige på grund af overskydende lager.
Fordi bogen er udsolgt fra forlaget, rettigheder tilbage til mig. Jeg gør det tilgængeligt via Creative Commons License
en Creative Commons Attribution-Share Alike 3.0 USA License.Creative Commons License

Hele bogen er tilgængelig som pdf. Dette er det samme indhold, i samme format, som den originale bog, selvom siderne har nogle af de markup stadig synlige. Se nedenfor for links til de enkelte kapitler og kode.

 

(Første udgave webside)

Løsninger til end-of-kapitlet øvelser. Du skal bruge et login og password. Adgangskoden fra den første udgave stadig virker. En ny login / password virker også, det samme par, at Stuart Reges bruger til sine oplysninger. For at få den login / password sende mig e-mail og “bevis” du er en lærer [web-adresse, telefonnummer, personlige vidnesbyrd om, at du ikke lyver, etc.]

Den anden udgave af en computer science Tapestry: Udforskning datalogi og programmering med C ++, udgivet af McGraw-Hill, udkom i efteråret 1999. Bogen er ude af print, men du kan få det på via flere online kilder. Brug din foretrukne søgemaskine.

Kode er også tilgængelig i formater til Windows og Linux / Unix-platforme. Vinduerne koden bør arbejde på Macintosh, så lad mig vide, hvis der er et problem.

link til alle tal, én pr side
link til datafiler (hamlet.txt etc.)
Power point / Overhead slides
Pause og Reflect svar
Den grafiske bibliotek har sin egen side.
Linux version af grafikbibliotek (beta / alpha)
Indholdsfortegnelse HOWTO Indhold
Datalogi og programmering
C ++ programmer: Form og funktion
Program Design og implementering
Kontrol-, funktioner og klasser
Iteration med Programmer og Classes
Klasser, iteratorer og Mønstre
Klasse interfaces, design og implementering
Arrrays, Data, og Random Access
Strygere, Vandløb og Operatører
Rekursionsudtryk, lister og matricer
Sortering, skabeloner, og Generisk programmering
Dynamic Data, lister og klasse Skabeloner
Arv til objektorienteret design
Sådan gør du: bruge grundlæggende C ++, syntaks, og operatører
Sådan gør du: format output og brug vandløb
Sådan: Brug klassen strengen
Sådan gør du: forstå og bruge const
Sådan gør du: overbelastning operatører
Sådan gør du: forstå og bruge standard biblioteker
Sådan gør du: forstå og bruge Tapestry klasser
Sådan: Brug grafik clases i canvas.h
Sådan gør du: håndtere C +

Kapitler

Hele bogen.

Kapitel 1
Kapitel 2
Kapitel 3
Kapitel 4
Kapitel 5
Kapitel 6
Kapitel 7
Kapitel 8
Kapitel 9
Kapitel 10
Kapitel 11
Kapitel 12
Kapitel 13
Hvordan man bruger C ++
Sådan formatere output og brug vandløb
Sådan bruges klassen strengen
Sådan at forstå og bruge const
Sådan overbelaste operatørerne
Hvordan man kan forstå og anvende standard biblioteker
Sådan at forstå og bruge Tapestry biblioteker
Hvordan man bruger den grafiske biblioteket
Hvordan til at håndtere C ++ miljøer
Howto Cope med CodeWarrior og en html-version
Datafiler

De datafiler, der er nævnt i teksten, er Eksempelprocent her
Kode

Denne kode er blevet testet i henhold til Visual C ++ og Metrowerks CodeWarrior, her er en zip-fil af programmer, vinduer format og her er en mappe til at gennemse individuelle filer.

Bibliotek

Det er de filer, jeg stillede i biblioteket vi bruger i vores kurser. Der er ingen grund til at lægge alle de .cpp filerne i biblioteket. Hvis du ikke foretager et bibliotek, kan du tilføje disse .cpp filer til dit projekt og bare ændre fil (er) i projektet, at eleverne skriver (den med vigtigste i det og støtte filer, hvis nogen).
Til Linux / Unix bruger dette komprimerede tar fil, der indeholder en Makefile til oprettelse af en libtapestry bibliotek til at linke med programmer. Bemærk, med g ++ 2.91 den KListe klassen ikke kompilere, men det gør kompilere med 2,95, det er de compilere jeg testet med.

Hvis du bruger Sun CC compiler, så prøv denne komprimerede tar-fil, men bemærk, at bool ikke indbygget, og jeg har ikke testet alt. Der er ikke en standard STL ligesom snor klasse, så jeg byggede dette ved hjælp af “tstring.h”

For core gobelin filer og grafikfiler, herunder projekter for at skabe biblioteker under Visual C ++ og Metrowerks CodeWarrior, se TOOGL hjemmesiden.

 

Comments are closed.