🗣️ 程序设计语言
人和电脑说话有三种「语言」:机器语言、汇编语言和高级语言。我们写的 C++ 就是高级语言哦!
考纲知识点:程序设计语言分类
常见的高级语言
常见的高级语言
📖
考纲 · 知识点详述
摘自《CCF编程能力等级认证 C++&Python 认证标准》C++ 二级
- (3)了解程序设计语言的几大分类及特点(机器语言、汇编语言、高级语言),了解常见的高级语言(C++、Python 等)。
📚
先学一学
花 4 分钟读完下面 4 课,再去闯关就不慌啦
1
🗣️ 程序语言的「三兄弟」
电脑的「大脑」CPU 其实很笨,它只懂自己母语——一串 0 和 1。人和电脑说话,就有了三种越来越好懂的语言:
- 🤖机器语言:全是 0 和 1,是电脑的母语,CPU 直接执行,但人写起来头都大了。
- 🔤汇编语言:用 MOV、ADD 这种「助记符」代替 0/1,稍微好记一点,但仍要专门翻译。
- 😊高级语言:最接近人话,像 C++、Python、Java,写起来像写作文。我们学的 C++ 就是高级语言!
🌟 一句话记住
机器语言是「电脑母语」,汇编是「缩写版」,高级语言是「人话版」——越往后越像人说话,但也越需要翻译官。
💡 口诀:机器 0/1 母语,汇编用缩写,高级像人话(C++、Python 都算高级)。
🆚 易混对比:高级语言 ≠ 机器语言
高级语言不能直接被电脑执行,必须先编译或解释成机器语言(干扰项「电脑可以直接执行高级语言程序」「高级语言就是机器语言」都是错的)。
💡 口诀:高级语言要翻译,电脑只懂 0/1 母语。
2
🔁 高级语言怎么「翻译」给电脑听
高级语言 CPU 听不懂,必须先「翻译」成机器语言。翻译有两种方式:
- 📚编译:像翻译一整本书——把整个程序一次性翻成机器码,再整个交给电脑运行。C++ 就是编译型语言。
- 🎙️解释:像同声传译——听一句、翻一句、执行一句。Python 就是解释型语言。
✅ 两条路都能跑起来
不管编译还是解释,目的都是让程序动起来。考试里「高级语言需要编译或解释才能执行」这句话永远是对的(干扰项「不需要任何翻译」错)。
💡 口诀:编译=整本翻完再跑(C++);解释=边翻边跑(Python);两条路都行。
🌟 行业实际:你每天都在用两种翻译
你手机里的 App 大多用编译型的 Java/Kotlin(安卓)或 Swift(苹果)写好再装;网页里的 JavaScript、服务器上的 Python 多是边解释边跑。改一行 Python 马上能看到效果,正是「解释」的便利。
💡 口诀:装软件多是编译型,网页脚本多是解释型。
3
🔑 关键字、头文件和格式符
写 C++ 有几个「规矩」,考试常考:
- 🚫关键字不能当变量名:if、for、while、int、double 这些词是被语言「占用」的,自己起名字要避开它们。
- 🎫头文件是「通行证」:想用数学函数(如 sqrt)要先写 #include <cmath>,不然编译器不认识。
- 🖨️printf 的格式符:%d 表示输出一个整数;%3d 只是把占的位置加宽到 3 格(不够补空格),数字本身一点没变。
⚠️ 易错点(含干扰项辨析)
· %d 改成 %3d 只是「排版变宽」,值不变(真题判断:正确)。
· double 是关键字,但 Double(大写 D)、main(函数名)、include(指令而非关键字)都不是关键字。
· 用函数不 include 对应头文件,编译器不认识(真题判断:正确)。
· double 是关键字,但 Double(大写 D)、main(函数名)、include(指令而非关键字)都不是关键字。
· 用函数不 include 对应头文件,编译器不认识(真题判断:正确)。
💡 口诀:关键字是「有编制」的词,不能抢来当名字;用函数先 include 通行证;%3d 只变宽不变值。
4
🌟 常见高级语言全景
高级语言是一个大家族,考纲点名要认识 C++、Python 等。它们各有性格:
- ⚙️C / C++:性能好、贴近硬件,游戏引擎、操作系统、机器人控制爱用它;我们是学 C++。
- 🐍Python:语法像英语,人工智能、数据分析最火,是解释型语言。
- ☕Java:跨平台能力强,「一次编写,到处运行」,安卓 App 后台常用。
🇨🇳 中国成就:我们也有自研语言与系统
· 鸿蒙 HarmonyOS(华为)用自研的 ArkTS 语言开发应用,是纯血国产操作系统。
· 仓颉(华为)、统信 UOS / 麒麟 等国产操作系统多基于 Linux。
· 阿里、腾讯、华为还贡献了大量开源语言和框架,中国力量越来越强!
· 仓颉(华为)、统信 UOS / 麒麟 等国产操作系统多基于 Linux。
· 阿里、腾讯、华为还贡献了大量开源语言和框架,中国力量越来越强!
💡 口诀:C++ 快、Python 好懂、Java 跨平台;鸿蒙 ArkTS、统信麒麟是国产。
🆚 易混对比:C++ 与 Python 的翻译方式
C++ 是编译型(整本翻译再跑),Python 是解释型(边翻边跑)。两者都是高级语言,但「怎么交给电脑执行」完全不同。别把「高级语言」和「编译型」画等号——Python 高级,却是解释的。
💡 口诀:高级语言都要翻译;C++ 编译、Python 解释,别搞混。
🎯
闯关小锦囊 · 考点提醒
- 三种语言:机器语言(0/1,电脑母语)→ 汇编语言(助记符)→ 高级语言(C++、Python、Java,像人话);高级语言不能直接执行,必须经编译或解释(干扰项「电脑可直接执行」「就是机器语言」均错)。
- 编译是整本翻完再跑(C++),解释是边翻边跑(Python);「高级语言需编译或解释才能执行」这句话永远正确(真题判断:正确)。
- 关键字(if、for、while、int、double 等)不能当变量名;但 Double(大写)、main(函数名)、include(非关键字)都不算关键字(真题:选 double)。
- 用函数要先 #include 对应头文件(如数学函数要 #include <cmath>),否则编译器不认识(真题判断:正确)。
- %d 和 %3d 都输出同一个整数,%3d 只是占位加宽、数值不变(真题判断:正确)。常见高级语言:C++ 编译型、Python 解释型、Java 跨平台;国产有鸿蒙 ArkTS、统信 UOS、麒麟。
🎮
学完了?来闯关!
下面 12 个小挑战,点一点就能玩
Demo 原型 · 每个知识点独立页面 · 暂不含真实编译与进度存储。