在学习java和学习c++的过程中,感觉有很多区别的地方,写下来一些自己的想法,剩下的给大家补充!
1. java学习周期比c++短了差不多三分之二,java没有指针,就比c++少了很多要学习的知识点。
2. 很多c++的语法,也都被java作了简化。
3. c++中存在很多,已经被java遗弃的内容,这些内容,可能大多数时候用不到,但是要做一个合格的c++程序员,还是需要学习和掌握的,这也导致了学习c++,会比学习java需要更多的时间和精力。
4. c++比较繁杂,语法灵活,形式多样,不像java,作了许多封装,很多地方都是标准划一的,阅读java代码的时候感觉很清爽,不像c++的代码,总感觉有那么一点凌乱。
5. java跨平台,适用性好。
6. java对多线程等有原生态的支持。而c++则没有,多线程的实现是依靠系统API来完成的。需要针对不同的平台学习相应的内容。
7. java程序员和c++程序员,没有谁比谁伟大的说法,只不过使用的工具不一样,但是大家的编程思维是相同的,解决问题的思路也是相同的。只是选择不同罢了。