目录
工作原理
什么是编程语言?
什么是编译?
什么是语法?
代码是如何工作的?
理解执行流
工作原理
若要了解代码的工作原理,需要先了解什么是编程语言以及它如何将命令传达给计算机。
什么是编程语言?
使用编程语言(例如 C#),可以编写希望计算机执行的指令。每一种编程语言都有不同的语法,但在你学习了第一种编程语言并尝试学习第二种语言之后,你将很快意识到它们具有许多相似的内容。 编程语言的作用是让人们能以人类可读可理解的方式编写指令。 用编程语言编写的指令称为“源代码”,或简称为“代码”。
此时,软件开发者可以更新和更改代码,但计算机无法理解代码。 首先必须将其编译为计算机可以理解的格式。
什么是编译?
称为编译器的特殊程序将源代码转换为计算机 CPU 可执行的其他格式。
为什么需要编译代码? 尽管大多数编程语言最初看起来都很难懂,但比起计算机的首选语言(通过打开或关闭数千或数百万个小开关来表达),人类更容易理解它们。 编译器通过将人类可读的指令转换为计算机可理解的指令集来连接这两个世界。
什么是语法?
编程语言的语法包括 关键字、运算符(那些特殊键盘字符,如分号或括号)以及 编译器执行的其他语法规则。 键入的代码行遵循了十二个不同的语法规则,并至少使用四种不同的运算符。
代码是如何工作的?
重点关注你编写的以下代码行。
("Hello World!");
当你运行代码时,你会看到消息 Hello World!
已打印到输出窗格。 如果 C# 代码中的短语用双引号括起来,则该短语称为“文本字符串”。 换句话说,我们实际上想要将 H
、e
、l
、l
、o
等字符发送到输出。 你将在 “使用 C# 中的文本值和变量值存储和检索数据” 模块中了解到有关文本字符串的信息。
WriteLine()
部分称为 “方法” 。 你总是可以发现方法,因为它后面有一组括号。 每个方法都有一个作用。 WriteLine()
方法的作用是向输出窗口编写一行数据。 打印的数据作为输入参数在左括号和右括号之间发送。 部分方法需要输入参数,而其他方法则不需要。 但是,如果要调用方法,则必须始终在方法名称后使用括号。 该括号称为方法调用运算符。
Console
部分称为 “类” 。 类“拥有”方法,或者说更好的说法是方法存在于类中。 若要访问方法,你必须知道该方法所在的类。 现在,可将类看作一种存储和组织执行类似操作的所有方法的方法。 在这种情况下,在“输出”窗格中操作的所有方法都是在控制台类中定义的。
还有一个点(或句点)将类名 Console
和方法名称 WriteLine()
分隔。 该句点是成员访问运算符。 换句话说,点是从类“导航”到其方法之一的方法。
最后,分号是语句运算符的结尾。 “语句”是 C# 中的完整指令。 分号指示编译器我们已经完成了命令的输入。
理解执行流
理解执行流也很重要。 换句话说,代码指令按顺序执行,一次一行,直到没有更多要执行的指令。 某些指令需要 CPU 等待,然后才能继续。 其他指令可用于更改执行流。