CodeGym
AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • 程序员之路

    C++ SELF
    等级 13,课时 0
    在本讲座中,您将了解程序员的职业发展路径:从入门到 Senior 级别,行业中的薪资情况,如何选择发展方向,存在哪些职业分支,以及为什么程序员常常既幸福又受欢迎。材料将帮助您理解如何规划职业成长以及在 IT 领域内五年内现实可达的目标。
    可用
  • range‑for 与类型输出:auto、auto&、const auto&

    C++ SELF
    等级 13,课时 1
    在本讲中我们分析 C++ 中基于范围的 for 是如何工作的:循环变量 auto(拷贝)与 auto &(引用)以及 const auto &(无拷贝且不可修改)之间有什么区别。通过示例小程序 TaskBox,使用 std::vector< std::string> 我们将看到哪里产生了额外的拷贝,如何安全地读取元素以及如何有意识地修改容器。
    可用
  • auto 在底层是如何工作的

    C++ SELF
    等级 13,课时 2
    我们来拆解 C++ 中 auto 的类型推导:为什么默认会“丢掉”引用和顶层 const, auto、 auto & 和 const auto & 有什么区别,在使用容器( std::vector、 std::string)、 range-for 以及在循环中创建中间变量时会遇到哪些陷阱。最后,我们会总结典型错误以及快速识别它们的方法。
    可用
  • 迭代器:begin/end、cbegin/cend

    C++ SELF
    等级 13,课时 3
    在本讲中我们解析 C++ 中迭代器的基础机制:什么是作为“泛化指针”的迭代器,为什么 begin() 指向第一个元素,而 end() 指向“最后一个之后”的位置,经典的迭代器循环是如何组织的,如何通过 * 读取和修改元素,为什么需要通过 cbegin()/ cend() 实现“只读”模式,以及这一切如何与 range-for 相关。最后 — 实用技巧(编号、查找)和典型错误。
    可用
  • 深入理解索引循环与 std::size_t

    C++ SELF
    等级 13,课时 4
    本讲我们会分析:什么时候索引循环确实必不可少(相邻元素 i - 1 / i + 1、输出编号、逆序遍历),为什么容器大小会以 std::size_t 返回,无符号算术会带来哪些陷阱(例如 size() - 1 和条件 i >= 0),以及有哪些安全的循环模板值得记住。最后还有一个“支出跟踪器”迷你示例、速查表和常见错误。
    可用
  • 容器的复杂度:隐藏的 O(N²)

    C++ SELF
    等级 13,课时 5
    通过 C++ 的实用例子来拆解 Big‑O:为什么“普通”的遍历容器是 O(N),为什么 2N 仍然是 O(N),以及即便表面上只有一个循环,怎么也能轻易得到“隐藏的” O(N²)。我们将学习识别嵌套遍历,按遍历次数估算代码代价,并做简单重构以去除重复计算。
    可用
  • 平行现实:新的 AI 人才淘金热

    C++ SELF
    等级 13,课时 6
    在本文中,你将了解人工智能如何改变 IT 劳动力市场:为什么大型公司争夺 AI 人才、他们向顶尖专家提供多少薪酬、大学和开源的角色如何变化,以及这对普通程序员意味着什么。欢迎来到一个新的时代,这里“大脑”是最昂贵的货币!
    可用
Learn
  • 注册
  • Java 课程
  • 任务帮助
  • 定价
  • Java 语法
社区
  • 用户
  • 文章
  • 论坛
  • 聊天
  • 成功故事
  • 动态
  • 联盟计划
Company
  • 关于我们
  • 联系方式
  • 评价
  • 媒体中心
  • CodeGym for EDU
  • 常见问题
  • 支持
CodeGymCodeGym 是一个从零开始学习 Java 编程的在线课程。该课程是初学者掌握 Java 的完美方式。它包含 1200+ 个带即时验证的任务,以及必要的 Java 基础理论。为了帮助你在学习中取得成功,我们实现了一系列激励功能:测验、编码项目、关于高效学习的内容,以及 Java 开发者职业相关内容。
关注我们
界面语言
English Deutsch Español हिन्दी Français Português Polski বাংলা
简体中文
मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
“程序员是培养出来的,不是天生的” © 2026 CodeGym
MastercardVisa
“程序员是培养出来的,不是天生的” © 2026 CodeGym