- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章节 Java语言初涉
高级语言程序设计—— Java ;教材: Java2实用教程(第三版) 耿祥义 清华大学出版社 2006.8参考书: Java2编程思想(第三版) Bruce Eckel;课时安排: 每周授课4学时,含实验成绩考核: 笔试:50% 机试:20% 平时作业、实验、考勤等:30%课程目标: 进一步掌握程序设计技巧; 理解面向对象程序设计思想; 为进一步学习网站建设奠定基础。;第一章 Java语言入门;1.1 Java简介
1.计算机语言的发展
(1)机器语言
机器语言是计算机中央处理器本身所使用的语言。它因可以直接被CPU使用,所以表达准确、运行速度非常快。但显而易见,由一组组十六进制数字组成的机器语言对大多数人来说很难编写、阅读和理解。这种情况下,计算机很难被广泛使用和推广。;(2)汇编语言
汇编语言的出现使编写计算机程序变得容易。有表达意义的命令名字代替了一组组简单的数字,一条条语句的出现,也使程序内容变得清楚,易于理解。但是计算机只能读懂机器语言,所以用汇编语言编写的程序要先用汇编程序翻译成机器语言,再由CPU运行。如今汇编语言被计算机高级专业人员广泛使用,但是,汇编语言需要用许多条命令去完成一个极其简单的任务,编写过程繁琐且耗时长,所以它很难普及。;(3)高级语言
高级语言使每一条语句的功能大大加强,同时有保持了易写、易读和易于理解的特性,Java就是一种高级语言。通过对高级语言的学习,编写计算机语言对普通人来说变得相对比较容易。但是对于计算机的CPU来说,高级语言太笼统了,它需要一个功能强大的翻译器来帮助理解。翻译器是可将高级语言翻译成计算机能够识别的机器语言的程序,有两种翻译类型:一种是编译器,另一种是解释器。;编译器和解释器的作用都是将我们用高级语言写好的程序翻译成计算机能理解的机器语言,所不同的是翻译的方式。
编译器:把程序全部翻译成机器语言,然后CPU再运行翻译好的机器语言;
解释器:在程序运行时每翻译一句高级语言,就传递给CPU运行这部分翻译好的机器语言。
用编译器程序运行速度快,但翻译时间太长;用解释器翻译时间短,但运行速度很慢。 ;2.Java的发展
1991年,美国SUN公司“绿色工程”(Green Project)小组开发了名为Oak(橡树)的程序设计语言,用于编写家电控制程序;
1994年,“绿色”小组的开发转向Internet,用Oak编写了一系列网络应用程序,并命名为Java;
1995年,随着Java语言在互联网和多媒体上的发展,它得到了全球计算机业的高度重视;
鉴于1.2版与之前版本的巨大差别,SUN公司将1.2版以及其以后版本命名为“Java2”。目前,Java语言已发展到1.6版。 ;3.Java程序执行过程
Java先把Java源程序翻译成字节码(Byte Code),使得编译时间大大减少。但CPU不能识别字节码,所以通过Java虚拟器(JVM — Java Virtual Machine)再将字节码翻译成机器语言。因为第二步翻译是在程序运行过程中进行的,所以可把Java虚拟器看成一种解释器,但翻译远比解释器快。而且JVM是针对每一台计算机的,即当同一个程序在不同计算机上运行时,Java编译器翻译成一样的字节码文件,JVM再根据所在计算机CPU的不同,翻译成相应的机器语言。Java语言的翻译方法如下图所示。 ;Java源程序;1.2 Java语言特点
结构简单:Java语言的程序构成与C语言类似,但摒弃了C语言复杂、不安全的特性。如指针的操作和内存的管理。此外,Java语言提供了种类丰富、功能强大的类库,提高了编程效率;
面向对象:在Java语言中,没有采用传统的、以过程为中心的编程方法,而是采用以对象为中心,通过对象之间的调用来解决问题的编程方法;
平台无关:使用Java语言编写的应用程序不需要进行任何修改,就可以在不同的软、硬件平台上运行。这主要是通过Java虚拟器(JVM)来实现的。 ;可靠性:Java最初设计目的是应用于电子类家庭消费产品,要求较高的可靠性。例如:Java语言提供了异常处理机制,有效地避免了因程序编写错误而导致的死机现象;
安全性:Java主要用于网络应用程序的开发,对安全性有很高的要求。Java语言通过使用编译器和解释器,很大程度上避免了运行从网络下载的Java程序病毒的产生和网络程序对本地系统的破坏;
多线程:多线程是指在一个程序中可以同时执行多个简单任务,是一个传统大进程里分出来的独立的可并发执行的单位。;1.3 安装SDK;1.下载安装SDK
Sun公司已发布了SDK的1.5版本,可登录到Sun公司网站:,
免费下载SDK1.5(如:jdk-1_5_0-beta2-windows-i586.exe)。
然后执
文档评论(0)