Java程序设计 Programming in Java 骆挺 2021/2/24
2021/2/24 1 Java程序设计 Programming in Java 骆挺
教材 ·雍俊海.Java程序设计.北京:清华大学出版社,2008 Textbook fo ning in Jay Java程序设计 满学大学出器 2021/2/24 2
2021/2/24 2 教材 • 雍俊海. Java程序设计. 北京: 清华大学出版社, 2008
习题集 雍俊海Java程序设计 习题集(含参考答案) 审带编著 北京:清华大学出版社,Jva程设计习题集 (含参考答案) 2006. 清华大字出社 2021/2/24
2021/2/24 3 习题集 • 雍俊海. Java程序设计 习题集(含参考答案). 北京: 清华大学出版社, 2006
目标 掌握Java编程基本技能 掌握学习Java的基本方法 能够用Java来解决实际问题 也可以为SCJP( Sun certified java Programmer)做准备 2021/2/24
2021/2/24 4 目标 • 掌握Java编程基本技能 • 掌握学习Java的基本方法 • 能够用Java来解决实际问题 • 也可以为SCJP(Sun Certified Java Programmer)做准备
本章总体纲要 Jav简介 开发环境的建立 我会写W程净 2021/2/24
2021/2/24 5 本章总体纲要 • Java简介 • 开发环境的建立 • 我会写 Java程序
为什么不直接采用自然语言? 自然语言: 表达意思常常不够明确 结构常常过于复杂 词汇量大,而且在不断发展 科学前沿 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正式公布