GESP 一级 第 01 讲:计算机是什么 + 开发环境上手

本讲定位:全系列的第 0 公里。这一讲几乎不写代码,但它对应的两个知识块在一级真题里稳定占 4–8 分(2–4 道客观题),而且是纯背诵就能拿满的分。零基础学生最容易犯的错,是急着去写 cout 而跳过这一讲——结果编程题会做,选择题却在”下列哪个是输出设备”上丢分。

对应官方大纲:一级知识块 1「计算机基础知识」——计算机的软硬件组成、常见操作、发展历程;知识块 2「集成开发环境」——创建文件、编辑文件、保存文件、编译、解释、调试。

前置知识:无。会开机、会用鼠标键盘即可。

代码说明:本讲所有代码均已用 g++ 11.5(-std=c++11)编译运行验证,输出结果即为文中标注结果。


1. 先看两道真题,你就知道这一讲为什么不能跳

第一道(单选,一级常见形态)

下列设备中,既可以作为输入设备,又可以作为输出设备的是( ) A. 键盘 B. 显示器 C. 触摸屏 D. 打印机

第二道(判断,一级常见形态)

计算机断电后,内存(RAM)中的数据会丢失,硬盘中的数据不会丢失。( )

这两道题,和 C++ 一个字都没关系,但它们各值 2 分——和一道要写十几行代码的编程题测试点分值相当。

答案:第一道选 C,第二道正确。

这一讲就是把这类题的知识点一次性铺满。


2. 计算机由什么组成

2.1 最顶层的划分:硬件 + 软件

计算机
├── 硬件(Hardware)——— 摸得着的
└── 软件(Software)——— 摸不着的
    ├── 系统软件:操作系统(Windows / Linux)、编译器、数据库管理系统
    └── 应用软件:QQ、浏览器、Word、你写的 C++ 程序

⚠️ 高频考点编译器属于系统软件,不是应用软件。Dev-C++ 这种 IDE 一般也归到系统软件(开发工具)。学生凭直觉会把”我用的程序”都归成应用软件,这里要纠正。

2.2 硬件的五大部分(冯·诺依曼体系结构)

现代计算机绝大多数遵循冯·诺依曼体系结构,硬件分五个部分:

部件 干什么 举例
运算器 做算术运算和逻辑运算 在 CPU 里
控制器 指挥其他部件按顺序干活 在 CPU 里
存储器 存数据和程序 内存、硬盘
输入设备 把外界信息送进计算机 键盘、鼠标、扫描仪
输出设备 把结果送出给人看 显示器、打印机、音箱

必须记牢的两条推论: