《代码揭秘-从C/C++的角度探秘计算机系统》读书笔记

附录A 浅谈编程能力的培养和提高>

  1. 学习什么语言其实并不是最重要的,关键是基础打扎实.

  2. C语言目前还是有很广阔的应用领域,用来做底层开发是理想之选.

  3. C语言到C++过渡是比较容易的,C++语言里可以接触到面向对象的思想

  4. JavaC#都是非常纯粹的面向对象语言

  5. 不管是C++,Jave还是C#,学深了都是大有可为.

  6. 对于一名程序员,基础中的基础应该是数学.

  7. 数学最主要的功效是帮助我们建立一种分析问题和解决问题的思想和方法,然后通过编程去实现它.

  8. 一些大型项目有时需要很复杂的数学建模和利用数学进行统计分析.

  9. 数据结构和算法知识的掌握和运用能力是衡量一名程序员编程能力的重要指标.

  10. 一个程序所选用的数据结构和算法本质上决定了它的性能高低.

  11. 编程语言的规则是有限的,但是通过程序员的创造力可以创造出风光无限的计算机程序.

  12. 编程不能是纸上谈兵,必须真刀实枪地干.

  13. 学习过程当中编写下来的代码其实是最重要的

  14. 抄袭和借鉴的差别在于,有无把所用的东西内化的过程.

  15. 动手编码的过程是强化记忆的过程,是发现问题的过程,更是锻炼能力的过程.

  16. 实践是进步的捷径,需求是灵感的源泉.

  17. C++语言标准是国际标准组织化组织规定的,是在全世界范围内被接受和认可的.

  18. 阅读外版书尽量选择英文版的.

  19. 学习编程最好的方法之一就是阅读源代码

  20. 学有所成后最好把自己的心得体会写下来,和别人分享.

  21. 让程序运行得更快,一方面要设计出高效的数据结构和算法,另一方面要运用良好的编码,让程序更适合编译器优化,更适合计算机执行,(外在的方法)

posted on 2012-07-31 19:59  edward1992  阅读(230)  评论(0)    收藏  举报

导航