1.计算机语言发展史
计算机语言如果你将它当做一个产品,就像我们平时用的电视机、剃须刀、电脑、手机等, 他的发展也是有规律的。
任何一个产品的发展规律都是:向着人更加容易使用、功能越来越强大的方向发展。
第一代:机器语言(冯·诺依曼)
机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指指令系统的集合。
第二代:汇编语言(晶体管-贝尔实验室)
汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
第三代:高级语言
随着晶体管、集成电路的出现,计算机的功耗越来越小、速度越来越快,计算机很快深入到了各行各业。有个很著名的定律叫做摩尔定律,他深刻的展示了计算机发展的规律:
“当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上”
- 面向过程
- C(贝尔实验室)
- Fortran(IBM:International Bussiness Machine)
- COBOL
- PASCAL
- ADA
- 面向对象
- C++
- Java
- C#
2.Java简史
- Sun
- 为什么会被发明?
- Green项目
- 应用环境:像电视盒这样的消费类电子产品的流行
- 需求:语言本身应该是中立的,即跨平台性
- 发明人:James·Gosling
3.Java为什么会流行
-
外部环境
-互联网的爆发式增长
互联网上的电脑硬件不同,软件环境差异太大,需要一种跨平台的语言 Java的核心优势:跨平台性
4.Java的版本
JavaEE: Java企业版,定位在服务器的应用
JavaSE: Java标准版,定位于个人计算机的应用(学习)
JavaMe: Java低配版,定位于消费类电子产品的应用