您的位置:首页 > 编程语言 > Java开发

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

2013-08-30 21:17 316 查看
任何事物都有其发展规律,一旦熟悉了事物的发展规律,就会对其整体脉络和结构有进一步清晰的认识,这样掌握起来就会事半功倍。编程语言也是一样,从当初的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低。好在随着硬件的高速发展,在性能方面,可以通过提升硬件的性能来弥补这一短板。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: