Skip to content

Commit a906bc8

Browse files
committed
zz
1 parent 18869d6 commit a906bc8

File tree

5 files changed

+45
-69
lines changed

5 files changed

+45
-69
lines changed

docs/public/talks/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ <h1>凹语言幻灯片</h1>
22
<ul>
33
<li><a href="./ssa-bug/">凹语言map与Φ指令的纠葛</a></li>
44
<li><a href="./wa-gallery/">凹语言案例介绍</a></li>
5-
<li><a href="./wa-in-1week/">凹语言一周学会</a></li>
5+
<li><a href="./wa-in-1week/">一周学会凹语言</a></li>
66
</ul>

docs/public/talks/wa-in-1week/index.html

Lines changed: 15 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!DOCTYPE html>
22
<html>
33
<head>
4-
<title>编程语言的构成</title>
4+
<title>一周学会凹语言</title>
55
<meta charset='utf-8'>
66

77
<meta name="mobile-web-app-capable" content="yes">
@@ -23,23 +23,13 @@
2323
<section class='slides layout-widescreen'>
2424

2525
<article>
26-
<h1>编程语言的构成</h1>
26+
<h1>一周学会凹语言</h1>
2727

2828

2929

3030
<div class="presenter">
3131

3232

33-
<p>
34-
一周学会凹语言
35-
</p>
36-
37-
38-
</div>
39-
40-
<div class="presenter">
41-
42-
4333
<p>
4434
柴树杉
4535
</p>
@@ -59,7 +49,7 @@ <h1>编程语言的构成</h1>
5949

6050
<article >
6151

62-
<h3>常量(const)</h3>
52+
<h3>1. 常量(const)</h3>
6353
<ul>
6454
<li>数值
6555
<ul>
@@ -88,7 +78,7 @@ <h3>常量(const)</h3>
8878

8979
<article >
9080

91-
<h3>运算(operator)</h3>
81+
<h3>2. 运算(operator)</h3>
9282
<ul>
9383
<li>数值运算 (整数/浮点数/复数):+ - * / %
9484
<ul>
@@ -126,7 +116,7 @@ <h3>运算(operator)</h3>
126116

127117
<article >
128118

129-
<h3>函数(func)</h3>
119+
<h3>3. 函数(func)</h3>
130120
<ul>
131121
<li><code>main</code> 是入口函数,其他函数 <code>sin(-1.2)</code>, <code>pow(2, 3)</code></li>
132122
<li>运算即函数
@@ -158,7 +148,7 @@ <h3>函数(func)</h3>
158148

159149
<article >
160150

161-
<h3>包 (package)</h3>
151+
<h3>4. 包 (package)</h3>
162152
<ul>
163153
<li>可以简单看作函数集合</li>
164154
</ul>
@@ -177,7 +167,7 @@ <h3>包 (package)</h3>
177167

178168
<article >
179169

180-
<h3>变量</h3>
170+
<h3>5. 变量</h3>
181171
<ul>
182172
<li>常量:不可修改的值 <code>const x = 123</code></li>
183173
<li>全局变量:可以修改的值 <code>global x = 123</code></li>
@@ -208,7 +198,7 @@ <h3>变量</h3>
208198

209199
<article >
210200

211-
<h3>流程控制(control)</h3>
201+
<h3>6. 流程控制(control)</h3>
212202
<ul>
213203
<li>条件 (if/else, switch/case)
214204
<ul>
@@ -243,7 +233,7 @@ <h3>流程控制(control)</h3>
243233

244234
<article >
245235

