2
程序设计语言
GESP 二级 · 知识点 2

🗣️ 程序设计语言

人和电脑说话有三种「语言」:机器语言、汇编语言和高级语言。我们写的 C++ 就是高级语言哦!

考纲知识点:程序设计语言分类
常见的高级语言
📖
考纲 · 知识点详述
摘自《CCF编程能力等级认证 C++&Python 认证标准》C++ 二级
  1. (3)了解程序设计语言的几大分类及特点(机器语言、汇编语言、高级语言),了解常见的高级语言(C++、Python 等)。
📚
先学一学
花 4 分钟读完下面 4 课,再去闯关就不慌啦
1
🗣️ 程序语言的「三兄弟」

电脑的「大脑」CPU 其实很笨,它只懂自己母语——一串 0 和 1。人和电脑说话,就有了三种越来越好懂的语言:

🌟 一句话记住
机器语言是「电脑母语」,汇编是「缩写版」,高级语言是「人话版」——越往后越像人说话,但也越需要翻译官。
💡 口诀:机器 0/1 母语,汇编用缩写,高级像人话(C++、Python 都算高级)。
🆚 易混对比:高级语言 ≠ 机器语言
高级语言不能直接被电脑执行,必须先编译或解释成机器语言(干扰项「电脑可以直接执行高级语言程序」「高级语言就是机器语言」都是错的)。
💡 口诀:高级语言要翻译,电脑只懂 0/1 母语。
2
🔁 高级语言怎么「翻译」给电脑听

高级语言 CPU 听不懂,必须先「翻译」成机器语言。翻译有两种方式:

✅ 两条路都能跑起来
不管编译还是解释,目的都是让程序动起来。考试里「高级语言需要编译或解释才能执行」这句话永远是对的(干扰项「不需要任何翻译」错)。
💡 口诀:编译=整本翻完再跑(C++);解释=边翻边跑(Python);两条路都行。
🌟 行业实际:你每天都在用两种翻译
你手机里的 App 大多用编译型的 Java/Kotlin(安卓)或 Swift(苹果)写好再装;网页里的 JavaScript、服务器上的 Python 多是边解释边跑。改一行 Python 马上能看到效果,正是「解释」的便利。
💡 口诀:装软件多是编译型,网页脚本多是解释型。
3
🔑 关键字、头文件和格式符

写 C++ 有几个「规矩」,考试常考:

⚠️ 易错点(含干扰项辨析)
· %d 改成 %3d 只是「排版变宽」,值不变(真题判断:正确)。
· double 是关键字,但 Double(大写 D)、main(函数名)、include(指令而非关键字)都不是关键字。
· 用函数不 include 对应头文件,编译器不认识(真题判断:正确)。
💡 口诀:关键字是「有编制」的词,不能抢来当名字;用函数先 include 通行证;%3d 只变宽不变值。
4
🌟 常见高级语言全景

高级语言是一个大家族,考纲点名要认识 C++、Python 等。它们各有性格:

🇨🇳 中国成就:我们也有自研语言与系统
· 鸿蒙 HarmonyOS(华为)用自研的 ArkTS 语言开发应用,是纯血国产操作系统。
· 仓颉(华为)、统信 UOS / 麒麟 等国产操作系统多基于 Linux。
· 阿里、腾讯、华为还贡献了大量开源语言和框架,中国力量越来越强!
💡 口诀:C++ 快、Python 好懂、Java 跨平台;鸿蒙 ArkTS、统信麒麟是国产。
🆚 易混对比:C++ 与 Python 的翻译方式
C++ 是编译型(整本翻译再跑),Python 是解释型(边翻边跑)。两者都是高级语言,但「怎么交给电脑执行」完全不同。别把「高级语言」和「编译型」画等号——Python 高级,却是解释的。
💡 口诀:高级语言都要翻译;C++ 编译、Python 解释,别搞混。
🎯
闯关小锦囊 · 考点提醒
🎮
学完了?来闯关!
下面 12 个小挑战,点一点就能玩

Demo 原型 · 每个知识点独立页面 · 暂不含真实编译与进度存储。