Java基础教程 - 编程语言的发展

发布时间:2016-12-8 12:18:07 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Java基础教程 - 编程语言的发展",主要涉及到Java基础教程 - 编程语言的发展方面的内容,对于Java基础教程 - 编程语言的发展感兴趣的同学可以参考一下。

任何事物都有其发展规律,一旦熟悉了事物的发展规律,就会对其整体脉络和结构有进一步清晰的认识,这样掌握起来就会事半功倍。编程语言也是一样,从当初的0101,到现在的Java,其发展历程是怎样的呢,可以从两个层面进行理解: 1. 与现实生活更加接近、更易理解      首先0101这样的表示,人们很难弄清其含义,除了知道110是个报警电话号码以外,其他的基本上不知道是什么含义,能不能让我们的更加容易理解呢?汇编语言的出现稍微改变了这一现象,因为在汇编中,对mov ,push的理解比0101好很多。这种理解是否可以更进一步?C语言中引入的类型定义,函数等又比汇编容易理解。可是现实世界中存在的一个个的实体(对象)和C语言(结构化)的关系还是有些脱节。所以,面向对象的Java应时而生。由于Java语言和现实世界更加接近,我们称之为面向对象(面向现实)的语言。 2. 可复用  同时,可以从复用的角度理解编程语言的发展,0101,汇编除了难于理解外,复用性也不好,到了C语言中就可以进行函数级别的复用。而到了Java,则可以实现类级别的复用,由于类中包含函数(实例方法),所以,Java比C语言在可复用方面更进一步。到了后来的SOA,便是“服务”级别的复用,因为一个“服务”可能由多个类组成起来,所以SOA比Java在复用方面又进了一步。甚至到了后来的云计算,也体现着复用的思想。   然而,虽然对底层(如0101和汇编)的进一步包装使得编程语言与自然世界更加接近,也更容易理解。可是包装使得语言的性能进一步降低,比如,由于Java是从C”包装”过来的,在底层的大批量数据处理的性能方面,Java语言的效率比C低。好在随着硬件的高速发展,在性能方面,可以通过提升硬件的性能来弥补这一短板。    

上一篇:1063. Set Similarity (25)-PAT
下一篇:驱动开发中使用安全字符串函数

相关文章

相关评论