女孩和机器人一起思考

一起动脑筋 · 先看一个小故事

女孩想做计分器,也想参加编程比赛。她发现大家用的编程语言并不都相同。

把过程摊开来看

沿着编号看一遍,再用自己的话讲一遍
  1. 先学思想变量保存分数
  2. 再学表达C++ 写出加分
  3. 最后验证输入 3,增加 2,得到 5

C++ 是一种编程语言,可以表达计算、判断和重复动作。学习它时,先弄清程序在做什么,再认识符号。

分数从 3 变成 5 的道理,与使用哪种语言无关。语言是表达方法的工具。

01C++ 是什么?

C++ 是一门通用编程语言,可以用于系统软件、游戏引擎、服务器程序,也常用于算法竞赛。

在这个网站里,我们主要用它学习编程基础和算法。

02为什么适合学习算法?

变量和类型

清楚学习数据怎样保存。

流程控制

条件和循环表达明确。

数据结构

标准库提供常用容器。

运行效率

适合竞赛中的大规模数据。

03为什么信奥常用 C++?

在信息学奥赛和很多算法竞赛中,C++ 长期都是常见语言。它既有较高性能,也有 STL 等标准库。

04C++ 为什么能帮助理解计算机?

C++ 会较早接触数据类型、内存、引用、指针等概念,因此能逐渐看到“代码和计算机运行”之间的联系。

但初学阶段不必一开始就钻进所有底层细节。

05C++ 是唯一正确选择吗?

不是。Python、Java、JavaScript 等语言也各有适合的领域。

06我们真正要学的是什么?

接下来虽然使用 C++,真正要建立的是可迁移的能力:逻辑、数据、算法、调试和抽象思维。

你已经知道了什么

  • C++ 是通用编程语言,也是算法竞赛常见语言。
  • 它适合学习变量、流程控制、数据结构和算法。
  • C++ 不是唯一正确选择,语言选择应看任务。
  • 真正要学习的是编程思维和算法能力,而不只是语法。

轮到你来试一试

机器人换了一种编程语言,3 加 2 的结果会改变吗?

想好了吗?点开看解释

正常整数加法仍应得到 5。语言写法可能不同,但同样的数学任务和合适的数值类型应给出相同结果。