• 编程语言的工作原理
  • 发布于 2个月前
  • 605 热度
    0 评论
我们在学习编程时第一步就是先选一门编程语言,比如,JAVA,C#,Python等等。所以,我们学习编程的第一步就是要了解代码的工作原理,需要先了解什么是编程语言以及它如何将命令传达给计算机。

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

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

什么是编译?
称为编译器的特殊程序将源代码转换为计算机 CPU 可执行的其他格式的过程叫编译。 

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

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

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

代码是如何工作的?
重点关注你编写的以下代码行:
Console.WriteLine("Hello World!");
当你运行代码时,你会看到消息 Hello World! 已打印到输出窗格。 如果 C# 代码中的短语用双引号括起来,则该短语称为“文本字符串”。 换句话说,我们实际上想要将 H、e``l、l、o 等字符发送到输出。 你将在“使用 C# 中的文本值和变量值存储和检索数据”模块中了解到有关文本字符串的信息。

WriteLine() 部分称为“方法”。 你总是可以发现方法,因为它后面有一组括号。 每个方法都有一个作用。 WriteLine() 方法的作用是向输出窗口编写一行数据。 打印的数据作为输入参数在左括号和右括号之间发送。 部分方法需要输入参数,而其他方法则不需要。 但是,如果要调用方法,则必须始终在方法名称后使用括号。 该括号称为方法调用运算符。 你将在模块“通过调用 C# 中 .NET 类库中的方法来利用功能库”中了解有关调用方法的详细信息。

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

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

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

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

使用 Console.WriteLine("Your message here");
Console、Write 和 Line 首字母大写
使用正确的标点,因为它们在 C# 中扮演特殊角色
如果犯了错误,请将其修复然后重新运行...你不会真正失败

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


用户评论