了解其工作原理
若要了解代码的工作原理,需要先了解什么是编程语言。 考虑代码如何将命令传达给计算机。
什么是编程语言?
编程语言(例如 C#)可用于编写希望计算机执行的指令。每一种编程语言都有自己的语法,但在你学习了第一种编程语言并尝试学习另一种语言之后,你将很快意识到它们具有许多相似的概念。 编程语言的作用是让人们能以人类可读且可理解的方式表达意图。 用编程语言编写的指令称为“源代码”,或简称为“代码”。 软件开发人员编写代码。
此时,开发人员可以更新和更改代码,但计算机无法理解代码。 首先,必须将代码编译为计算机可以理解的格式。
什么是编译?
称为编译器的特殊程序将源代码转换为计算机中心处理单元 (CPU) 可执行的其他格式。 使用上一个单元中的绿色“运行”按钮时,将首先编译你编写的代码,然后再执行。
为什么需要编译代码? 尽管大多数编程语言一开始似乎都比较难懂,但它们比计算机的首选语言更容易被人类理解。 CPU 理解通过打开或关闭数千个或数百万个小开关来表示的指令。 编译器通过将人类可读的指令转换为计算机可理解的指令集来连接这两个世界。
什么是语法?
用于编写 C# 代码的规则称为语法。 就像人类语言有关于标点和句子结构的规则一样,计算机编程语言也有规则。 这些规则定义了 C# 的关键字和运算符,以及它们如何组合在一起形成程序。
在 .NET 编辑器中编写代码时,你可能已注意到不同单词和符号颜色的细微变化。 语法突出显示是一项有用的功能,你将轻松地发现代码中不符合 C# 语法规则的错误。
代码是如何工作的?
重点关注你编写的以下代码行:
Console.WriteLine("Hello World!");
当你运行代码时,你会看到消息 Hello World!
已打印到输出控制台。 如果 C# 代码中的短语用双引号括起来,则该短语称为“文本字符串”。 换句话说,你实际上想要将 H
、e
l
、l
、o
等字符发送到输出。
Console
部分称为“类”。 类“拥有”方法;或者可以说方法存在于类中。 若要访问方法,你必须知道该方法所在的类。 现在,请将类视为表示对象的一种方式。 在这种情况下,在输出控制台中操作的所有方法都是在 Console
类中定义的。
还有一个点(或句点)将类名 Console
和方法名 WriteLine()
分隔。 该句点是成员访问运算符。 换句话说,点是从类“导航”到其方法之一的方法。
WriteLine()
部分称为“方法”。 你总是可以发现方法,因为它后面有一组括号。 每个方法都有一个作用。 WriteLine()
方法的作用是向输出控制台编写一行数据。 打印的数据作为输入参数在左括号和右括号之间发送。 部分方法需要输入参数,而其他方法则不需要。 但是,如果要调用方法,则必须始终在方法名称后使用括号。 该括号称为方法调用运算符。
最后,分号是句尾运算符。 “语句”是 C# 中的完整指令。 分号指示编译器你已经完成了命令的输入。
如果觉得所有这些内容和术语难以理解,请不要担心。 现在,你需要记住的是,如果你想要将消息打印到输出控制台:
- 使用
Console.WriteLine("Your message here");
Console
、Write
和Line
首字母大写- 使用正确的标点,因为它们在 C# 中具有特殊作用
- 如果犯了错误,只需找到它,将其修复并重新运行
提示
为自己创建一个备忘单,直到你记住了一些关键命令。
理解执行流
理解执行流很重要。 换句话说,代码指令按顺序执行,一次一行,直到没有更多要执行的指令。 某些指令需要 CPU 等待,然后才能继续。 其他指令可用于更改执行流。
现在,测试一下你已学到的内容。 每个模块都有一个简单的挑战,如果你遇到问题,我们将为你提供解决方案。 下个单元,你将有机会自行编写一些 C#。