您的位置:首页 > 编程语言 > C语言/C++

学习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产生任何不利的影响。作者:【内存为王】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: