java/c c++可以同时学吗 如果不行 应该怎么学?
2个回答
展开全部
当然可以,但是不建议。
第一,C/C++和JAVA的语法的相似度很高,但是他们的运行机制是完全不一样的。初学者很容易混淆。比如C/C++里面有指针的概念,而且指针在不用的时候需要通过free或者delete来收回。但是Java有垃圾回收机制,而不必手动回收指针。(初学者很有可能受到JAVA的影响,在C/C++里面申请了指针,而最后忘记回收)。
第二,C++和JAVA是面向对象的编程语言,而C是面向过程的。此二者之间的差异也会让同时学习这三种语言的初学者感到迷茫。
第三,JAVA和C++已经封装了好多基本数据结构(链表,栈,映射等)和基本算法(排序等),而C只提供了最底层的功能。如果同时学习三者,在你需要用C语言写程序而又需要用到一些数据结构和算法的时候会感到不适应。
所以我的建议是,先学习和掌握C语言,再同时学习C++和JAVA。
第一,C/C++和JAVA的语法的相似度很高,但是他们的运行机制是完全不一样的。初学者很容易混淆。比如C/C++里面有指针的概念,而且指针在不用的时候需要通过free或者delete来收回。但是Java有垃圾回收机制,而不必手动回收指针。(初学者很有可能受到JAVA的影响,在C/C++里面申请了指针,而最后忘记回收)。
第二,C++和JAVA是面向对象的编程语言,而C是面向过程的。此二者之间的差异也会让同时学习这三种语言的初学者感到迷茫。
第三,JAVA和C++已经封装了好多基本数据结构(链表,栈,映射等)和基本算法(排序等),而C只提供了最底层的功能。如果同时学习三者,在你需要用C语言写程序而又需要用到一些数据结构和算法的时候会感到不适应。
所以我的建议是,先学习和掌握C语言,再同时学习C++和JAVA。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询