About the Author |
|
ix | |
About the Technical Reviewer |
|
xi | |
|
|
1 | (6) |
|
|
1 | (1) |
|
The Pharo Programming Language |
|
|
2 | (1) |
|
The Roassal Visualization Engine |
|
|
2 | (1) |
|
|
3 | (1) |
|
Contributing to the Development of Roassal |
|
|
3 | (1) |
|
|
4 | (1) |
|
|
4 | (1) |
|
|
4 | (1) |
|
Who Should Read This Book? |
|
|
5 | (1) |
|
|
6 | (1) |
|
|
7 | (12) |
|
|
7 | (2) |
|
|
9 | (1) |
|
Visualizing the Filesystem |
|
|
10 | (2) |
|
|
12 | (2) |
|
|
14 | (1) |
|
|
15 | (3) |
|
What Have You Learned in This Chapter? |
|
|
18 | (1) |
|
Chapter 3 Pharo in a Nutshell |
|
|
19 | (22) |
|
|
19 | (2) |
|
|
21 | (1) |
|
From Scripts to Object-Oriented Programming |
|
|
22 | (1) |
|
Pillars of Object-Oriented Programming |
|
|
23 | (1) |
|
|
24 | (2) |
|
|
26 | (1) |
|
|
27 | (3) |
|
|
30 | (7) |
|
|
37 | (1) |
|
|
37 | (1) |
|
|
37 | (2) |
|
|
39 | (1) |
|
|
39 | (1) |
|
What Have You Learned in This Chapter? |
|
|
40 | (1) |
|
Chapter 4 Agile Visualization |
|
|
41 | (8) |
|
Visualizing Classes as a Running Example |
|
|
41 | (3) |
|
Example in the Pharo Environment |
|
|
44 | (2) |
|
|
46 | (1) |
|
What Have You Learned in This Chapter? |
|
|
47 | (2) |
|
Chapter 5 Overview of Roassal |
|
|
49 | (14) |
|
|
49 | (1) |
|
|
50 | (1) |
|
|
51 | (2) |
|
|
53 | (2) |
|
|
55 | (2) |
|
|
57 | (1) |
|
|
58 | (2) |
|
|
60 | (1) |
|
|
61 | (1) |
|
What Have You Learned in This Chapter? |
|
|
62 | (1) |
|
Chapter 6 The Roassal Canvas |
|
|
63 | (18) |
|
Opening, Resizing, and Closing a Canvas |
|
|
63 | (2) |
|
|
65 | (2) |
|
|
67 | (2) |
|
|
69 | (1) |
|
|
70 | (4) |
|
Converting a Canvas to a Shape |
|
|
74 | (4) |
|
|
78 | (1) |
|
What Have You Learned in This Chapter? |
|
|
79 | (2) |
|
|
81 | (30) |
|
|
81 | (2) |
|
|
83 | (1) |
|
|
84 | (4) |
|
|
88 | (2) |
|
|
90 | (2) |
|
|
92 | (4) |
|
|
96 | (2) |
|
|
98 | (2) |
|
|
100 | (1) |
|
|
101 | (5) |
|
|
106 | (3) |
|
What Have You Learned in This Chapter? |
|
|
109 | (2) |
|
|
111 | (8) |
|
Difficulties with Build Lines |
|
|
111 | (2) |
|
|
113 | (2) |
|
|
115 | (1) |
|
|
116 | (1) |
|
What Have You Learned in This Chapter? |
|
|
117 | (2) |
|
Chapter 9 Shape Composition |
|
|
119 | (12) |
|
|
119 | (5) |
|
Model Object in Composite |
|
|
124 | (2) |
|
Labels Part of a Composition |
|
|
126 | (2) |
|
|
128 | (1) |
|
What Have You Learned in This Chapter? |
|
|
129 | (2) |
|
Chapter 10 Normalizing and Scaling Values |
|
|
131 | (18) |
|
|
131 | (4) |
|
|
135 | (1) |
|
|
136 | (1) |
|
Normalizing Shape Position |
|
|
137 | (2) |
|
|
139 | (2) |
|
|
141 | (7) |
|
What Have You Learned in This Chapter? |
|
|
148 | (1) |
|
|
149 | (14) |
|
|
149 | (1) |
|
Using Any Shape in a Popup |
|
|
150 | (3) |
|
|
153 | (3) |
|
|
156 | (5) |
|
What Have You Learned in This Chapter? |
|
|
161 | (2) |
|
|
163 | (26) |
|
|
163 | (3) |
|
|
166 | (2) |
|
|
168 | (1) |
|
|
169 | (2) |
|
|
171 | (3) |
|
|
174 | (2) |
|
|
176 | (2) |
|
|
178 | (6) |
|
|
184 | (3) |
|
|
184 | (1) |
|
Bridging Roassal and Graphviz |
|
|
185 | (1) |
|
|
185 | (2) |
|
What Have You Learned in This Chapter? |
|
|
187 | (2) |
|
Chapter 13 Integration in the Inspector |
|
|
189 | (14) |
|
|
189 | (3) |
|
Visualizing a Collection of Numbers |
|
|
192 | (7) |
|
|
199 | (3) |
|
What Have You Learned in This Chapter? |
|
|
202 | (1) |
|
Chapter 14 Reinforcement Learning |
|
|
203 | (30) |
|
|
204 | (1) |
|
|
204 | (6) |
|
|
210 | (3) |
|
The Reinforcement Learning Algorithm |
|
|
213 | (12) |
|
|
225 | (7) |
|
What Have You Learned in This Chapter? |
|
|
232 | (1) |
|
Chapter 15 Generating Visualizations From GitHub |
|
|
233 | (30) |
|
|
234 | (1) |
|
|
234 | (4) |
|
|
238 | (3) |
|
|
241 | (3) |
|
|
244 | (5) |
|
Visualizing the UML Class Diagram |
|
|
249 | (5) |
|
Visualizing the Test Coverage |
|
|
254 | (7) |
|
What Have You Learned in This Chapter? |
|
|
261 | (2) |
Index |
|
263 | |