C++ Day02 基本认知 语言的分类、C++的优劣

357 阅读1分钟
1. C++ 的应用领域(要能大概描述)?
  • 应用领域:在需要高效、底层的地方,就会有 C\C++ 的身影,因为 C\C++ 和操作系统的兼容性比较好,能够直接进行一些底层的操作。

image.png

2. 既然 C++ 执行效率那么高,为什么还要出现新的编程语言?所有编程的地方都用 C++ 不就好了么?
  • 新的编程语言趋向于更加简洁、高效(开发效率)

image.png

3. 在运行 a = 3; b = a + 1;这两条程序指令时,底层到底做了哪些事情?
  • 寄存器突出一个 字,也是拿来存东西的
  • 运算器就是拿来做地址或数据的加减乘除

image.png

image.png

4.编程语言的发展(至少说 3 个过程)?
  • 机器码 → 汇编指令 → 高级语言

image.png

5. 我们大致可以把所有高级语言分成三种类型,是哪三种?分别代表语言是什么?
  • 编译型语言(不依赖虚拟机):C\C++\OC\Swift
  • 编译型语言(依赖虚拟机):Java\Ruby
  • 脚本语言:Python\JS\PHP