246-
<h3>求 1&#43;2&#43;...&#43;100</h3>
236+
<h3>7. 求 1&#43;2&#43;...&#43;100</h3>
247237
<pre><code>func main {
248238
sum := 0
249239
for i := 0; i &lt;= 100; i += 1 {
@@ -261,7 +251,7 @@ <h3>求 1&#43;2&#43;...&#43;100</h3>
261251

262252
<article >
263253

264-
<h3>自定义函数(UDF)</h3>
254+
<h3>8. 自定义函数(UDF)</h3>
265255
<pre><code>func main {
266256
println(gauss(100))
267257
}
@@ -283,7 +273,7 @@ <h3>自定义函数(UDF)</h3>
283273

284274
<article >
285275

286-
<h3>类型(type)</h3>
276+
<h3>9. 类型(type)</h3>
287277
<ul>
288278
<li>数值
289279
<ul>
@@ -312,7 +302,7 @@ <h3>类型(type)</h3>
312302

313303
<article >
314304

315-
<h3>闭包(closure)</h3>
305+
<h3>10. 闭包(closure)</h3>
316306
<ul>
317307
<li>闭包:没有名字 (且省略类型) 的函数</li>
318308
<li>无参数闭包 <code>func { ... }</code></li>
@@ -328,7 +318,7 @@ <h3>闭包(closure)</h3>
328318

329319
<article >
330320

331-
<h3>数据结构:列表与字典</h3>
321+
<h3>11. 数据结构:列表与字典</h3>
332322
<ul>
333323
<li>列表 <code>[]V</code>
334324
<ul>
@@ -363,7 +353,7 @@ <h3>数据结构:列表与字典</h3>
363353

364354
<article >
365355

366-
<h3>对象和方法</h3>
356+
<h3>12. 对象和方法</h3>
367357
<pre><code>type Rect struct {
368358
Width, Height: f64
369359
}
@@ -386,7 +376,7 @@ <h3>对象和方法</h3>
386376

387377
<article >
388378

389-
<h3>凹语言编程哲学</h3>
379+
<h3>13. 凹语言编程哲学</h3>
390380
<ul>
391381
<li>简单易用、中英文编程友好</li>
392382
<li>少儿编程启蒙、小游戏开发友好</li>
@@ -423,16 +413,6 @@ <h3>Thank you</h3>
423413
<div class="presenter">
424414

425415

426-
<p>
427-
一周学会凹语言
428-
</p>
429-
430-
431-
</div>
432-
433-
<div class="presenter">
434-
435-
436416
<p>
437417
柴树杉
438418
</p>

docs/public/talks/wa-in-1week/index.slide

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
# 编程语言的构成
2-
3-
一周学会凹语言
1+
# 一周学会凹语言
42

53
柴树杉
64
31 Jan 2025
75
https://wa-lang.org
86

9-
## 常量(const)
7+
## 1. 常量(const)
108

119
- 数值
1210
- 整数:-1, 0, 100
@@ -17,7 +15,7 @@ https://wa-lang.org
1715
- 文本 (字符串)
1816
- "Hello", "你好", "123", "-1.2e3", "true"
1917

20-
## 运算(operator)
18+
## 2. 运算(operator)
2119

2220
- 数值运算 (整数/浮点数/复数):+ - * / %
2321
- 1 + 2, 10 % 3, 32.5 / 3
@@ -31,7 +29,7 @@ https://wa-lang.org
3129
- 位运算 (整数):| & ^(异或/取反)
3230
- 3 | 51, ^32, `32 ^ 0`
3331

34-
## 函数(func)
32+
## 3. 函数(func)
3533

3634
- `main` 是入口函数,其他函数 `sin(-1.2)`, `pow(2, 3)`
3735
- 运算即函数
@@ -45,7 +43,7 @@ https://wa-lang.org
4543
- 求余运算:大部分语言有求余运算 10%3,少量语言用 `mod(10, 3)`
4644
- 指数运算:有些语言用 `2 ** 3` 或 `2 ^ 3`,大部分语言用 `pow(2, 3)`
4745

48-
## 包 (package)
46+
## 4. 包 (package)
4947

5048
- 可以简单看作函数集合
5149

@@ -57,7 +55,7 @@ func main {
5755
}
5856
```
5957

60-
## 变量
58+
## 5. 变量
6159

6260
- 常量:不可修改的值 `const x = 123`
6361
- 全局变量:可以修改的值 `global x = 123`
@@ -70,7 +68,7 @@ func main {
7068
- 有些语言第一次和后续修改都用 `=`
7169
- 变量和数学中的未知数 (值未知但不可修改) 并不是一个概念(数学中并不存在变量)
7270

73-
## 流程控制(control)
71+
## 6. 流程控制(control)
7472

7573
- 条件 (if/else, switch/case)
7674
- `if cond { ... }`
@@ -84,7 +82,7 @@ func main {
8482
- 循环不同语言差异较大,有些语言是 until cond { ... },和while 条件相反
8583
- 等价于:`while !cond { ... }`
8684

87-
## 求 1+2+...+100
85+
## 7. 求 1+2+...+100
8886

8987
```
9088
func main {
@@ -96,7 +94,7 @@ func main {
9694
}
9795
```
9896

99-
## 自定义函数(UDF)
97+
## 8. 自定义函数(UDF)
10098

10199
```
102100
func main {
@@ -112,7 +110,7 @@ func gauss(n: int) => int {
112110
}
113111
```
114112

115-
## 类型(type)
113+
## 9. 类型(type)
116114

117115
- 数值
118116
- 整数:int, uint
@@ -123,14 +121,14 @@ func gauss(n: int) => int {
123121
- 文本 (字符串)
124122
- string
125123

126-
## 闭包(closure)
124+
## 10. 闭包(closure)
127125

128126
- 闭包:没有名字 (且省略类型) 的函数
129127
- 无参数闭包 `func { ... }`
130128
- 单参数闭包 `func(x: int) { ... }`
131129
- 多参数闭包 `func(x, y, z: int) => int { ... }`
132130

133-
## 数据结构:列表与字典
131+
## 11. 数据结构:列表与字典
134132

135133
- 列表 `[]V`
136134
- 整数 `[]int{1, 3, 5}`, 字符串 `[]string{"Hello", "123", "abc"}`
@@ -144,7 +142,7 @@ func gauss(n: int) => int {
144142
- 添加值:`a[k] = v`
145143
- 删除值:`delete(a, k)`
146144

147-
## 对象和方法
145+
## 12. 对象和方法
148146

149147
```
150148
type Rect struct {
@@ -161,7 +159,7 @@ func main {
161159
}
162160
```
163161

164-
## 凹语言编程哲学
162+
## 13. 凹语言编程哲学
165163

166164
- 简单易用、中英文编程友好
167165
- 少儿编程启蒙、小游戏开发友好

docs/talks/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22

33
- [凹语言map与Φ指令的纠葛](./ssa-bug/)
44
- [凹语言案例介绍](./wa-gallery/)
5-
- [凹语言一周学会](./wa-in-1week/)
5+
- [一周学会凹语言](./wa-in-1week/)
66

0 commit comments

Comments
 (0)