学习JAVA要不要补充些C/C++的知识
2013-02-16 17:36
288 查看
作为一名JAVA程序员,不仅仅要学好JAVA语言,还要有好的算法和数据结构能力。这个道理我想每个程序员都懂吧!但是举目望去,我发现好的算法和数据结构书籍都是使用C/C++描述的,我就觉得,自己是不是要学习点C/C++的知识呢?我觉得:需要补充C/C++知识,只有这样才能更好的阅读书中的内容,才能将书中的例子很好的转化成JAVA代码,才能更好的去上机调试验证。但是,我此时感到很矛盾,术业有专供,闻道有先后。如果我花费时间和精力去学习C/C++,那么势必对我的JAVA产生不良的影响,我很不情愿去学习除了JAVA之外的任何一名语言。在通过痛苦的思考之后,我顿悟了:我的这种想法,立足于一个错误的基础:学好算法,学好数据结构,得靠上机验证书上的例子。经过以前的长期的思考,我发现算法的本质其实就是思维的活动,是要靠自己的感悟,而不是仅仅靠上机调试几个代码,就认为自己的算法能力获得了提高。算法要脱离出编程语言的约束,像著名的算法博主朱磊,我发现其C/C++语言的基础就不是特别好。学习算法,我们可以找一种工具,这种工具用于描述算法的实现,可以是C/C++,可以是JAVA,在我看来,我是需要学习C/C++的,我不是把它当做一种开发语言对待的,而是当做算法的描述工具,它属于算法的一部分而已,想到这些,我也不再纠结了,终于可以静下心了学习C/C++。我知道我学习的C/C++仅仅是算法的工具,而不是一种编程语言,不会对我的JAV
A产生任何不利的影响。作者:【内存为王】
A产生任何不利的影响。作者:【内存为王】
相关文章推荐
- c++一些知识需要补充学习
- java学习(基础知识,适合学过c/c++的)
- java学习之补充新知识-文件传输 IO流
- Java学习第21天:IO流之知识补充
- Java学习第17天:集合框架Collection的知识补充和其他类(还有增强for)
- Java设计模式知识学习-----观察者模式
- java学习笔记 异常知识小结
- Java学习(二) Java基础知识
- 学习Spring必学的Java基础知识(3)----PropertyEditor
- 从Android/Java基础之上学习C/C++语言(7)--C语言基础--IO
- 学习Spring必学的Java基础知识
- C++学习2--坦克大战编写-前置知识
- C++ 学习笔记 <1> C++ 语法基础知识
- C++基础知识学习笔记(二)
- 学习Spring必学的Java基础知识(1)----反射
- 学习记录 java 链表知识
- C++学习笔记1--基础知识
- 成为一个Java的架构师要学习哪些知识?架构师面试题又会有什么http://mp.weixin.qq.com/s/CVlFWzZziI4RnNqwL50IxA
- C++ Primer 学习笔记-基础知识(二)
- JavaSE复习之一 基础知识:Java的基础语法 补充(6)