爱情公寓6之欢笑依旧还在

第五章:编程,我来了。

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++。

人气小说推荐More+

直播科普:开局至尊双礼包
直播科普:开局至尊双礼包
关于直播科普:开局至尊双礼包:(万界宝物+人物+秘境+无敌+爽文)穿越世界的苏墨发现这个世界似乎少了很多动漫,小说以及电影作品。就当苏墨准备当文抄公,进娱乐圈的时候却是意外发现那些缺少的作品中的人物和宝物似乎降临到了这个世界上。好在及时到来的系统足够给力,于是一条无敌之路就此而始!
扑街的小楼
异世武林
异世武林
关于异世武林:陆离本为穿越者,带着系统成异世界骄子。他肆意放纵、心狠手辣,失忆后被反派坑害,众叛亲离。但他凭借系统升级逆袭。谢瑶是女武神,冷艳傲娇却善良。他们之间误会不断,在陆离与反派斗争时,一次醉酒意外解除误会,而后二人携手,陆离向着称霸武林的目标进发。
一个大松鼠
牛马奔腾不息
牛马奔腾不息
关于牛马奔腾不息:乏味日常小故事。没有什么隐喻暗讽,不要乱解读。至于系统和异界,只是怕故事圆不过来,找个东西背锅。和谐社会不提倡打打杀杀,装x打脸什么的。就是日常。
老是断线
天眼邪医
天眼邪医
关于天眼邪医:失去记忆的叶凌风被一位绝色美女老板娘所救。却意外获得了活死人肉白骨的神奇医术,和无敌修炼功法。从此开启了一边寻找神秘身世,一边红颜相伴的花都无敌之路!踏入都市的叶凌风就像蛟龙入海,猛虎出山。他的传奇由此拉开序幕……
醉西风
在超能时代种田修仙
在超能时代种田修仙
关于在超能时代种田修仙:好消息:我穿越了,是高中生!坏消息:穿越后睁开眼就在高考考场上!好消息:穿越前是刚毕业的大学生!坏消息:我是个美术生!好消息:有金手指!坏消息:种地才能变强,而我不会种田!好消息:原身父母是个富豪!坏消息:但是个走私犯!
爱喝红柚茶