倚天中文网

手机浏览器扫描二维码访问

第五章 编程我来了(第2页)

5、c++不是不能在其他系统运行,而是c++在不同的系统上运行,需要不同的编码(这一点不如java,只编写一次代码,到处运行)。

java程序一般都是生成字节码,在JVM里面运行得到结果。

6、java在web应用上具有c++无可比拟的优势

7、java在桌面程序上不如c++实用,C++可以直接编译成exe文件,指针是c++的优势,可以直接对内存的操作,但同时具有危险性。

(操作内存的确是一项非常危险的事情,一旦指针指向的位置发生错误,或者误删除了内存中某个地址单元存放的重要数据,后果是可想而知的)。

8、垃圾回收机制的区别。

c++用析构函数回收垃圾,java自动回收(GC算法),写C和C++程序时一定要注意内存的申请和释放。

9、java丰富的插件是java发展如此迅速的原因

10、java很大的沿袭了c++的一些实用结构

11、对于底层程序的编程以及控制方面的编程,c++很灵活,因为有句柄的存在。

Java并不仅仅是C++语言的一个变种,它们在某些本质问题上有根本的不同:

(1)Java比C++程序可靠性更高。

有人曾估计每50行C++程序中至少有一个BUG。

姑且不去讨论这个数字是否夸张,但是任何一个C++程序员都不得不承认C++语言在提供强大的功能的同时也提高了程序含BUG的可能性。

Java语言通过改变语言的特性大大提高了程序的可靠性。

(2)Java语言不需要程序对内存进行分配和回收。

Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。

特别地,Java语言不使用指针,并提供了自动的废料收集,在Java语言中,内存的分配和回收都是自动进行的,程序员无须考虑内存碎片的问题。

(3)Java语言中没有指针的概念,引入了真正的数组。

不同于C++中利用指针实现的“伪数组”

,Java引入了真正的数组,同时将容易造成麻烦的指针从语言中去掉,这将有利于防止在c++程序中常见的因为数组操作越界等指针操作而对系统数据进行非法读写带来的不安全问题。

(4)Java用接口(Interface)技术取代C++程序中的多继承性。

接口与多继承有同样的功能,但是省却了多继承在实现和维护上的复杂性。

总的来说Java和C++各有各的优势,无需争论那种语言好,哪种语言不好,能够存在就一定有它的优势,只要你决定了要学编程就扎实的学好,编程语言都是相同的,学会一种,其他的学起来就很容易了。

你可以慎重考虑一下,自己选。

张伟和展博通了两个小时的电话,张伟不是心疼跨国电话费,而是在想学什么。

最终他选择了c++。

本月排行榜
本周收藏榜
热门小说推荐
最强透视小仙医

最强透视小仙医

火爆畅销!小农民林昊,因为一场意外,获得黄帝甲乙经,并开启了透视神眼,从此嚣张的人生开启。校花你别过来,我一不小心,看到了你贴身小裤子,绣着一只小兔兔!警花别闹,我真的没在裤子里藏枪,那是天生自带的!小仙子,你身材那么好,我建议你穿无钢圈,E罩内衣!直到此时林昊才发现,原来男人太有魅力也是一种罪过普通书友群天星殿552790021...

逆天神医妃:鬼王,缠上瘾!

逆天神医妃:鬼王,缠上瘾!

王爷,不好了,王妃把整个皇宫的宝贝都给偷了。哦!肯定不够,再塞一些放皇宫宝库让九儿偷!王爷,第一药门的灵药全部都被王妃拔光了。王妃缺灵药,那还不赶紧医圣宗的灵药也送过去!王爷,那个...

向往之新生活

向往之新生活

余瑾睁开眼,发现自己正在拍的向往的生活。...

神秘老公,太危险!

神秘老公,太危险!

不到24小时,她被迫和豪门大Boss领证结婚。你以为这是中头奖?No,她掉进了一个狼坑,爬都爬不出来。...

玄幻之战神归来

玄幻之战神归来

星空大世界,亿万种族林立。人族已经从最巅峰,降到排名二三十位。然而对于人族的畏惧,仇恨,有的种族已经深入灵魂。是谁,挑起人族无量血劫。是谁,要进行种族血战,灭亡整个人族?半步主宰秦阳,在无量血劫之前,亡命敲响了轮回圣钟,竟然回到了少年时期!迷团终将解开。然而,能不能化解死局,还是一个问题!...

上古神门

上古神门

一个流传千百年的血脉契约,一个神秘莫测的上古之门,前赴后继的人们,究竟面对着怎样的秘密。主角最终追寻哥哥的足迹,踏入了上古之门,就此产生了一系列扣人心弦而匪夷所思的故事。...

每日热搜小说推荐