
一起动脑筋 · 先看一个小故事
女孩想做计分器,也想参加编程比赛。她发现大家用的编程语言并不都相同。
把过程摊开来看
- 先学思想变量保存分数
- 再学表达C++ 写出加分
- 最后验证输入 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。语言写法可能不同,但同样的数学任务和合适的数值类型应给出相同结果。