这门课值不值得学:先看清它解决什么问题

很多转行者或家长一听到信息学竞赛,第一反应是“是不是得学很高深的算法”。其实CSP入门组的第一道门槛,不是动态规划或图论,而是最朴素的C++语法。这门课解决的问题非常具体:带零基础的人跨过C++语法关,能看懂题意、能把数学逻辑翻译成机器能跑的代码。它不教你怎么优化时间复杂度,也不碰复杂数据结构,只聚焦在变量、输入输出、分支、循环、数组和函数这六大块。如果你连“从键盘读入三个数并按大小输出”这种题都要卡半天,那这套资料就是为你准备的。它不是用来冲刺省一的拔高课,而是帮你把地基打实,避免后期学算法时连for循环边界都写错。

适合什么基础与建议先看的模块

这套资料适合完全没接触过编程的纯小白,只要跟着视频把开发环境装好就能动手。建议不要一上来就按顺序从头刷到尾,而是先抓两个核心模块。第一是基础入门部分,重点看变量的定义和键盘读入,这是后续所有题目的交互基础,很多新手卡在题目做不出,其实是输入格式没搞懂。第二是选择结构与循环结构,这两块是CSP初赛的绝对主力。看视频时不要只盯着屏幕,必须开两个窗口:一边是讲课画面,一边是本地编译器。老师讲完一个案例,立刻暂停,自己把代码敲一遍,改一改条件参数看结果有什么变化。光看不练,到了上机考试连分号都会漏。

学完能独立做什么与资料配合方法

踏实学完这套语法基础,你能独立完成CSP入门组的前两道编程题,也就是那种不需要复杂算法、只考逻辑控制的题目。比如给定一组数据求最大值、按特定规则打印图形、处理简单的数值累加。此时你具备了把自然语言描述的规则转化为可运行代码的能力。配合资料练习时,顺序结构里的几个案例应用是很好的练手场,建议看完视频后先不看源码,自己读题写一遍,跑通了再去和课程里的写法对比。如果本地运行报错,先自己查报错信息,这是培养排错手感的关键。等这六个模块的案例都能脱稿写出来,你就算真正过了语法关,可以考虑进入下一阶段的算法训练了。


通过六大模块(基础入门、顺序结构、选择结构、循环结构、数组、函数),讲解C++语法基础。

课程目录

*   01 基础入门/

  *   01 基础入门:Dev-C++软件安装.mp4 (33.08 MB), 08:31

  *   02 基础入门:我的第一个C++程序.mp4 (85.51 MB), 27:28

  *   03 基础入门:C++变量的使用.mp4 (80.77 MB), 24:44

  *   04 基础入门:从键盘读入变量的值.mp4 (58.63 MB), 18:33

  *   05 基础入门:C++中的算术运算.mp4 (74.49 MB), 22:53

*   02 顺序结构/

  *   01 顺序结构:案例应用1.mp4 (36.09 MB), 12:05

  *   02 顺序结构:案例应用2.mp4 (32.09 MB), 09:52

  *   03 顺序结构:案例应用3.mp4 (28.35 MB), 08:53

  *   04 顺序结构:案例应用4.mp4 (46.19 MB), 14:47

  *   05 顺序结构:案例应用5.mp4 (41.78 MB), 12:31

  *   06 顺序结构:案例应用6.mp4 (31.18 MB), 10:23

*   03 选择结构/

  *   01 选择结构:单分支if.mp4 (73.76 MB), 23:56

  *   02 选择结构:双分支if.mp4 (39.19 MB), 11:45

  *   03 选择结构:多分支if.mp4 (29.00 MB), 08:28

  *   04 选择结构:案例应用1.mp4 (32.26 MB), 10:05

  *   05 选择结构:案例应用2.mp4 (42.84 MB), 13:38

  *   06 选择结构:案例应用3.mp4 (69.05 MB), 21:36

*   04 循环结构/

  *   01 循环结构:for循环.mp4 (80.48 MB), 21:56

  *   02 循环结构:while循环.mp4 (42.12 MB), 12:56

  *   03 循环结构:do while循环.mp4 (35.29 MB), 11:06

  *   04 循环结构:案例应用1.mp4 (37.36 MB), 12:05

  *   05 循环结构:案例应用2.mp4 (32.87 MB), 10:53

  *   06 循环结构:案例应用3.mp4 (34.40 MB), 07:40

  *   07 循环结构:案例应用4.mp4 (45.93 MB), 13:42

  *   08 循环结构:案例应用5.mp4 (28.74 MB), 09:00

  *   09 循环结构:案例应用6.mp4 (23.68 MB), 07:33

*   05 数组/

  *   01 数组:初识数组.mp4 (87.66 MB), 27:44

  *   02 数组:元素查找.mp4 (88.52 MB), 28:11

  *   03 数组:元素移动1.mp4 (41.35 MB), 13:07

  *   04 数组:元素移动2.mp4 (30.25 MB), 09:10

  *   05 数组:元素移动3.mp4 (25.10 MB), 07:36

  *   06 数组:二维数组1.mp4 (64.09 MB), 19:48

  *   07 数组:二维数组2.mp4 (42.81 MB), 13:11

  *   08 数组:案例应用1.mp4 (39.86 MB), 11:22

  *   09 数组:案例应用2.mp4 (67.65 MB), 19:50

*   06 函数/

  *   01 函数:系统函数.mp4 (56.03 MB), 17:53

  *   02 函数:自定义函数.mp4 (64.93 MB), 20:13

  *   03 函数:案例应用1.mp4 (60.75 MB), 18:09

  *   04 函数:案例应用2.mp4 (48.00 MB), 14:17

  *   05 函数:案例应用3.mp4 (57.07 MB), 18:13