🐸 青蛙编程网

C++ 板块

C++ 是性能之王——游戏引擎、操作系统、高频交易、浏览器内核背后都是它。门槛略高,但底子打得最扎实,学会它就拿到了"写底层、写高性能程序"的入场券。本板块按技术栈分两站,适合零基础循序渐进学习。

完全没碰过编程?建议先去 Python 基础 找找"代码跑起来"的感觉,再回来挑战 C++ 也完全来得及。

技术栈

技术栈 核心内容 一句话介绍 状态 推荐先修 预计学时
C++ 基础 变量、流程、函数、指针、类与对象 语法、指针、类与对象——底子打得最扎实 ✅ 全 8 章 无(建议先过 Python 基础) 8–12 小时
STL vector、string、map、set、算法 标准模板库,C++ 生态最常用的轮子集 ✅ 全 5 章 C++ 基础 5–8 小时

学习路线

Python 基础(可选) → C++ 基础(8章) → STL(5章) → 数据结构/算法(后续规划中)

建议顺序:基础 → STL。不要跳着学,C++ 的每一章都是下一章的基石,尤其是指针、引用、类。

C++ 和 Python 的本质区别

维度 Python C++
运行方式 解释型,逐行执行 编译型,先翻译成机器码再运行
运行速度 够用,偏慢 极快
变量类型 动态类型,无需声明 静态类型,必须先声明类型
内存管理 自动垃圾回收 手动或智能指针管理,更精细
典型用途 脚本、AI、数据处理 游戏、浏览器、操作系统、嵌入式

本板块的学习约定

  1. 代码优先:每一章都有可直接编译运行的 C++ 示例,建议本地搭环境或用 OnlineGDB 跑一遍。
  2. 仪式感要适应:C++ 要写头文件、类型声明、分号、main 函数,初看啰嗦,但编译器会帮你把关每一处细节。
  3. 编译再运行:和 Python 不同,C++ 改完代码必须重新编译(g++)才能看到效果。
  4. 版本基线:本板块以 C++20 为基线,示例代码统一使用 g++ 编译命令。

快速入口

下一站:C++ 基础 🐸