欢迎来到天天文库
浏览记录
ID:20931552
大小:107.00 KB
页数:12页
时间:2018-10-18
《java程序设计案例教程 第1章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本文由虹藏不现贡献ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。第1章Java简介Java简介Java是目前最常用的计算机编程语言,也是主要的网络开发语言之一。是目前最常用的计算机编程语言,也是主要的网络开发语言之一。是目前最常用的计算机编程语言Java具有面向对象、分布式和多线程等先进高级计算机语言的特点,同具有面向对象、具有面向对象分布式和多线程等先进高级计算机语言的特点,时它还因可移植、安全性能高和网络移动性等逐渐成为一种行业标准。时它还因可移植、安全性能高和网络移动性等逐渐
2、成为一种行业标准。对于初次接触计算机编程语言的人来说,语言简单易学,对于初次接触计算机编程语言的人来说,Java语言简单易学,不需要长语言简单易学时间的培训就可以编写出适合现在企业或个人需要的程序。时间的培训就可以编写出适合现在企业或个人需要的程序。本章要点1.1Java的历史与语言结构1.2Java的安装1.3Java的使用本章逻辑结构1.1Java的历史与语言结构的历史与语言结构1.1.1Java的发展简史1.1.2计算机语言的发展1.1.3Java语言结构1.1.4Java语言特点语言特点1.2Java的安装的安
3、装1.2.1Java语言的开发工具语言的开发工具1.2.2安装安装Java2SDK1.2.3更新系统环境变量本章逻辑结构1.3Java的使用1.3.1Java应用程序与Java小程序1.3.2DOS磁盘操作系统实例1第一个JavaApplication程序1.3.3HTML语言实例2在网页中显示文字和图像实例3我的第一个JavaApplet程序思考与练习11.1Java的历史与语言结构Java的历史与语言结构1.1.1Java的发展简史的发展简史?1991年,Java语言诞生在美国SUN计算机公司,它是由“绿色工程”(
4、GreenProject)小组开发的,但是它最初的名字不是Java,而是Oak(橡树)。?1994年,“绿色”小组将他们的开发转向了Internet,用Oak编写了一系列网络应用程序,像网络浏览器WebRunner等。?1995年,随着Java语言在互联网和多媒体上的发展,它得到了全球计算机业的高度重视。?鉴于1.2版与之前版本的巨大差别,SUN公司将1.2版以及其以后版本命名为“Java2”。目前,Java语言的正式版本已经发展到1.4版,测试版本为1.5版。1.1Java的历史与语言结构Java的历史与语言结构1.
5、1计算机语言的发展1.机器语言机器语言是计算机中央处理器本身所使用的语言。它因可以直接被CPU使用,所以表达准确、运行速度非常快。但显而易见,由一组组十六进制数字组成的机器语言对大多数人来说很难编写、阅读和理解。这种情况下,计算机很难被广泛使用和推广。2.汇编语言汇编语言的出现使编写计算机程序变得容易。有表达意义的命令名字代替了一组组简单的数字,一条条语句的出现,也使程序内容变得清楚,易于理解。但是计算机只能读懂机器语言,所以用汇编语言编写的程序要先用汇编程序翻译成机器语言,CPU才能运行。如今汇编语言被计算机高级专业
6、人员广泛使用,但是,汇编语言需要用许多条命令去完成一个极其简单的任务,编写过程繁琐且耗时长,所以它很难普及。1.1.2Java的历史与语言结构Java的历史与语言结构3.高级语言高级语言使每一条语句的功能大大加强,同时有保持了易写、易读和易于理解的特性,Java就是一种高级语言。通过对高级语言的学习,编写计算机语言对普通人来说终于再不是一座不可征服的高山。但是对于计算机的CPU来说,高级语言太笼统了,它需要一个功能强大的翻译器来帮助理解。翻译器有两种:一种是编译器,另一种是注译器。编译器和注译器的作用都是将我们用高级语
7、言写好的程序翻译成计算机能理解的机器语言,所不同的是翻译的方式。编译器的翻译方式是把程序全部翻译成机器语言,然后CPU再运行翻译好的机器语言。注译器的翻译方式是在程序运行时每翻译一句高级语言,就传递给CPU运行这部分翻译好的机器语言。用编译器程序运行速度快,但翻译时间太长;用注译器翻译时间短,但运行速度很慢。1.3Java的历史与语言结构Java的历史与语言结构1.2Java语言结构语言结构Java并没有用编译器直接将程序翻译成机器语言,而是先翻译成字节码(ByteCode),这样编译的时间大大减少。当然,这种字节码格
8、式的程序计算机的CPU是不可能理解的,所以Java就通过一种名为Java模拟器(JavaVirtualMachine,简称JVM)的程序再将字节码翻译成机器语言。因为第二步翻译是在程序运行过程中进行的,所以有时候我们可以把Java模拟器看成一种注译器,但是翻译时间上远比注译器要快。而且Java模拟器是针对每一台计算机的,也就是说当
此文档下载收益归作者所有