From 52d8e80de3bd667960c08e76d22993253f91ea46 Mon Sep 17 00:00:00 2001 From: FeignClaims Date: Wed, 25 Sep 2024 18:44:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=B0=86=E9=9D=9E=E5=BA=94=E8=AF=95?= =?UTF-8?q?=E6=94=BE=E5=9C=A8=E5=BA=94=E8=AF=95=E5=AD=A6=E4=B9=A0=E8=B7=AF?= =?UTF-8?q?=E5=BE=84=E4=B9=8B=E4=B8=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cpp/main.rst | 55 ++++++++++++++++++---------------- personal_learning_map/main.rst | 2 ++ 2 files changed, 31 insertions(+), 26 deletions(-) diff --git a/cpp/main.rst b/cpp/main.rst index 77afde36..cc9e7dd4 100644 --- a/cpp/main.rst +++ b/cpp/main.rst @@ -94,11 +94,38 @@ C++ 环境配置 更多学习方法请直接阅读 :doc:`/swan_preface` 和《毛主席论教育革命》. +.. _非应试自学学习路径: + ======================================================================================================================= -应试教育学习路径 +非应试自学学习路径 ======================================================================================================================= -除了应试教育学习路径外, 下方还提供了 :ref:`非应试自学学习路径`. 非应试入门其实更为简单, 并且如果已经非应试入门, 补全应试知识点不过是一两天的事. +学习路径分为 :ref:`非应试自学学习路径` 和 :ref:`应试教育学习路径`. 非应试入门其实更为简单, 并且如果已经非应试入门, 补全应试知识点不过是一两天的事. + +- :ref:`学习大纲_入门` +- :ref:`learning_map` +- `我的 C++ 浏览器书签 (2024/08/30) (右键另存为再导入到浏览器)`_ +- `我的 C++ 订阅源 (2024/08/30) (右键另存为再导入浏览器 feedbro 插件)`_ + +.. admonition:: 为什么会有应试和非应试的区别? + :class: dropdown + + **C++ 越新越简单**, 但很多教学 (尤其是大学中) 采用了旧版 C++, 因为: + + - 老师并不都以 C++ 为主要语言, 对 C++ 使用理念和发展路线不太熟悉. + - 课程教 C++ 只是在利用 C++ 多编程范式的特点, 让学生了解诸如面向对象、面向过程、数据抽象等编程范式, 并不着重于学好 C++. + - 课程大纲偷懒不愿更新罢了, 很多老师的 PPT 仍是十几年前的, 而实验作业也是祖传的 (甚至其中诸多错误始终没更正). + + C++ 拥有 "向后兼容性", 即新版本也能直接使用依据旧版本编写的代码. + 这种 "向后兼容性" 本意是为了让程序员流畅地学习新版本特性, 同时保证旧有代码依然能执行, 但却被人利用来躲在旧版本舒适区. + + 新版本 C++ 拥有更简单的语法、更灵活的特性, 一套完整规范的 `C++ Core Guidelines`_ 和每年举行的诸多社区分享活动 (CppCon、CppNow、cpponsea……). + +.. _应试教育学习路径: + +======================================================================================================================= +应试教育学习路径 +======================================================================================================================= ----------------------------------------------------------------------------------------------------------------------- 网课参考 @@ -193,30 +220,6 @@ C++ 环境配置 std::cout << value << ' '; } -.. _非应试自学学习路径: - -======================================================================================================================= -非应试自学学习路径 -======================================================================================================================= - -- :doc:`/personal_learning_map/main` -- `我的 C++ 浏览器书签 (2024/08/30) (右键另存为再导入到浏览器)`_ -- `我的 C++ 订阅源 (2024/08/30) (右键另存为再导入浏览器 feedbro 插件)`_ - -.. admonition:: 为什么会有应试和非应试的区别? - :class: dropdown - - **C++ 越新越简单**, 但很多教学 (尤其是大学中) 采用了旧版 C++, 因为: - - - 老师并不都以 C++ 为主要语言, 对 C++ 使用理念和发展路线不太熟悉. - - 课程教 C++ 只是在利用 C++ 多编程范式的特点, 让学生了解诸如面向对象、面向过程、数据抽象等编程范式, 并不着重于学好 C++. - - 课程大纲偷懒不愿更新罢了, 很多老师的 PPT 仍是十几年前的, 而实验作业也是祖传的 (甚至其中诸多错误始终没更正). - - C++ 拥有 "向后兼容性", 即新版本也能直接使用依据旧版本编写的代码. - 这种 "向后兼容性" 本意是为了让程序员流畅地学习新版本特性, 同时保证旧有代码依然能执行, 但却被人利用来躲在旧版本舒适区. - - 新版本 C++ 拥有更简单的语法、更灵活的特性, 一套完整规范的 `C++ Core Guidelines`_ 和每年举行的诸多社区分享活动 (CppCon、CppNow、cpponsea……). - ======================================================================================================================= C++ 资料查询 ======================================================================================================================= diff --git a/personal_learning_map/main.rst b/personal_learning_map/main.rst index 30616522..414a10f8 100644 --- a/personal_learning_map/main.rst +++ b/personal_learning_map/main.rst @@ -34,6 +34,8 @@ 严格从上到下. +.. _学习大纲_入门: + ------------------------------------------------------------------------------------------------------------------------ 入门 ------------------------------------------------------------------------------------------------------------------------