C++ Fundamental I & II C++ 基础 I & II
System Programming & High Performance Computing 系统编程与高性能计算
⚙️ Program Overview ⚙️ 课程概述
Master C++ programming for competitive programming and system-level development. This 40-hour intensive course covers everything from basic syntax to advanced STL usage, preparing students for USACO Gold/Platinum competitions, game development, and high-performance computing. Learn the language that powers operating systems, game engines, and performance-critical applications. 掌握C++编程,用于竞赛编程和系统级开发。这个40小时的密集课程涵盖从基本语法到高级STL使用的所有内容,为学生准备USACO金牌/白金竞赛、游戏开发和高性能计算。学习驱动操作系统、游戏引擎和性能关键应用程序的语言。
📚 Comprehensive Curriculum 📚 完整课程大纲
📘 Core Fundamentals 核心基础
-
1. Variables & I/O 1. 变量与输入输出Input/output streams, sequential programming 输入输出流,顺序编程
-
2. Control Flow 2. 控制流If statements and conditional logic If语句和条件逻辑
-
3. Iterations 3. 迭代Loops and iteration patterns 循环和迭代模式
-
4. Arrays & Strings 4. 数组与字符串Data storage and manipulation 数据存储和操作
🚀 Advanced Topics 高级主题
-
5. Functions 5. 函数Modular programming and recursion 模块化编程和递归
-
6. OOP Concepts 6. 面向对象概念Structs, classes, and objects 结构体、类和对象
-
7. Pointers & References 7. 指针与引用Memory management and optimization 内存管理和优化
-
8. STL & Algorithms 8. STL与算法Containers, iterators, algorithms 容器、迭代器、算法
🎯 Learning Outcomes 🎯 学习成果
📋 Prerequisites 📋 先修要求
- Basic programming concepts 基本编程概念
- Strong math foundation 扎实的数学基础
- Problem-solving skills 问题解决能力
Why Learn C++? 为什么学习C++?
High Performance 高性能
Fastest execution for competitive programming 竞赛编程中最快的执行速度
Game Development 游戏开发
Industry standard for AAA game engines 3A游戏引擎的行业标准
USACO Excellence USACO 卓越
Preferred language for Gold/Platinum levels 金牌/白金级别的首选语言
System Programming 系统编程
Operating systems and embedded systems 操作系统和嵌入式系统