倚天中文网

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

第五章 编程我来了(第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++。

本月排行榜
本周收藏榜
热门小说推荐
竹马逆袭

竹马逆袭

这其实就是腹黑竹马逆袭,赖定单纯小青梅,并逐渐拆吃的悲喜剧。夏梦2岁半,就被4岁半的李瀚锁定。那时,她是学霸是白富美,他是学渣是矮穷挫。她厌他,他爱她。她想不通了,他明明就是个又脏又臭令人嫌弃的屌丝,何时变成了高富帅,还成了一枚学霸,各方面都超越了她。什么?他还是具有超能力的风水大师和收藏家?她既然就是他超能力的充电器?如何充电?拥抱亲吻啊。可是,你也别赶走我身边的桃花啊!好吧,虽然都是烂桃花,可也不带这样的,好不好?...

富春山居

富春山居

娘家爹说万般皆下品,唯有读书高,女婿一定要读好书做高官。婆家爹说腰缠十万贯,骑鹤下扬州,儿子一定要赚大钱做富翁。相公说哥又不想做官,又不想太有钱,就...

医网情深:谢少的心尖宠妻

医网情深:谢少的心尖宠妻

一场精心设计的医学界阴谋,将她大好年华尽数葬送。半身不遂,卧床三年。怀孕六月,相恋十年的男友再下狠手,买通主治医生,强行剖腹取子,开膛挖心!她瞪着一双空洞地眼神,看貌美如花患有先天性心脏病的长姐借着那颗熟悉的心脏,携手渣男步入婚姻殿堂血债血偿,她发誓,若有来生,定要将那对狗男女开膛剖肚,踩死脚下!...

亿万老公晚上见

亿万老公晚上见

离婚前夕,她把BOSS,吃了,啃了,骂了!离婚当日,BOSS大人把她晾在民政局门口等了一天!你是在报复那天我把你那个了,所以不肯离婚么?她质问。没错,且技术差,待培养。高冷BOSS鄙夷的口吻道。那培养好了,可否把婚离一离?考虑考虑。怎么好像吃亏了?古人云说吃亏是福,这亏唰着吃,蘸酱吃,吃个精光光美妻如蜜桃,BOSS如猛虎,花式培养。...

梦里天堂

梦里天堂

她失明了18年,却过着阳光般的生活有相敬如宾的父母一个善解人意的知心好友还收获了一份浪漫的爱情当某一天她突然重见光明,发现这一切都是假的她,该何去何从...

每日热搜小说推荐