Difference between revisions of "Touch of class typos"
(→16 Devising and engineering an algorithm: Topological Sort) |
|||
Line 2: | Line 2: | ||
Typos for "Touch of Class" draft | Typos for "Touch of Class" draft | ||
− | ==How to report a typo== | + | ===How to report a typo=== |
Report it under the appropriate chapter title below. Please include the original section number. The page number is less important as it changes. The best is to copy-paste the relevant text extract and mark the faulty word(s), for example by **...**. It is convenient to show the extract as a display (start lines with spaces) and also, if you wish, to give your name. | Report it under the appropriate chapter title below. Please include the original section number. The page number is less important as it changes. The best is to copy-paste the relevant text extract and mark the faulty word(s), for example by **...**. It is convenient to show the extract as a display (start lines with spaces) and also, if you wish, to give your name. | ||
Line 16: | Line 16: | ||
(Indeed Luchin Doblies reported this error -- thanks! BM.) The entry should appear in the section for the corresponding chapter (it does now). I am sorry that I will not be able to respond to individual comments, but I will consider all reports and correct the text as needed. | (Indeed Luchin Doblies reported this error -- thanks! BM.) The entry should appear in the section for the corresponding chapter (it does now). I am sorry that I will not be able to respond to individual comments, but I will consider all reports and correct the text as needed. | ||
− | ==Preface etc.== | + | ===Preface etc.=== |
− | ==1 The industry of pure ideas== | + | ===1 The industry of pure ideas=== |
− | == 2 Dealing with objects == | + | === 2 Dealing with objects === |
− | ==3 Program structure basics== | + | ===3 Program structure basics=== |
− | ==4 The interface of a class == | + | ===4 The interface of a class === |
− | == 5 Just Enough Logic == | + | === 5 Just Enough Logic === |
− | ==6 Creating objects and executing systems== | + | ===6 Creating objects and executing systems=== |
− | ==7 Control structures== | + | ===7 Control structures=== |
− | ==8 Routines, functional abstraction and information hiding== | + | ===8 Routines, functional abstraction and information hiding=== |
− | ==9 Variables, assignment and references== | + | ===9 Variables, assignment and references=== |
− | ==PART II: HOW THINGS WORK== | + | ===PART II: HOW THINGS WORK=== |
− | ==10 Just enough hardware== | + | ===10 Just enough hardware=== |
− | ==11 Describing syntax== | + | ===11 Describing syntax=== |
− | ==12 Programming languages== | + | ===12 Programming languages=== |
− | ==13 Compilers and friends: the basic software tools== | + | ===13 Compilers and friends: the basic software tools=== |
− | ==PART III: ALGORITHMS AND DATA STRUCTURES == | + | ===PART III: ALGORITHMS AND DATA STRUCTURES === |
− | ==14 Fundamental data structures, genericity, and algorithm complexity== | + | ===14 Fundamental data structures, genericity, and algorithm complexity=== |
− | ==15 Recursion and trees== | + | ===15 Recursion and trees=== |
− | ==16 Devising and engineering an algorithm: Topological Sort== | + | ===16 Devising and engineering an algorithm: Topological Sort=== |
In section 16.1, just after the first figure: | In section 16.1, just after the first figure: | ||
Line 71: | Line 71: | ||
The quotes do not match in font. -- L.D., 1.12.2008 | The quotes do not match in font. -- L.D., 1.12.2008 | ||
− | ==PART IV: OBJECT-ORIENTED TECHNIQUES 533== | + | ===PART IV: OBJECT-ORIENTED TECHNIQUES 533=== |
− | ==17 Inheritance== | + | ===17 Inheritance=== |
− | ==18 Operations as objects: agents and lambda calculus== | + | ===18 Operations as objects: agents and lambda calculus=== |
− | ==19 Event-driven design== | + | ===19 Event-driven design=== |
− | ==20 Program correctness and proofs== | + | ===20 Program correctness and proofs=== |
− | == PART V: TOWARDS SOFTWARE ENGINEERING== | + | === PART V: TOWARDS SOFTWARE ENGINEERING=== |
− | ==21 Introduction to software engineering== | + | ===21 Introduction to software engineering=== |
− | == PART VI: APPENDICES== | + | === PART VI: APPENDICES=== |
− | ==A Using the EiffelStudio environment== | + | ===A Using the EiffelStudio environment=== |
− | ==B Eiffel syntax specification== | + | ===B Eiffel syntax specification=== |
− | ==C An introduction to C++ (material by Nadia Polikarpova)== | + | ===C An introduction to C++ (material by Nadia Polikarpova)=== |
− | ==D An introduction to Java (material by Marco Piccioni)== | + | ===D An introduction to Java (material by Marco Piccioni)=== |
− | ==E An introduction to C# (material by Benjamin Morandi)== | + | ===E An introduction to C# (material by Benjamin Morandi)=== |
+ | |||
+ | ==EARLIER REPORTS (NOW CORRECTED)== | ||
+ | ===Preface etc.=== | ||
+ | |||
+ | ===1 The industry of pure ideas=== | ||
+ | === 2 Dealing with objects === | ||
+ | ===3 Program structure basics=== | ||
+ | ===4 The interface of a class === | ||
+ | === 5 Just Enough Logic === | ||
+ | ===6 Creating objects and executing systems=== | ||
+ | ===7 Control structures=== | ||
+ | ===8 Routines, functional abstraction and information hiding=== | ||
+ | ===9 Variables, assignment and references=== | ||
+ | ===PART II: HOW THINGS WORK=== | ||
+ | ===10 Just enough hardware=== | ||
+ | ===11 Describing syntax=== | ||
+ | ===12 Programming languages=== | ||
+ | ===13 Compilers and friends: the basic software tools=== | ||
+ | ===PART III: ALGORITHMS AND DATA STRUCTURES === | ||
+ | ===14 Fundamental data structures, genericity, and algorithm complexity=== | ||
+ | ===15 Recursion and trees=== | ||
+ | ===16 Devising and engineering an algorithm: Topological Sort=== | ||
+ | |||
+ | In section 16.1, just after the first figure: | ||
+ | Money, Pass, Map, Louvre, Orsay | ||
+ | Money, Pass, **Louvre, Map**, Orsay | ||
+ | Money, Map, Pass, Louvre, Orsay | ||
+ | |||
+ | The second one is wrong. -- Luchin Doblies, 1.12.2008. | ||
+ | |||
+ | |||
+ | Section 16.3, topic "Cycles in the constraints", line 4-5: | ||
+ | "A topological sort program gets its input **in the form individual ordering constraints**, ..." | ||
+ | |||
+ | Missing "of": "in the form of" -- L.D., 1.12.2008 | ||
+ | |||
+ | |||
+ | Section 16.4, topic "The Loop", second last line of the code-square: | ||
+ | if “Any elements remain” then-- Report cycle: | ||
+ | cycle_found := True | ||
+ | “Insert these elements into **cyclist**” | ||
+ | end | ||
+ | |||
+ | I believe cyclist should be plural, "cyclists". -- L.D., 1.12.2008 | ||
+ | |||
+ | |||
+ | Section 16.4, topic "The Candidates", second page, line 4: | ||
+ | "What concrete **date** structure should we use for candidates?" | ||
+ | |||
+ | "date structure" instead of "data structure". -- L.D., 1.12.2008 | ||
+ | |||
+ | |||
+ | Section 16.7, second line: | ||
+ | "..., such as the "<“ relation on numbers." | ||
+ | |||
+ | The quotes do not match in font. -- L.D., 1.12.2008 | ||
+ | |||
+ | ===PART IV: OBJECT-ORIENTED TECHNIQUES 533=== | ||
+ | ===17 Inheritance=== | ||
+ | ===18 Operations as objects: agents and lambda calculus=== | ||
+ | ===19 Event-driven design=== | ||
+ | ===20 Program correctness and proofs=== | ||
+ | === PART V: TOWARDS SOFTWARE ENGINEERING=== | ||
+ | ===21 Introduction to software engineering=== | ||
+ | |||
+ | === PART VI: APPENDICES=== | ||
+ | ===A Using the EiffelStudio environment=== | ||
+ | ===B Eiffel syntax specification=== | ||
+ | ===C An introduction to C++ (material by Nadia Polikarpova)=== | ||
+ | ===D An introduction to Java (material by Marco Piccioni)=== | ||
+ | ===E An introduction to C# (material by Benjamin Morandi)=== |
Revision as of 01:09, 2 December 2008
Typos for "Touch of Class" draft
How to report a typo
Report it under the appropriate chapter title below. Please include the original section number. The page number is less important as it changes. The best is to copy-paste the relevant text extract and mark the faulty word(s), for example by **...**. It is convenient to show the extract as a display (start lines with spaces) and also, if you wish, to give your name.
For example:
In section 16.1, just after the first figure: Money, Pass, Map, Louvre, Orsay Money, Pass, **Louvre, Map**, Orsay Money, Map, Pass, Louvre, Orsay The second one is wrong. -- Luchin Doblies, 1.12.2008.
(Indeed Luchin Doblies reported this error -- thanks! BM.) The entry should appear in the section for the corresponding chapter (it does now). I am sorry that I will not be able to respond to individual comments, but I will consider all reports and correct the text as needed.
Preface etc.
1 The industry of pure ideas
2 Dealing with objects
3 Program structure basics
4 The interface of a class
5 Just Enough Logic
6 Creating objects and executing systems
7 Control structures
8 Routines, functional abstraction and information hiding
9 Variables, assignment and references
PART II: HOW THINGS WORK
10 Just enough hardware
11 Describing syntax
12 Programming languages
13 Compilers and friends: the basic software tools
PART III: ALGORITHMS AND DATA STRUCTURES
14 Fundamental data structures, genericity, and algorithm complexity
15 Recursion and trees
16 Devising and engineering an algorithm: Topological Sort
In section 16.1, just after the first figure: Money, Pass, Map, Louvre, Orsay Money, Pass, **Louvre, Map**, Orsay Money, Map, Pass, Louvre, Orsay The second one is wrong. -- Luchin Doblies, 1.12.2008.
Section 16.3, topic "Cycles in the constraints", line 4-5: "A topological sort program gets its input **in the form individual ordering constraints**, ..." Missing "of": "in the form of" -- L.D., 1.12.2008
Section 16.4, topic "The Loop", second last line of the code-square: if “Any elements remain” then-- Report cycle: cycle_found := True “Insert these elements into **cyclist**” end I believe cyclist should be plural, "cyclists". -- L.D., 1.12.2008
Section 16.4, topic "The Candidates", second page, line 4: "What concrete **date** structure should we use for candidates?" "date structure" instead of "data structure". -- L.D., 1.12.2008
Section 16.7, second line: "..., such as the "<“ relation on numbers." The quotes do not match in font. -- L.D., 1.12.2008
PART IV: OBJECT-ORIENTED TECHNIQUES 533
17 Inheritance
18 Operations as objects: agents and lambda calculus
19 Event-driven design
20 Program correctness and proofs
PART V: TOWARDS SOFTWARE ENGINEERING
21 Introduction to software engineering
PART VI: APPENDICES
A Using the EiffelStudio environment
B Eiffel syntax specification
C An introduction to C++ (material by Nadia Polikarpova)
D An introduction to Java (material by Marco Piccioni)
E An introduction to C# (material by Benjamin Morandi)
EARLIER REPORTS (NOW CORRECTED)
Preface etc.
1 The industry of pure ideas
2 Dealing with objects
3 Program structure basics
4 The interface of a class
5 Just Enough Logic
6 Creating objects and executing systems
7 Control structures
8 Routines, functional abstraction and information hiding
9 Variables, assignment and references
PART II: HOW THINGS WORK
10 Just enough hardware
11 Describing syntax
12 Programming languages
13 Compilers and friends: the basic software tools
PART III: ALGORITHMS AND DATA STRUCTURES
14 Fundamental data structures, genericity, and algorithm complexity
15 Recursion and trees
16 Devising and engineering an algorithm: Topological Sort
In section 16.1, just after the first figure: Money, Pass, Map, Louvre, Orsay Money, Pass, **Louvre, Map**, Orsay Money, Map, Pass, Louvre, Orsay The second one is wrong. -- Luchin Doblies, 1.12.2008.
Section 16.3, topic "Cycles in the constraints", line 4-5: "A topological sort program gets its input **in the form individual ordering constraints**, ..." Missing "of": "in the form of" -- L.D., 1.12.2008
Section 16.4, topic "The Loop", second last line of the code-square: if “Any elements remain” then-- Report cycle: cycle_found := True “Insert these elements into **cyclist**” end I believe cyclist should be plural, "cyclists". -- L.D., 1.12.2008
Section 16.4, topic "The Candidates", second page, line 4: "What concrete **date** structure should we use for candidates?" "date structure" instead of "data structure". -- L.D., 1.12.2008
Section 16.7, second line: "..., such as the "<“ relation on numbers." The quotes do not match in font. -- L.D., 1.12.2008