Preface |
|
vii | |
What Is the Wolfram Language? |
|
xi | |
Practicalities of Using the Wolfram Language |
|
xiii | |
Other Resources |
|
xv | |
|
1 Starting Out: Elementary Arithmetic |
|
|
1 | (2) |
|
|
3 | (4) |
|
|
7 | (4) |
|
|
11 | (4) |
|
|
15 | (4) |
|
|
19 | (6) |
|
|
25 | (4) |
|
|
29 | (4) |
|
9 Interactive Manipulation |
|
|
33 | (6) |
|
|
39 | (6) |
|
|
45 | (8) |
|
|
53 | (4) |
|
13 Arrays, or Lists of Lists |
|
|
57 | (6) |
|
14 Coordinates and Graphics |
|
|
63 | (10) |
|
15 The Scope of the Wolfram Language |
|
|
73 | (4) |
|
|
77 | (10) |
|
|
87 | (6) |
|
|
93 | (8) |
|
|
101 | (8) |
|
|
109 | (8) |
|
|
117 | (8) |
|
|
125 | (10) |
|
|
135 | (8) |
|
24 More Forms of Visualization |
|
|
143 | (4) |
|
25 Ways to Apply Functions |
|
|
147 | (6) |
|
26 Pure Anonymous Functions |
|
|
153 | (6) |
|
27 Applying Functions Repeatedly |
|
|
159 | (10) |
|
28 Tests and Conditionals |
|
|
169 | (8) |
|
29 More about Pure Functions |
|
|
177 | (6) |
|
|
183 | (10) |
|
|
193 | (6) |
|
|
199 | (6) |
|
33 Expressions and Their Structure |
|
|
205 | (8) |
|
|
213 | (6) |
|
35 Natural Language Understanding |
|
|
219 | (6) |
|
36 Creating Websites and Apps |
|
|
225 | (10) |
|
|
235 | (6) |
|
38 Assigning Names to Things |
|
|
241 | (6) |
|
39 Immediate and Delayed Values |
|
|
247 | (4) |
|
40 Defining Your Own Functions |
|
|
251 | (6) |
|
|
257 | (6) |
|
42 String Patterns and Templates |
|
|
263 | (6) |
|
|
269 | (6) |
|
44 Importing and Exporting |
|
|
275 | (10) |
|
|
285 | (14) |
|
|
299 | (6) |
|
|
305 | (4) |
What We Haven't Discussed |
|
309 | (8) |
Afterword: Being a Programmer |
|
317 | (2) |
Answers to Exercises |
|
319 | (8) |
Index |
|
327 | |