跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • Online Tools
  • 用户
  • 群组
折叠
品牌标识

D2Learn Forums

  1. 主页
  2. SubForums
  3. 现代C++ | mcpp论坛
  4. 项目想法: mcpp-start: 完全0基础的现代C++社区教程项目 - 想法讨论

项目想法: mcpp-start: 完全0基础的现代C++社区教程项目 - 想法讨论

已定时 已固定 已锁定 已移动 现代C++ | mcpp论坛
mcpp教程基础想法项目交流讨论
4 帖子 2 发布者 21 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • sunrisepeakS 离线
    sunrisepeakS 离线
    sunrisepeak d2learn-dev
    编写于 最后由 sunrisepeak 编辑
    #1

    项目难度/属性

    • 0基础入门级教程
    • d2mcpp 前置教程 / 消除上手难度

    面向人群

    • 编程初学者 / C++编程初学者/爱好者

    目标(初步

    • 了解C++发展/背景及相关行业
    • 熟悉基础的编程概念和思想, 以及对应在C++中的实现和具体形式
    • C++相关工具链及环境
    • 了解/实现一个最小C++工程(构建工具, 项目结构, 外部库引用, 测试...

    如果你是一个C++初学者, 对上手d2mcpp项目, 感觉有些吃力, 可以反馈一些关于对入门级教程项目的一些想法

    • 例如: 你期望一个入门级的C++教程项目, 有哪些方面/性质, 能让自己更容易学习和上手?

    欢迎大家评论区交流讨论, 来帮助我们调整和优化项目的开发和设计...

    1 条回复 最后回复
    1
    • YoziY 离线
      YoziY 离线
      Yozi
      编写于 最后由 编辑
      #2

      如果教程能围绕一个贯穿始终的具体主题/项目来展开(比如一个小型游戏:我自己学 Rust 时就拿“穿越火线”当主题,用游戏机制去类比代码概念——背包像数组/容器、武器像结构体、状态切换像枚举/状态机……会特别好理解),我觉得吸引力会强很多。

      比起每学一个新知识点就换一个小 demo,更理想的是:在同一个项目里持续迭代升级,让所有知识点都“有地方落地、能串起来”。例如:

      先做 控制台版:基础射击/换弹/命中判定/状态管理

      再加 图形库可视化:渲染、输入、帧循环、资源管理

      最后进阶到 多人对战:网络同步、延迟处理、房间/匹配、协议设计

      这样从入门到进阶一路跟着一个项目走,不仅更容易建立体系,还能真正做出成品,成就感很强,也更像真实开发。

      顺带一提,AI 辅助学习确实很香,但也有个坑:如果引导/提示词没调好,AI 输出太多反而容易理解得“热闹但不深”,学着学着有点迷迷糊糊(我自己就常这样🤣)。但你们如果能在关键节点明确“这一关该输出什么、这一点该怎么用已学知识去理解”emmmm🤓

      sunrisepeakS 2 条回复 最后回复
      2
      • sunrisepeakS 离线
        sunrisepeakS 离线
        sunrisepeak d2learn-dev
        回复了Yozi 最后由 编辑
        #3

        @Yozi 在 项目想法: mcpp-start: 完全0基础的现代C++社区教程项目 - 想法讨论 中说:

        比如一个小型游戏:我自己学 Rust 时就拿“穿越火线”当主题,用游戏机制去类比代码概念——背包像数组/容器、武器像结构体、状态切换像枚举/状态机……会特别好理解

        这是一个好的建议, 用一个具体可感知的目标/项目, 然后把项目拆解 和 基础知识对应 可能是一个比较好的切人点

        只不过, 可能项目要选一个简单一点的 (或许实现一个简单的Agent例子不错), 穿越火线 这种对应应该是有一些编程基础, 然后需要做个项目, 把技能和应用建立联系, 感觉和我们现在在策划的 模块化实现 Mini STL 标准类似

        对于初学者 或 几乎没有接触过编程的同学

        • 兴趣 & 结果可感知
        • 发展及行业应用
        • 编程概念 & C++中对应的实现

        感觉可能 一半代码 + 一半C++相关的人文 才能坚持下去

        1 条回复 最后回复
        0
        • sunrisepeakS 离线
          sunrisepeakS 离线
          sunrisepeak d2learn-dev
          回复了Yozi 最后由 编辑
          #4

          @Yozi 在 项目想法: mcpp-start: 完全0基础的现代C++社区教程项目 - 想法讨论 中说:

          AI 辅助学习确实很香,但也有个坑:如果引导/提示词没调好,AI 输出太多反而容易理解得“热闹但不深”,学着学着有点迷迷糊糊

          目前在重新实现d2x这个工具 (还没替换原版本), 目前使用的是 固定提示词模板 + 对应原练习代码 + 包含练习意图 的引导方式, 可能能缓解一些这个问题

          e1368bcd-de54-4c12-ae96-199f9aa901a7-image.png

          • https://github.com/d2learn/d2x/blob/main/src/assistant.cppm

          这不过, 目前还是初步尝试, 后面打算多探索一些这方面

          1 条回复 最后回复
          0

          • 登录

          • 没有帐号? 注册

          • 登录或注册以进行搜索。
          d2learn forums Powered by NodeBB
          • 第一个帖子
            最后一个帖子
          0
          • 版块
          • 最新
          • 标签
          • 热门
          • Online Tools
          • 用户
          • 群组