zoukankan      html  css  js  c++  java
  • 如何读程序设计艺术第1.2节

         很多人在读程序设计艺术,可能一开始雄心壮志,但是读第一章时会发现那些数学要么看不懂,或者虽然内容能看懂,但是很多习题做不出来,越来越没有信心,最后只能膜拜一下,只好放弃无缘这本好书,下面从我自己读的一些亲身感受(我正在读),也许对大家有一些帮助。希望有更多程序员来读这本书.

    1. 第一章是后面所有的基础,强烈建议不要跳过这一章,因为这本书最精彩之处是利用数学去分析程序算法的性能。
    2. 在读这本书之前你应该至少有高等数学、高等代数(线性代数)的基础。当然如果学过初等数论和组合数学更好。因为在书中有很多涉及到积分、矩阵基础知识。
    3. 在读这本书之前最好先学习完<<Concrete Mathematics>>。当你认真看完具体数学以后,你再看第一章会发现好理解了很多。
    4. 在看这本书的过程中,需要参考很多资料,除非你是数学方面的牛人。因为在1.2节的习题中,你会经常会发现一个很著名的定理也许只是一道M20的习题。
    5. 在看的过程中对于不会做的习题在看了答案以后仍然做不出来,请不要难看,这是正常的,因为作者一般会在答案中描述很少。举个例子:1.2.4-37是一道M30的题目,答案几句话,而在CMath中用了近4页才能描述清楚,要是没有看过CMath,能仅自己做出这题应该很少。做不好没有关系,我们可以通过找资料,了解别人是如何做题,当然最重要的是做题的思路。
    6. 做题过程中,要脚踏实地与适当取舍相结合。这里脚踏实地指的是一些基础题最好每一题都做,适当取舍指的是对一些30分以上,根据自己的能力选一些做,这些习题不做一般不会影响后面的继续学习。因为平时工作很忙,我一个星期做完一题都是很平常的事情,关键是要能坚持下来。
    7. 一定要多做笔记,因为作者的语言一般比较简练,所以一句话都会有很多意义,一定要记得把自己的理解记下来

      以上是我的一些心得,希望对大家有用,真诚希望大家能去用心读这本好书。

  • 相关阅读:
    Spring Boot mybatis-starter介绍
    Spring Boot starter原理
    Spring Boot starter介绍以及自定义starter
    Spring Boot conditional注解介绍
    Spring Boot 配置类3-流程核心方法doProcessConfigurationClass
    Spring Boot 配置类2-解析逻辑(processConfigBeanDefinitions方法中的循环体)
    Ubuntu14.04下安装docker
    ubuntu安装docker
    Spring Cloud 统一配置
    第四章 springboot + swagger
  • 原文地址:https://www.cnblogs.com/cc011/p/1853819.html
Copyright © 2011-2022 走看看