元胞自动机的头像

编程导论 :: 3 指定a为数字3

3 指定a为数字3
6
3 指定a为数字3
3.1 指定具体数字
3.1 指定具体数字
3.2 指定数字的好处
3.2 指定数字的好处
3.3 指定文本内容
3.3 指定文本内容
3.4 变量的概念
3.4 变量的概念
3.5 变量的赋值
3.5 变量的赋值
3.6 变量的其他知识
3.6 变量的其他知识
计算a+b
计算a+b
指定数字
指定数字
指定3和2
指定3和2
换个形式
换个形式
a=3
a=3
两个好处
两个好处
方便修改
方便修改
便于理解
便于理解
不要用中文
不要用中文
圆的面积
圆的面积
指定文本
指定文本
a为Time
a为Time
变量
变量
变量a和age
变量a和age
名称和值
名称和值
变量age
变量age
赋值符号
赋值符号
age=age+1
age=age+1
幸运数字
幸运数字
标识符
标识符
知识繁多
知识繁多
按需学习
按需学习
资料查阅能力
资料查阅能力
搜索MDN变量
搜索MDN变量
常量
常量
主动探索
主动探索
素材来源
素材来源
单集封面
单集封面

编程导论 :: 3 指定a为数字3

2022-08-29
21 次观看
元胞自动机的头像
元胞自动机
粉丝:5
主题:7
描述:12
例子:9
验证:3
其他:3
字数:2753

编程导论 :: 3 指定a为数字3

2022-08-29
21 次观看
元胞自动机的头像
元胞自动机
粉丝:5
元胞自动机的头像
元胞自动机
粉丝:5
主题:7
描述:12
例子:9
验证:3
其他:3
字数:2753

3 指定a为数字3

引子 计算a+b

日常生活中,如果说要计算a+b的结果,一般没法得到确切的答案,因为a和b都只是英文字母,字母加上字母的结果应该是什么呢?

3.1 指定具体数字

指定数字

但我们可以将字母指定为具体的数字,然后进行计算。

指定3和2 指定数字

例如,可以指定此时的a为数字3,b为数字2,那么a+b就相当于3+2,结果为5。

换个形式

程序的表达形式可以相互转换,所以上述的例子也可以用计算机语言来表达。

a=3 换个形式

例如,可以用下面的计算机语言来表达:

<script>
a=3
b=2
document.write(a+b)
</script>

3.2 指定数字的好处

两个好处

编程时,用字母或词语指定数字,有很多好处,先介绍两个:

方便修改 两个好处

例如,计算(a+b)×(a-b)×a÷b,如果需要多次指定不同的a和b,则每次只需要修改两个地方,也就是a=和b=后面的数字,其他部分可以照抄:

<script>
a=3
b=2
document.write((a+b)*(a-b)*a/b)
document.write("<hr>")
    
a=5
b=1
document.write((a+b)*(a-b)*a/b)
document.write("<hr>")
    
a=3.14
b=0.618
document.write((a+b)*(a-b)*a/b)
document.write("<hr>")
</script>
便于理解 两个好处

例如,可以使用一些便于理解的词语来代表数字,让程序表达的意思更清晰:

<script>
长度 = 18
宽度 = 5
面积 = 长度 * 宽度
document.write(面积)
</script>
不要用中文

因为一些历史遗留的问题,在计算机程序中使用中文词语需要注意很多细节,否则会出现各种奇怪的现象,所以不建议初学者在程序中使用中文词语,那么上面的例子就用英文词语重新写一遍:

<script>
length = 18
width = 5
area = length * width
document.write(area)
</script>
圆的面积

尝试计算半径为6的圆的面积。

3.3 指定文本内容

指定文本

不仅可以给一个词语指定数字,还可以给它指定文本内容。

a为Time 指定文本

例如,可以指定a的内容为"Time" ,指定b的内容为" waits for no one.",然后计算a+b:

<script>
a = "Time"
b = " waits for no one."
document.write(a+b)
document.write("<hr>")
    
a = "Money"
b = " waits for no one."
document.write(a+b)
document.write("<hr>")
    
a = "Time"
b = " is money."
document.write(a+b)
</script>

3.4 变量的概念

变量

像这样,指定了具体内容的词语,在计算机编程的专业术语中通常叫做「变量」,因为指定了内容之后,还可以重新指定为其他内容,也就是可以改变内容,所以叫「变量」。

变量a和age 变量

例如,我们可以说这个程序中有两个变量,分别为变量a和变量age:

<script>
a = 3
a = 2
age = 22
document.write(a+age)
</script>
名称和值

描述变量的词语叫做「变量的名称」,或者简称为「变量名」,而给变量指定的具体内容叫做「变量的值」,或者简称为「值」。

变量age 名称和值

例如,我们可以称变量age的变量名为age,值为22。

3.5 变量的赋值

赋值符号

变量名和值之间,有个等于符号「=」,但是这个等号并不是「等于」的意思,而是「把等号后面的值,赋给等号前面的变量名」的意思,可以给同一个变量名反复赋予不同的值,甚至用变量进行一些计算后,直接将计算结果再次赋给这个变量名。

age=age+1 赋值符号

例如,在这个程序中,变量age加上1之后,又再次赋给了age:

<script>
age = 22
age = age + 1
document.write(age)
</script>
幸运数字

给变量名lucky_number赋予一个自己喜欢的数字。

3.6 变量的其他知识

疑问 标识符

变量名是一种标识符,但是标识符又是什么意思?

知识繁多

变量看似简单,但是相关的细节知识却多如牛毛,更何况计算机编程中还有更多的概念,即使将相关知识读一遍都需要花费大量的时间,用这种方式学习是非常低效的。

按需学习

因此,在初步掌握了某个概念之后,相关的细节知识可以在实践中根据需要,查阅参考资料逐步学习,从而节省时间,提高学习效率。

资料查阅能力

为了能够快速定位到所需的知识,必须具备资料的搜索和阅读能力,可以通过网络搜索所需知识的关键词,找到相应的参考资料,通过阅读筛选出优质的资料,并收藏其来源,逐步建立自己的知识库,用于后续的学习。

搜索MDN变量

例如,MDN网站拥有优质的HTML参考文档,通过搜索「MDN 变量」,可以找到这个文档,通过阅读文档内容能够快速了解标识符的概念以及变量的其他知识:

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Grammar_and_types#%E5%8F%98%E9%87%8F

常量

通过查阅文档,回答常量和变量的主要区别是什么?

主动探索

导论类教程始终是用于新手入门,而不会像参考手册之类的资料那样,将知识事无巨细地罗列出来,所以后续学习过程中如果遇到疑问,一定要尝试主动寻找解答途径,而不是任由教程教多少就学多少。

素材 素材来源

视频和音乐:

https://www.videvo.net

字体:

https://fonts.google.com/noto

https://github.com/liberationfonts/liberation-fonts

讨论
随记