用 C# 生成 .NET 应用程序 工作原理

内容纲要

若要了解代码的工作原理,需要先了解什么是编程语言以及它如何将命令传达给计算机。

什么是编程语言?

编程语言(例如 C#)可用于编写希望计算机执行的指令。每一种编程语言都有不同的语法,但在你学习了第一种编程语言并尝试学习第二种语言之后,你将很快意识到它们具有许多相似的内容。 编程语言的作用是让人们能以人类可读且可理解的方式编写指令。 用编程语言编写的指令称为“源代码”,或简称为“代码”。

此时,软件开发人员可以更新和更改代码,但计算机无法理解代码。 首先,必须将代码编译为计算机可以理解的格式。

什么是编译?

称为编译器的特殊程序将源代码转换为计算机 CPU 可执行的其他格式。 使用上一个单元中的绿色“运行”按钮时,将首先编译你编写的代码,然后再执行。

为什么需要编译代码? 尽管大多数编程语言最初看起来都很难懂,但比起计算机的首选语言(通过打开或关闭数千或数百万个小开关来表达),人类更容易理解它们。 编译器通过将人类可读的指令转换为计算机可理解的指令集来连接这两个世界。

什么是语法?

编程语言的语法包括关键字、运算符(那些特殊键盘字符,如分号或括号)以及编译器执行的其他语法规则。 键入的代码行遵循了十二个不同的语法规则,并至少使用四种不同的运算符。 要学习的内容很多,但幸运的是,每个概念都很简单。 不要放弃! 你一定能学会!

在 .NET 编辑器中输入代码时,你可能已注意到不同单词和符号颜色的细微变化。 语法突出显示是一项有用的功能,你将轻松地发现代码中不符合 C# 语法规则的错误。 事实上,Visual Studio Code 和完整的 Visual Studio IDE 中提供了此功能的类似(甚至更可靠)版本。

代码是如何工作的?

重点关注你编写的以下代码行:

Console.WriteLine("Hello World!");

当你运行代码时,你会看到消息 Hello World! 已打印到输出窗格。 如果 C# 代码中的短语用双引号括起来,则该短语称为“文本字符串”。 换句话说,我们实际上想要将 Hello 等字符发送到输出。

WriteLine() 部分称为“方法”。 你总是可以发现方法,因为它后面有一组括号。 每个方法都有一个作用。 WriteLine() 方法的作用是向输出窗口编写一行数据。 打印的数据作为输入参数在左括号和右括号之间发送。 部分方法需要输入参数,而其他方法则不需要。 但是,如果要调用方法,则必须始终在方法名称后使用括号。 该括号称为方法调用运算符。

Console 部分称为“类”。 类“拥有”方法,或者更好的说法是方法存在于类中。 若要访问方法,你必须知道该方法所在的类。 现在,可将类看作一种存储和组织执行类似操作的所有方法的方法。 在这种情况下,在“输出”窗格中操作的所有方法都是在控制台类中定义的。

还有一个点(或句点)将类名 Console 和方法名称 WriteLine() 分隔。 该句点是成员访问运算符。 换句话说,点是从类“导航”到其方法之一的方法。

最后,分号是语句运算符的结尾。 “语句”是 C# 中的完整指令。 分号指示编译器我们已经完成了命令的输入。

如果所有这些内容和术语没有意义,请不要担心。 现在,你需要记住的是,如果你想要将消息打印到输出窗口(如控制台):

  • 使用 Console.WriteLine("Your message here");
  • ConsoleWrite 和 Line 首字母大写
  • 使用正确的标点,因为它们在 C# 中具有特殊作用
  • 如果犯了错误,只需找到它,将其修复并重新运行;你不会真正失败

提示

为自己创建一个备忘单,直到你记住了一些关键命令。

理解执行流

理解执行流也很重要。 换句话说,代码指令按顺序执行,一次一行,直到没有更多要执行的指令。 某些指令需要 CPU 等待,然后才能继续。 其他指令可用于更改执行流。 你将在了解 .NET 类库中的更多 C# 语法和方法时了解这些特殊情况。

现在,测试一下你已学到的内容。 每个模块都有一个简单的挑战,如果你遇到问题,我们将为你提供解决方案。 下个单元,你将有机会自行编写一些 C#。

给TA打赏
共{{data.count}}人
人已打赏
.NET

编写第一个 C# 代码 练习 -“Hello World!”

2022-8-17 9:54:44

.NET

用 C# 生成 .NET 应用程序 挑战 解决方案

2022-8-17 10:01:40

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索