5个回答
2013-09-08
展开全部
JAVA和C++都是编程语言!
相同点:都是基于面向对象语言,语法结构大同小异
不同点:C++是第一种让人们认识到面向对象的设计方法的强大的语言。既然是第一种,它就必然还残留着很浓面向过程设计思路的影子(不可能有一种语言只面向过程,任何程序都是至少过程化的,做事总得有个过程吧。即使过程被对像的方法淡化、简化了)。C++残留着C的风格,很多地方都和系统底层打交道。比如它和windows API的联系。所以强大的C++程序往往很难移植,因为该程序肯定用了系统相关的函数。而JAVA突出的特点是它是用了虚拟机的技术,它虚拟出一个系统,它的代码“编译”出来是字节码,要用相应的解析器,而解析器是很小的(现在变大了,也才几M),解析器就像翻译官,翻译成本低系统所能懂的语言。这样翻译一遍后,程序的效率就大大下降了。比如做3D图形学的计算,又比如处理一张图,只是按任意角度翻转一张图片,JAVA的效率就极其低,因为翻转的时候是逐像素处理的,JAVA每个像素的处理都要“解释”一次,解释的次数乘以像素数,那个时间差就大了。所以孤立的JAVA程序效率是很慢的。JAVA还有一大特点是:它简化了很多东西。比如只在JAVA内核使用指针,而程序员不能使用指针。
总之,C++最擅长的是用来做系统。它的效率高。能用来做很大的东西。比如写一个魔兽世界(它就是C++写的)但是语言复杂(我觉得一般,人还是能轻松克服。相对复杂而已)。
JAVA效率偏低,适合用来中小程序,特别是小程序,比如现在的手机上使用的程序和网页上的小程序。我说过,它虚拟机的原理,所以对于手机和网络这种平台变动很大的平台,它很适用,WINDOWS XP/VISTA/9X的机子都能打开那个网页,基本任何手机(当然性能要足够)都能用那个JAVA程序。
而javascript是一种脚本,一般用于网站建设当中~~
相同点:都是基于面向对象语言,语法结构大同小异
不同点:C++是第一种让人们认识到面向对象的设计方法的强大的语言。既然是第一种,它就必然还残留着很浓面向过程设计思路的影子(不可能有一种语言只面向过程,任何程序都是至少过程化的,做事总得有个过程吧。即使过程被对像的方法淡化、简化了)。C++残留着C的风格,很多地方都和系统底层打交道。比如它和windows API的联系。所以强大的C++程序往往很难移植,因为该程序肯定用了系统相关的函数。而JAVA突出的特点是它是用了虚拟机的技术,它虚拟出一个系统,它的代码“编译”出来是字节码,要用相应的解析器,而解析器是很小的(现在变大了,也才几M),解析器就像翻译官,翻译成本低系统所能懂的语言。这样翻译一遍后,程序的效率就大大下降了。比如做3D图形学的计算,又比如处理一张图,只是按任意角度翻转一张图片,JAVA的效率就极其低,因为翻转的时候是逐像素处理的,JAVA每个像素的处理都要“解释”一次,解释的次数乘以像素数,那个时间差就大了。所以孤立的JAVA程序效率是很慢的。JAVA还有一大特点是:它简化了很多东西。比如只在JAVA内核使用指针,而程序员不能使用指针。
总之,C++最擅长的是用来做系统。它的效率高。能用来做很大的东西。比如写一个魔兽世界(它就是C++写的)但是语言复杂(我觉得一般,人还是能轻松克服。相对复杂而已)。
JAVA效率偏低,适合用来中小程序,特别是小程序,比如现在的手机上使用的程序和网页上的小程序。我说过,它虚拟机的原理,所以对于手机和网络这种平台变动很大的平台,它很适用,WINDOWS XP/VISTA/9X的机子都能打开那个网页,基本任何手机(当然性能要足够)都能用那个JAVA程序。
而javascript是一种脚本,一般用于网站建设当中~~
展开全部
C++、Java是后端语言,是面向对象编程语言,好像它们没有关系。javascript是前端语言,一种弱类型语言。虽然javascript和java是名称很相似,但它们也没有关系。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-08
展开全部
java是一门面向对象的编程语言
javascript是一门网页的脚本语言,,,java与javascript一点关系也没有
C++是也是一门语言,,可以说是java与.net的父语言,,也可以说不是
javascript是一门网页的脚本语言,,,java与javascript一点关系也没有
C++是也是一门语言,,可以说是java与.net的父语言,,也可以说不是
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-08
展开全部
Java是编程语言
javascript... 是脚本语言
前者父 后者子
VC++是开发工具
C++是编程语言
javascript... 是脚本语言
前者父 后者子
VC++是开发工具
C++是编程语言
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-08
展开全部
区别很难说
联系就是通一就全通了
联系就是通一就全通了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询