代表性编程语言的种类
低頻约 35 分钟7 个术语过去问 6 题
本单元目标
- 能够根据设计初衷和主要用途,分辨出具有代表性的编程语言。
- 能够说明先由编译器译成机器语言再运行的语言,与在 JVM 或浏览器上运行的语言有何不同。
- 能够从运行机制和用途两方面,区分名字相近的几组语言。
术语总表(7 个)
术语
C 是一种过程式通用编程语言,连直接操作内存这类贴近硬件的处理也能编写。
所谓过程式,就是把处理步骤写成指令、按顺序排列的编程方式,C 正是其代表。C 于 20 世纪 70 年代初诞生在美国贝尔实验室,当初是为开发 UNIX 而设计,如今仍广泛用于操作系统和嵌入式软件。源代码要先经编译器(把源代码整体进行翻译的程序)转成机器语言再运行,所以执行速度快。
类比就像一台能亲手加工出细小零件的机床,做什么都很自由,但用起来也得格外小心。
记法它的前身叫 B 语言,字母表中 B 的下一个就是 C。
考点
- 常考用 C 编写的源代码由编译器コンパイラ翻译成机器语言機械語,CPU 实际执行的是这些机器语言。
该术语的过去问 2 题 C →
Fortran 是为数值计算和科学技术计算而设计的、最早的高级语言之一。
高级语言是指不用机器语言,而是用人容易读写的词语或接近数学公式的形式来编写的编程语言。Fortran 于 20 世纪 50 年代由 IBM 开发,可以用接近数学公式的写法来描述计算过程。时至今日,天气预报、物理仿真等大规模数值计算中仍在使用它。
记法名字是 Formula Translation(公式翻译)的缩写。
考点
- 常考Fortran 是以接近数学公式的形式编写的高级语言高水準言語,其程序在运行前要由编译器翻译成机器语言。
该术语的过去问 1 题 Fortran →
Java 是一种面向对象的通用语言,只要环境中装有 Java 虚拟机(JVM),同一个程序就能不分机型和操作系统地运行。
面向对象是把数据和处理这些数据的操作打包成名为“对象”的部件,再把部件组合起来构建程序的思路。Java 源代码先由编译器转换成名为字节码的中间形式,再由各操作系统对应的 JVM 执行,因此程序本身不必针对不同机型分别开发。从 Web 服务器下载、在用户浏览器中运行的 Java 程序称为 Applet,但由于主流浏览器已停止支持,如今基本上已不再使用。
类比就好比在每个国家都备好同一规格的转换插头,一台电器走到哪个国家都能用。
记法据说名字取自咖啡产地爪哇岛,它的标志也是一只咖啡杯。
考点
- 常考Java 程序运行在 JVM 上,因此无须针对每种机型或操作系统重新开发,同一个程序就能通用。
- 常考Appletアプレット 是从 Web 服务器发送到用户端、在浏览器中执行的 Java 程序。
该术语的过去问 3 题 Java →
C++ 是在 C 的基础上加入类等面向对象机制而扩展出来的编程语言。
C++ 于 20 世纪 80 年代作为 C 的扩展而开发,C 的大部分写法都可以直接沿用。它在保留 C 执行速度快这一优点的同时,让大型程序更容易拆分成部件来组织。游戏以及对处理性能要求高的应用程序常用它来开发。
记法++ 在 C 里是“让变量加 1”的运算符,名字寓意“比 C 更进一步”。
考点
- 易混C 是按顺序排列步骤来编写的过程式手続き型语言,而 C++ 是在 C 之上增加了面向对象オブジェクト指向机制的语言。
Python 是一种语法简洁易读的通用语言,在 AI 和数据分析领域应用广泛。
Python 由荷兰人 Guido van Rossum 于 20 世纪 90 年代初发布,用缩进来表示代码块。它主要通过解释器(逐句解释源代码并执行的程序)来运行,写完马上就能试。机器学习和数据分析方面的库十分丰富,也常用于编程教学。
记法名字取自英国喜剧节目《巨蟒剧团之飞翔的马戏团》(Monty Python's Flying Circus)。
JavaScript 是一种主要在 Web 浏览器上运行的脚本语言,用来为网页添加动态效果和交互处理。
脚本语言是指用简短的代码就能轻松写出处理逻辑、并可立即运行的轻量级编程语言。JavaScript 由 Netscape 公司于 1995 年为浏览器开发,可以根据用户的操作改写用 HTML 制作的页面内容。除了由浏览器内置的执行引擎读取源代码来运行之外,如今也有在服务器端运行它的执行环境。
类比就像在印好的传单上事后加装机关,一翻开内容就会变化。
考点
- 常考在浏览器上运行 JavaScript 的处理,就能让网页具备随用户操作改变显示内容之类的动态行为。
- 易混Java 是运行在 JVM 上的通用语言,JavaScript 则是由浏览器等执行引擎运行的脚本语言スクリプト言語,两者名字相似,却是出身不同的两种语言。
该术语的过去问 1 题 JavaScript →
R 是为统计分析和数据可视化而设计的编程语言,作为开源软件可以免费使用。
R 于 20 世纪 90 年代在新西兰奥克兰大学开发,源自面向统计处理的 S 语言。求平均值、回归分析、假设检验等统计处理和绘图功能一开始就已齐备,通常通过解释器逐条执行命令、边运行边确认结果。各领域的扩展功能以“包”的形式发布。
类比就像一台专攻统计计算和绘图的专业级科学计算器。
记法名字有两个来历:两位开发者名字的首字母都是 R,而 R 又恰好是前身 S 的前一个字母。
考点
- 易混Python 是也用于 Web 和自动化的通用语言,数据分析只是它的用途之一。R 则是专为统计分析而设计的语言。
要点
- 用 C 或 Fortran 编写的源代码,要先由编译器翻译成机器语言再执行。
- Java 运行在 JVM 上,因此不必针对每种机型或操作系统重新编写程序。
- JavaScript 主要在 Web 浏览器上运行,用来让网页动起来。
- 按代表性用途来看,Fortran 用于科学技术计算,Python 用于 AI 和数据分析。
查看这个领域的全部过去问 →