java引言_Java & C++(引言一)

Java和C是世界范围内的两种通用语言,关于差异和利弊的问题从未间断过。

就差异问题而言,随着两种语言的不断成熟,差异越来越明显。

伟大的神有他们自己的观点和陈述。

我不会在这里重复。就语言的利弊而言,我认为语言之间没有优劣之分。我相信许多程序员的认知是一样的,否则就不会有‘PHP是世界上最好的语言’的无伤大雅的笑话了。当然,PHP是一种非常好的语言,这是不可否认的。事实上,我觉得任何一种语言都有相似之处,无论一种语言的设计目的是什么,无论它的编码风格和结构设计如何,它都离不开“以人为本”的目的。好吧,别胡说八道。让我们直截了当地说。就C和Java而言,C的设计可以使人们更好地理解计算机,也可以使计算机更好地理解人们。当然,C作为C的超集,为了与C向后兼容并大大增加语言本身的复杂性,程序员在使用C时必须花费大量的时间来处理这种关系。然而,这并不妨碍C的效率,相反,它为C获得更高的效率提供了很大的帮助。

56918813098d6dc80873ba6082d55c8f.png

一个好的程序员可以借助这些特性设计一个非常漂亮的程序,这大大提高了程序的执行效率和使用范围。当然,对于程序员自己来说,这是一个非常高的要求。在我看来,C确实比Java漂亮得多。C和Java都是混合语言这两种语言都是面向对象的语言,因为它们不是纯面向对象的语言。(C希望与C的设计向后兼容,这样C就不是一种完全面向对象的语言。)Java的八种基本数据类型和Java兼容C的设计也使Java不再是一种纯面向对象的语言,当然,Java为八种数据类型提供了封装类,更不用说这一点了。)但面对Java,它并不妨碍我们用绝对面向对象的方法来思考问题。Java的设计特性是将程序扩展到本质上的所有事物,所有东西都可以看作对象,程序员可以创建他们所缺少的任何东西。所以也有一句谚语,‘Java是一个对象的集合’,这是真的。这种完全面向对象的设计确实给Java带来了极大的方便。

49595fb629f460b4cf134a72bc8a42ca.png

dc5b1226685b17a29b017fc97cb7e347.png

在我看来,物质是保守的,这个过程也需要考虑资源的消耗。Java的程序员就像一个创造者。程序本身就是造物主的领地。在本港没有造物主的情况下,无须考虑资源耗竭的问题。因为该程序的基本设计是资源节约,当它没有用处时,它会自动回收和重用。C的程序员更像是一个领主。C的程序本身就是上议院的上帝。程序员需要向上帝申请资源时,他们想要改变他们的领土。在使用这些资源后,程序员必须返回上帝,以确保上帝的资源的保存。这一段相当圆润,但实际上,它只是垃圾收集和内存分配的问题。创建对象需要合理的内存分配和存在时间。Java根本不需要同时考虑这两个问题。当然,任何事情都可以自动完成,而牺牲了大量的效率,这是Java执行效率低下的主要原因之一。有人说爪哇就像一辆装备精良的自动汽车,开得很舒服。C就像一辆全方位的手动车,它让人们感觉到操纵的乐趣,就这两点而言,情况确实如此。..未完成待续。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值