计算机语言发展史

计算机语言发展史

一个东西的发展往往都是向更简单更方便的方向,才会得到更好的发展。计算机语言也不意外。

自计算机诞生以来,计算机语言共经历三个时代:

  1. 机器语言

    • 直接执行,速度快,资源占用少
    • 可读性差,可移植性差,代码繁杂
  2. 汇编语言

    • 革命性改变,解决人类无法读懂机器语言的问题,指令代替二进制
    • 使得表达具有抽象性,面向机器
  3. 高级语言

    • 高级语言对人类更加友好,大体分为面向对象和面向过程两类;

    • C语言(1972)是典型的面向过程的语言,c++(1982)、Java(1995)是典型的面向对象的语言

    • C,C++,JAVA,C#,Python,PHP,JS,Go,R,.net…

JAVA诞生发展史

  • 自C和C++诞生以来,指针及内存管理就是程序员头疼的问题
  • 于是乎,1990年年末,Sun公司由于想进军智能家电,选择语言时,由于C++太复杂,且没有垃圾回收装置、移植性差等原因而编写了一个起初命名为C+±-而后为OAK的语言,可惜没有取得太大的反响和成功。
  • 1994年,互联网及浏览器的出现,Sun公司对Oak做了小规模改造,然后注册时发现名字已被占用,于是更名为Java
  • 1995年,Sun公司将Java公布到互联网,从此Java便一发不可收拾。Java的applet使得Java成了程序员中炙手可热的宝贝。
  • 后来flash出现,无需任何编程知识就可做丰富多彩的动画,逐渐就将Java的市场占去。
  • Java重新定位自己,1998年Sun公司发布了最重要的版本jdk1.2,并将Java兵分三路,J2EE向企业进军,J2SE向桌面进军,J2ME向移动端进军,这三路大军最终只有J2EE活了下来,并且大放异彩,大量的开源框架涌出,使得Java飞速发展。
  • 2009年,Oracle公司收购了Sun公司,并发布了JavaSE7
  • 2014年,Oracle公司发布了JavaSE8,此次版本升级带来了许多新特性,如lambda表达式、流式编程等,是目前较为稳定强大的版本。
  • 随后每隔几年,Oracle公司就对Java进行升级。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值