4
4
========================
5
5
6
6
7
- * [ goals] ( #goals ) and [ methods] ( #methods )
8
- * [ few prerequisites] ( #prerequisites )
7
+ * [ goals] ( #goals ) and [ methods] ( #teaching-method )
9
8
* [ layout of the whole and structure of each chapter] ( #chapter-layout )
9
+ * [ few prerequisites] ( #prerequisites )
10
10
* [ Perl philosophy] ( #perl-philosophy )
11
11
* [ basic syntax rules] ( #basic-syntax-rules )
12
12
* [ first tiny example: hello math !] ( #first-example )
13
13
14
14
15
15
16
16
[ Goals] ( #chapter-0 )
17
- --------------
17
+ -------------------
18
18
19
19
Welcome,
20
20
to this hands on tour through the more often needed parts of this vast and beautiful
@@ -29,46 +29,50 @@ programming language. You can find here:
29
29
30
30
31
31
32
- [ Methods ] ( #chapter-0 )
33
- -----------
32
+ [ Teaching Method ] ( #chapter-0 )
33
+ -----------------------------
34
34
35
- While all the action might be mostly between "you and your computer", we try to give
36
- you a feel that someone is guiding you in a real-world programming situation.
35
+ While all the action takes place between "you and your computer", we try to
36
+ give you a feel that someone is guiding you in a real-world programming situation.
37
37
You will be able to follow a train of thought from the first strategic decisions,
38
- to the selection process to find the most suitable Perl feature,
39
- then to the trying out of several ways to formulate it, up to the finishing edits
40
- of the implementation. Some evaluation helps you understand what has been achieved.
38
+ to the selection process of finding the most suitable Perl feature,
39
+ then to the trying out of several ways to formulate it, up to the polishing edits.
40
+ A final evaluation helps to understand, what has been achieved.
41
41
42
- That sounds like lot of text - but we actually tried to keep it informative and concise -
43
- advancing with a rather fast pace. Therefore we encourage you to read a chapter or
44
- paragraph repeatedly, as long you feel like not fully understanding it. We think
45
- that is way better than having to work through boring passages. Links to detailed
46
- information will be provided on the spot needed.
42
+ That sounds like lot of text - but we actually do our best to keep it concise.
43
+ Links to more detailed information will be provided on the spot needed.
44
+ The tutorial also advances with a rather fast pace. Therefore we encourage you to
45
+ read a chapter or paragraph repeatedly, as long you feel like not fully getting it.
46
+ If an explantation just dind't made sense to you - please let us know via github.
47
+ It is most important to us not to bore and provoke your own inquiries.
47
48
48
- The flip side of this practical, yet dense approach: you have to stick for the most
49
- part with the order of the content and won't be able to skip even several sentences.
50
- Because you might overlook this way an important feature, the next tho pages build upon.
51
- It is one program, that developes constantly from front to back. Some parts stay
52
- over long phases the same - other getting replaced quickly. While we strongly recommend
53
- to adapt the program to your wishes, you should be be aware that maintaining them
54
- through the whole tutorial might be a big extra task.
49
+ The flip side of this practical, yet dense approach: you (mostly) have to stick
50
+ with the order of the content and won't be able to skip even several sentences.
51
+ Because then you overlook the introduction of an important feature, which will be
52
+ premised over and over. This is especially true during the chapter 1-6 and an
53
+ inevitable side effect of developing one program throughout the whole tutorial.
54
+ While we strongly recommend to adapt it to your wishes, you should be be aware,
55
+ that maintaining them through all changes can be a demanding task.
55
56
56
57
57
58
58
- [ Prerequisites ] ( #chapter-0 )
59
+ [ Chapter Layout ] ( #chapter-0 )
59
60
--------------------------
60
61
61
- - curiosity
62
- - few programming basics
63
- - any editor
64
- - any shell
65
- - an open browser
62
+
63
+ Each chapter has a main topic and some (often related) subtopics.
64
+
66
65
67
66
----
68
67
68
+ !!! from here on the text is in raw state !!!
69
+
70
+ ----
71
+
72
+ start with some bits
73
+ main parts
74
+ some bits
69
75
70
- [ Chapter Layout] ( #chapter-0 )
71
- --------------------------
72
76
73
77
if you ever wondered what Perl 6 is able
74
78
to this practical Tutorial, aimed to people who learn the most while
@@ -80,24 +84,39 @@ into more complicated settings without getting lost. Not much programming or
80
84
computer science knowledge is therefore required, just an occasional
81
85
lookup in wikipedia or a search engine.
82
86
87
+
88
+
89
+
90
+
83
91
> At the end of each chapter stands a working program,
84
92
> which hopefully becomes useful to you.
85
93
86
94
87
95
During the course an application
88
- is built which might
89
- Each chapter
90
- for teaches you enough of this
91
96
It requires almost none background in programming or computer science -
92
- just handling a search engine should be fine.
93
97
What it aims that filled in by quick search,
94
98
95
99
96
- [ Perl Philosophy] ( #chapter-0 )
100
+
101
+ [ Prerequisites] ( #chapter-0 )
97
102
--------------------------
98
103
104
+ - curiosity
105
+ - few programming basics
106
+ - any editor
107
+ - any shell, to run the scripts (unless you can do it from inside the editor)
108
+ - an open browser connected to the net
109
+
110
+
111
+
112
+ [ Perl Philosophy] ( #chapter-0 )
113
+ -----------------------------
114
+
115
+
116
+
117
+
99
118
[ Basic Syntax Rules] ( #chapter-0 )
100
- --------------------------
119
+ --------------------------------
101
120
102
121
103
122
0 commit comments