[C05]C++语言初级班(可线上可现场)

  • Computers
1435 Cornwall Road: 1435 Cornwall Rd d4, Oakville, ON L6J 0B2, Canada
Sep 16 2026
Dec 18 2026

Schedules

周三晚6:00班 (09/16/2026-12/16/2026)

Full Price(原价)
$756.00 CAD
Keenkiz student(老生3%优惠)
$734.00 CAD
  • Wed6:00 - 7:30 pm

周三晚7:30班 (09/16/2026-12/16/2026)

Full Price(原价)
$756.00 CAD
Keenkiz student(老生3%优惠)
$734.00 CAD
  • Wed7:30 - 9:00 pm

周四晚6:00班 (09/17/2026-12/17/2026)

Full Price(原价)
$756.00 CAD
Keenkiz student(老生3%优惠)
$734.00 CAD
  • Thu6:00 - 7:30 pm

周四晚7:30班 (09/17/2026-12/17/2026)

Full Price(原价)
$756.00 CAD
Keenkiz student(老生3%优惠)
$734.00 CAD
  • Thu7:30 - 9:00 pm

周五晚6:00班 (09/18/2026-12/18/2026)

Full Price(原价)
$756.00 CAD
Keenkiz student(老生3%优惠)
$734.00 CAD
  • Fri6:00 - 7:30 pm

周五晚7:30班 (09/18/2026-12/18/2026)

Full Price(原价)
$756.00 CAD
Keenkiz student(老生3%优惠)
$734.00 CAD
  • Fri7:30 - 9:00 pm

In-person location

1435 Cornwall Road: 1435 Cornwall Rd d4, Oakville, ON L6J 0B2, Canada

Description

[C05]C++语言初级班(可线上可现场)

教学目标

引导学生从 Python 的灵活脚本思维转向 C++ 的结构化编程思维,使其能够编写高效代码以解决实际问题并参与初级算法竞赛(如 CCC 加拿大计算机竞赛入门级)。

必须掌握的核心概念与技能

1. 编译型语言的工作流

  • 概念: 理解 C++ 是编译型语言,而非解释型语言。

  • 技能: 学习使用编译器,在程序运行前修复“语法错误”,并理解 main() 函数作为程序唯一入口的角色。

2. 严格的类型系统与内存意识

  • 概念: 明确数据类型是固定的(intdoublecharbool)。

  • 技能: 正确声明变量;理解不同类型占用的内存空间不同——这是编写高效代码的关键。

3. 语法的严谨性

  • 概念: 使用花括号 {} 定义代码块,使用分号 ; 结束语句。

  • 技能: 养成 C++ 语法的“肌肉记忆”。相比 Python 依靠缩进的风格,C++ 的语法容错率更低。

4. 控制流与逻辑

  • 概念: 标准逻辑结构(If-Else, While 循环, For 循环)。

  • 技能: 将 Python 逻辑翻译为 C++。特别是掌握 C++ 的 for 循环,它在计数器和步进控制上更加精准。

5. 高效的数据容器

  • 概念: 从 Python 的“万物皆 List”转向专门的容器。

  • 技能: 学习使用固定大小的数组 (Array) 处理简单数据,以及使用标准模板库中的 std::vector 处理动态列表。

6. 输入与输出 (I/O)

  • 概念: 快速数据流。

  • 技能: 使用 std::cin 读取输入,使用 std::cout 进行格式化输出——这是解决竞赛编程题目的基本功。

7. 函数与作用域

  • 概念: 模块化代码以及局部变量与全局变量的区别。

  • 技能: 定义函数返回值类型和参数类型;理解为什么函数必须“先声明,后使用”。

8. 问题解决与算法基础

  • 概念: 将复杂问题分解为分步的 C++ 实现。

  • 技能: 利用 STL (标准模板库) 执行常见任务(如排序或搜索),而无需从零开始编写基础功能。

阶段性学习成果

在 13 课时结束时,学生应能够:

  1. 阅读题目要求,并识别出必要的输入与输出数据。

  2. 选择正确的数据类型和容器来存储信息。

  3. 编写逻辑正确、可顺利编译且无 Bug 的 C++ 程序。

  4. 能够独立解决往届竞赛中类似 J1 到 J3 难度的简单算法题。

 

Keenkiz Refund Policy: https://www.keenkiz.com/regular-course-tuition-policies/

Program is frozen.