本文档全面概述了编程语言的基础知识及其在软件开发中的作用。它涵盖了适用于大多数现代编程语言的基本概念,使您能够理解通用原则,无论您学习哪种特定语言。有关特定编程工具和开发环境的详细信息,请参阅 工具集。
本教程旨在
来源: 1-getting-started-lessons/1-intro-to-programming-languages/README.md11-19 1-getting-started-lessons/1-intro-to-programming-languages/translations/README.es.md11-19
编程(也称为编码)是为计算机或移动设备等设备编写指令的过程。这些指令使用编程语言编写,并由设备解释。这些指令集可以有多种名称,包括程序、计算机程序、应用程序 (app) 和可执行文件。
程序可以是任何用代码编写的内容——网站、游戏和移动应用程序都是程序。当程序运行时或执行代码时,它正在执行为它编写的指令集。您用来阅读本文档的设备正在运行一个程序,以便在屏幕上显示此内容。
来源: 1-getting-started-lessons/1-intro-to-programming-languages/README.md22-27 1-getting-started-lessons/1-intro-to-programming-languages/translations/README.es.md20-24
来源: 1-getting-started-lessons/1-intro-to-programming-languages/README.md30-36 1-getting-started-lessons/1-intro-to-programming-languages/translations/README.fr.md29-35
编程语言是开发者用于创建可发送给设备的指令的主要方法。设备本身只能理解二进制(1 和 0),这对于大多数开发者来说并不是一种有效的沟通方式。编程语言充当人类和计算机之间的沟通桥梁。
编程语言有不同的格式,服务于不同的目的
| 复杂度 | 特性 | 示例 | 常见用途 |
|---|---|---|---|
| 高级 | 更易读,需要更多步骤进行设备解释,与硬件的抽象程度更高 | JavaScript, Python, Java | Web 开发、通用应用程序、业务软件 |
| 低级 | 可读性较差,设备解释步骤较少,更接近硬件 | 汇编语言, C | 系统编程、嵌入式系统、性能要求高的应用程序 |
语言也经常针对特定领域进行优化。例如:
来源: 1-getting-started-lessons/1-intro-to-programming-languages/README.md30-36 1-getting-started-lessons/1-intro-to-programming-languages/translations/README.es.md28-34 1-getting-started-lessons/1-intro-to-programming-languages/translations/README.zh-cn.md29-36
为了说明高级和低级语言之间的区别,请考虑以下两个代码示例,它们都完成了相同的任务——打印前 10 个斐波那契数列
高级语言 (JavaScript)
低级语言 (ARM 汇编)
此比较表明,高级语言为人类程序员提供了更高的可读性和可访问性,而低级语言则提供了更直接的硬件访问。
来源: 1-getting-started-lessons/1-intro-to-programming-languages/README.md38-75 1-getting-started-lessons/1-intro-to-programming-languages/translations/README.es.md36-75
来源: 1-getting-started-lessons/1-intro-to-programming-languages/README.md81-89 1-getting-started-lessons/1-intro-to-programming-languages/translations/README.es.md79-87 1-getting-started-lessons/1-intro-to-programming-languages/translations/README.pt.md79-94
程序由一系列决定其行为的指令组成。这些基本构建块在大多数编程语言中都是通用的。
程序中的单条指令称为语句。语句通常具有字符或行间距来标记指令的结束,即终止。程序如何终止因语言而异。例如,在许多语言中,语句以分号 (;) 或新行结束。
大多数程序依赖于数据——无论是来自用户还是来自其他地方。变量是指令设备将其数据保存在内存中以供将来使用的语句。与代数中的变量类似,它们有唯一的名称,并且随着程序的运行,其值会随着时间而改变。
JavaScript 中变量声明和使用的示例
并非程序中的所有语句都一定会由设备执行。这种条件执行称为控制流,它使程序更加健壮和易于维护。控制流结构允许程序根据特定条件做出决策。
常见的控制流语句包括
JavaScript 中的控制流示例
来源: 1-getting-started-lessons/1-intro-to-programming-languages/README.md81-89 1-getting-started-lessons/1-intro-to-programming-languages/translations/README.es.md79-87
来源: 1-getting-started-lessons/1-intro-to-programming-languages/README.md22-27 1-getting-started-lessons/1-intro-to-programming-languages/README.md81-89
编程语言是连接人类逻辑和机器执行的至关重要的工具。它们在抽象级别、可读性和目的上各不相同,但共享常见的基本元素,如语句、变量和控制结构。理解这些基础知识为学习任何特定编程语言奠定了基础。
要点
为了继续您的 Web 开发之旅,接下来的部分将探讨具体的编程语言,从 JavaScript 基础开始,以及行业常用的开发工具。
来源: 1-getting-started-lessons/1-intro-to-programming-languages/README.md 1-getting-started-lessons/1-intro-to-programming-languages/translations/README.es.md