程序编写:让你的想法成真!
同学们!欢迎来到刺激有趣的程序编写世界。你曾否好奇过你最爱的手机游戏、应用程序或网站是如何制作的?一切都从这里开始!在本章中,我们将学习程序员用来编写计算机指令的基本构成要素。你可以把它想象成学习一门新语言的语法——计算机的语言。
就算你从未接触过程序编写,也别担心。我们会将所有内容分解成简单易懂的步骤。到本章结束时,你将会明白如何像个程序员一样思考,并通过编写自己的简单程序来解决问题。我们开始吧!
1. 构成要素:存储信息
在程序能够做任何酷炫的事情之前,它需要一种方法来记住东西。就像你用大脑记住朋友的生日或购物清单一样,程序使用特殊的容器来存储信息。
变量:贴标签的盒子
变量就像一个贴有标签的盒子,你可以在里面存储一项信息。你可以随时更改盒子里的东西。标签(变量的名称)能帮助你稍后找到正确的盒子。
示例:我们可以创建一个名为 score 的变量,并将数字 100 存入其中。
score = 100
稍后,玩家可能会失去分数,所以我们可以更改数值:
score = 90
常量:不可更改的盒子
常量就像一个变量,但一旦你将东西存入其中,就无法更改了。它就像一个被密封起来的盒子!这对于程序中不应更改的数值非常有用。
示例:圆周率(Pi)的值总是相同的。我们可以将它存储在一个常量中。
PI = 3.14159
使用像 PI 这样的常量,能让你的代码更易读,并防止你意外更改重要数值。
列表(一维数组):有序的集合
如果你需要存储一整串项目,例如班上所有学生的分数,该怎么办?每个项目都用一个变量会很麻烦!取而代之的是,我们使用一个列表(也称为一维数组)。
你可以把列表想象成一个鸡蛋盒或药物整理盒——一个单一的容器,里面有许多有编号的隔间。每个隔间可以存放一个项目,你可以使用其位置编号(称为索引)来存取它。
示例:一个高分列表。
highScores = [550, 521, 498, 450]
要取得第一个分数,我们使用它的索引。(注意:在许多编程语言中,第一个索引是 0!)
OUTPUT highScores[0] (这会显示 550)
重点总结
变量存储可以更改的信息。
常量存储永不更改的信息。
列表(数组)以有序序列存储相关项目的集合。
2. 让事情发生:语句和运算符
既然我们知道如何存储信息,接下来让我们学习如何处理它。我们通过使用语句和运算符来完成这件事。
赋值语句:给变量赋予数值
这个我们已经见过了!赋值语句使用等号(=)将数值存入变量。
age = 17
最重要的一点是,这里的 = 意思是“将右边的数值赋予给左边的变量”。这并不代表它们在数学上相等。
常见错误警示!不要混淆赋值运算符(=)与判断“是否等于?”的关系运算符(通常是 ==)。它们的功能非常不同!
输入和输出语句
程序需要与用户沟通。
输入:一个输入语句从用户获取数据并存储到变量中。这就像程序正在提问。
示例:INPUT userName(程序会等待用户输入其姓名)。输出:一个输出语句在屏幕上显示信息。这就像程序正在说话。
示例:OUTPUT