Difference between revisions of "Touch of class typos"

(How to report a typo)
Line 4: Line 4:
 
==How to report a typo==
 
==How to report a typo==
 
Report it in the appropriate chapter. Please include the 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 **...**. Also (if you like) give the name of the fault reporter. For example:
 
Report it in the appropriate chapter. Please include the 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 **...**. Also (if you like) give the name of the fault reporter. For example:
 +
 +
Money, Pass, Map, Louvre, Orsay
 +
Money, Pass, Louvre, Map, Orsay
 +
Money, Map, Pass, Louvre, Orsay
 +
 +
The second one is wrong. -- Bertrand Meyer, 1.12.2008.
 +
 +
(Actually this one was reported by Luchin Doblies -- thanks! BM)
  
 
==Preface etc.===
 
==Preface etc.===

Revision as of 00:23, 1 December 2008

Typos for "Touch of Class" draft

How to report a typo

Report it in the appropriate chapter. Please include the 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 **...**. Also (if you like) give the name of the fault reporter. For example:

Money, Pass, Map, Louvre, Orsay
Money, Pass, Louvre, Map, Orsay
Money, Map, Pass, Louvre, Orsay
The second one is wrong. -- Bertrand Meyer, 1.12.2008.

(Actually this one was reported by Luchin Doblies -- thanks! BM)

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

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)