3个回答
2014-01-17
展开全部
C++ 是一个混合了面向过程和面向对象的语言
Java 是一个纯粹的面向对象语言
如果面向对象的知识不够好,很不容易掌握C++, 往往会造成把C++当成C使得情况。
C++ 的执行效率高
Java因为是纯粹的面向对象语言,所以又发展出了一些C++所不具备的功能,如自动装配,面向切面编程等非常强大的动态特性。 这些都是靠反射等Java独有的功能实现的。
C++和Java的应用领域不同
C++因为其速度快,所以应用在系统软件方面。比如写一个FTP服务器,WEB服务器等等。
Java因为其速度稍慢,而面向对象较强,应用在 信息管理系统方面,如学生信息管理系统,网站,如taobao等方面。
如果学C++,那么你今后最好多学Linux系统开发,内核开发之类的,当然还有现在的VC在通信方面也有一些应用。
如果学Java, 简单的说,你出来就是做网站,或者富客户端之类的东西。
面向对象知识欠缺,可以看看《面向对象的分析与设计》和《大话设计模式》 ,这些书简单易懂, 对编程略知一二,应该都能看得懂。
Java 是一个纯粹的面向对象语言
如果面向对象的知识不够好,很不容易掌握C++, 往往会造成把C++当成C使得情况。
C++ 的执行效率高
Java因为是纯粹的面向对象语言,所以又发展出了一些C++所不具备的功能,如自动装配,面向切面编程等非常强大的动态特性。 这些都是靠反射等Java独有的功能实现的。
C++和Java的应用领域不同
C++因为其速度快,所以应用在系统软件方面。比如写一个FTP服务器,WEB服务器等等。
Java因为其速度稍慢,而面向对象较强,应用在 信息管理系统方面,如学生信息管理系统,网站,如taobao等方面。
如果学C++,那么你今后最好多学Linux系统开发,内核开发之类的,当然还有现在的VC在通信方面也有一些应用。
如果学Java, 简单的说,你出来就是做网站,或者富客户端之类的东西。
面向对象知识欠缺,可以看看《面向对象的分析与设计》和《大话设计模式》 ,这些书简单易懂, 对编程略知一二,应该都能看得懂。
2014-01-17
展开全部
C语言是基础的语言 也是做底层开发用的!! 学的NB了比java程序员混的好,因为这种类型的人缺乏
java语言了开发语言,现在流行的很, 找工作比较容易!!
java会了 然后学 j2ee j2me 就相当简单啦!!
java语言了开发语言,现在流行的很, 找工作比较容易!!
java会了 然后学 j2ee j2me 就相当简单啦!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-01-17
展开全部
C语言是基础..没有好坏之分.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询