为什么不直接采用自然语言? 自然语言: 表达意思常常不够明确 结构常常过于复杂 词汇量大,而且在不断发展 科学前沿 2021/2/24
2021/2/24 6 为什么不直接采用自然语言? • 自然语言: – 表达意思常常不够明确 – 结构常常过于复杂 – 词汇量大,而且在不断发展 • 科学前沿
计算机语言 ·1) 1st GL:二进制机器语言 ·2)2ndGL:低级语言(LLL) 汇编语言 3)3rdGL:高级语言(HLL) ·4)4thGL:比3rdGL更接近于自然语言(?) 面向特定的应用 5)5thGL:(2 GL(第X代计算机语言) 2021/2/24
2021/2/24 7 计算机语言 • 1) 1st GL: 二进制机器语言 • 2) 2nd GL: 低级语言 (LLL) »汇编语言 • 3) 3rd GL: 高级语言 (HLL) • 4) 4th GL: 比 3rd GL 更接近于自然语言 (?) »面向特定的应用 • 5) 5th GL: (?) • GL (第 X 代计算机语言)
高级计算机语言(HLL) 1950s:最早的HLIs 1969:大约有120种HLLS 大约有15种被广泛应用 1977:较广泛使用的大约有81种HLLs 现在:大约有2000到4000种HLLs 2021/2/24
2021/2/24 8 高级计算机语言 (HLL) • 1950s: 最早的HLLs • 1969: 大约有120种HLLs, 大约有15种被广泛应用 • 1977: 较广泛使用的大约有81 种HLLs • 现在: 大约有2000到 4000种 HLLs
高级计算机语言举例 Simula \/ Eiffel 2k岛as XTeATTeWS 99 29 e6b me DelphI JAva 图像来自http://www.engin.umdumich.edu/cis/courSe.des/cis40 2021/2/24
2021/2/24 9 高级计算机语言举例 图像来自http://www.engin.umd.umich.edu/CIS/course.des/cis400/
Java历史简介 基于C和C++ 1)1991:用于智能消费型电子产品的语言 James gosling,“绿色项目”,Oak->Java 市场需求发展没有预料的快,差一点就要取消这个 “绿色项目” 2)1993:网络的发展,挽救了这个项目 为网页增加了“动态的内容”,即动态网页设计 ·3)1994:Oak应用于网络,称为Java 4)1995:Java正式公布 2021/2/24
2021/2/24 10 Java历史简介 • 基于C和C++ • 1) 1991:用于智能消费型电子产品的语言 – James Gosling, “绿色项目”, Oak -> Java – 市场需求发展没有预料的快,差一点就要取消这个 “绿色项目” • 2) 1993: 网络的发展, 挽救了这个项目 – 为网页增加了“动态的内容”,即动态网页设计 • 3) 1994: Oak应用于网络, 称为Java • 4) 1995: Java正式公布