* remove "\r" nonsense
[mascara-docs.git] / C / the.ansi.c.programming.language / notes.accompany.ansi.c / sx2.html
blob41630cc249c81ccd84d817ce8e58969c51a7fbec
1 <!DOCTYPE HTML PUBLIC "-//W3O//DTD W3 HTML 2.0//EN">
2 <!-- This collection of hypertext pages is Copyright 1995, 1996 by Steve Summit. -->
3 <!-- This material may be freely redistributed and used -->
4 <!-- but may not be republished or sold without permission. -->
5 <html>
6 <head>
7 <link rev="owner" href="mailto:scs@eskimo.com">
8 <link rev="made" href="mailto:scs@eskimo.com">
9 <title>Preface to the First Edition</title>
10 <link href="sx1.html" rev=precedes>
11 <link href="sx3.html" rel=precedes>
12 <link href="top.html" rev=subdocument>
13 </head>
14 <body>
15 <H1>Preface to the First Edition</H1>
17 page xi
18 <p>This Preface,
19 in a few spare paragraphs,
20 sums up much of the philosophy of C
21 and the authors' philosophy about programming in general.
22 Their comments in C's size and scope are fundamental,
23 and though no one may have fully recognized it at the time
24 (or yet),
25 this unassuming approach to the design of the language
26 is surely a significant factor behind C's success.
27 I didn't have the first paragraph of the Preface to the First
28 Edition in front of me when I wrote my notes (just above) on
29 the Preface to the Second Edition, but it's not surprising that
30 they're similar.
31 </p><p>As the authors say,
32 they assume some familiarity with basic programming concepts;
33 other notes in this series will give you a bit of help with
34 those concepts if you need it.
35 The authors also anticipate another theme of theirs,
36 which is that they will stress learning by doing.
37 (I'll have more to say about this as the learning begins.)
38 </p><p>Deep sentence:
39 <blockquote>Besides showing how to make effective use of the language,
40 we have tried where possible
41 to illustrate useful algorithms
42 and principles of good style and sound design.
43 </blockquote>The authors' advice on style <em>is</em> good,
44 and their design <em>is</em> sound.
45 Pay attention to the things they say which go beyond
46 the nuts-and-bolts details of C:
47 there's a lot to learn here about programming in general.
48 </p><hr>
49 <p>
50 Read sequentially:
51 <a href="sx1.html" rev=precedes>prev</a>
52 <a href="sx3.html" rel=precedes>next</a>
53 <a href="top.html" rev=subdocument>up</a>
54 <a href="top.html">top</a>
55 </p>
56 <p>
57 This page by <a href="http://www.eskimo.com/~scs/">Steve Summit</a>
58 // <a href="copyright.html">Copyright</a> 1995, 1996
59 // <a href="mailto:scs@eskimo.com">mail feedback</a>
60 </p>
61 </body>
62 </html>