Skip to content

Commit

Permalink
feat: 将非应试放在应试学习路径之上
Browse files Browse the repository at this point in the history
  • Loading branch information
FeignClaims committed Sep 25, 2024
1 parent 483359f commit 52d8e80
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 26 deletions.
55 changes: 29 additions & 26 deletions cpp/main.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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……).

.. _应试教育学习路径:

=======================================================================================================================
应试教育学习路径
=======================================================================================================================

-----------------------------------------------------------------------------------------------------------------------
网课参考
Expand Down Expand Up @@ -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++ 资料查询
=======================================================================================================================
Expand Down
2 changes: 2 additions & 0 deletions personal_learning_map/main.rst
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@

严格从上到下.

.. _学习大纲_入门:

------------------------------------------------------------------------------------------------------------------------
入门
------------------------------------------------------------------------------------------------------------------------
Expand Down

0 comments on commit 52d8e80

Please sign in to comment.