Java程序设计教程 教学课件 PPT 作者 张克军 陆迟 孙海伦 庞丽娜 第1章 Java语言概述

上传人:E**** 文档编号:89368964 上传时间:2019-05-24 格式:PPT 页数:24 大小:514.50KB
返回 下载 相关 举报
Java程序设计教程 教学课件 PPT 作者 张克军 陆迟 孙海伦 庞丽娜 第1章  Java语言概述_第1页
第1页 / 共24页
Java程序设计教程 教学课件 PPT 作者 张克军 陆迟 孙海伦 庞丽娜 第1章  Java语言概述_第2页
第2页 / 共24页
Java程序设计教程 教学课件 PPT 作者 张克军 陆迟 孙海伦 庞丽娜 第1章  Java语言概述_第3页
第3页 / 共24页
Java程序设计教程 教学课件 PPT 作者 张克军 陆迟 孙海伦 庞丽娜 第1章  Java语言概述_第4页
第4页 / 共24页
Java程序设计教程 教学课件 PPT 作者 张克军 陆迟 孙海伦 庞丽娜 第1章  Java语言概述_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《Java程序设计教程 教学课件 PPT 作者 张克军 陆迟 孙海伦 庞丽娜 第1章 Java语言概述》由会员分享,可在线阅读,更多相关《Java程序设计教程 教学课件 PPT 作者 张克军 陆迟 孙海伦 庞丽娜 第1章 Java语言概述(24页珍藏版)》请在金锄头文库上搜索。

1、第1章 Java语言概述,Java是一种简单易用、完全面向对象、有平台无关性、安全可靠的开发工具。同时,它也是一种使建立分布式应用程序更简单、易行的技术。分布式应用程序就是指由网络上多个计算机执行的程序。Java是第一个允许使用者将应用程序通过Internet从远端服务器传输到本地计算机上,并执行的一种语言。,1.1 Java的发展历程,Java的历史要追溯到1991年Sun MicroSystem公司的Jame Gosling、Bill Joe等人,为在家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件。当时,并没有引起人们的关注。后来发现Oak是一种已有计算机语言的名字,于是将

2、其更名为Java。Java这个名字最早是源于爪哇岛出产的美味咖啡,采用Java命名该语言表示给每个使用Java进行开发的程序员一杯美味的咖啡。 1996年初,Sun公司发布了Java 1.0,但是很快人们就发现其缺陷很严重。虽然后来Java 1.1的发布弥补了其中大部分明显的缺陷,为GUI编程增加了新的事件处理模型,但仍然具有很大的局限性。,1.2 Java语言的基本特点,从Java诞生以来,就以其在网络应用开发上独特的魅力以及“一次开发,随处运行”的可移植性引起了人们极大的兴趣。自1994年以来,Internet与万维网迅速发展,这大大促进了以网络开发见长的Java的发展,使其逐渐成为Int

3、ernet上最受欢迎的编程平台。下面从几个不同的方面介绍Java的一些特点,并且通过与C+的对比,进一步指出其在开发方面的优势。 1简单性 2面向对象 3分布式 4健壮性 5可移植性 6安全性,1.3 Java虚拟机(Java Virtual Machine),Java虚拟机(JVM)是一个抽象的机器,在计算机中通过软件模拟来实现。Java虚拟机有其自己虚拟的硬件,如处理器、堆栈、寄存器等,它还具有相应的指令系统。 Java虚拟机是实现Java语言的平台无关性的关键。如果是一般的高级语言需要在不同的平台上运行,那么就至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平

4、台上运行时就不需要重新编译。 Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码字节码,就可以在多种平台上不加修改地运行。,1.3 Java虚拟机(Java Virtual Machine),Java虚拟机的作用图:,1.4 Java开发工具箱,JDK是Java Development Kit的缩写,即Java开发工具包。在某些场合下,也能看到SDK这样的旧术语,它是Software Development Kit的缩写。JDK是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译、调试

5、和运行用Java语言写的applet和应用程序所需的工具组成。 目前Sun公司官方网站(http:/ SE Development Kits,即JDK6。,1.4.1 下载与安装Java开发工具箱(JDK),本章中下载的是最新的JDK6,在下载页面http:/ 6 Update 4,点击进行下载。关于JDK6的更加详细的信息可以浏览Sun公司官方网页http:/ 下载与安装Java开发工具箱(JDK),Jdk下载页面:,1.4.2 JDK目录,在安装JDK完成之后,可以在安装路径下看到如图所示的JDK目录结构。,1.4.3 设置环境变量,虽然已经安装了JDK以及Java运行环境,但是对于程序员

6、来说,如果需要生成在各个平台都可以运行的程序,还需要用Javac编辑器把Java源程序(后缀名为.java的文件)转换成与平台无关的字节码文件(后缀名为.class的文件)。而Javac编辑器一般可以在Windows操作系统中的“命令提示符”对话框下运行。由于“命令提示符”对话框一般只是执行系统默认的DOS命令,如cd、dir、clear等,因此如果要执行JDK中的命令,使系统在任何路径下都可以识别java命令,如Javac、Java、Javadoc、Javap,则需要额外设置“path”环境变量。,1.4.3 设置环境变量,1.5 学会使用API,API是Application Progra

7、mming Interface的缩写,其含义是应用编程接口。API可以提供Java类库所提供方法的功能、入口参数以及用法等重要的信息。,1.6 常见IDE介绍,现在的软件开发人员在整个软件的开发生命周期里,也许会根据需要使用各式各样的开发工具来完成相对复杂的开发任务。在十几年以前,程序员还只是使用文本编辑器、编译器和Debugger(调试器)进行开发。这个阶段的开发环境人们称之为CLE(命令行开发环境,Command Line Environments)。而当程序员发现如果将那些单独分开的开发工具集成起来就可以有效的提高开发效率时,IDE(集成开发环境,Integrated Developme

8、nt Environments)就出现了。 对于Java程序员也一样,开发Java的源代码可以使用任何类型的纯文本编辑器,如Windows下的记事本、UltraEdit,Linux下的vi以及gedit等。当然也有一些功能强大的IDE,如JCreator、JBuilder与Eclipse等。,1.6.1 Jcreator软件,JCreator是一个用于Java程序设计的集成开发环境,具有编辑、调试、运行Java程序的功能。开发界面如图1.21所示。官方网址是。当前最新版本是Jcreator 4.0,又分为LE和Pro版本。LE版本功能上受到一些限制,是免费版本。Pro版本功能最全,但这个版本是

9、一个共享软件。这个软件比较小巧,对硬件要求不是很高,软件是用C+写的,速度快、效率高。 JCreator具有语法着色、代码自动完成、代码参数提示、工程向导、类向导等功能。第一次启动时提示设置Java JDK主目录及JDK JavaDoc目录,软件自动设置好类路径、编译器及解释器路径,还可以在帮助菜单中使用JDK Help。,1.6.1 Jcreator软件,1.6.2 JBuilder软件,JBuilder是功能强大的可视化Java集成开发工具,其开发界面如图1.22所示。JBuilder可以快速开发包括复杂企业级应用系统的各种Java程序,包括独立运行程序、Applet程序、Servlet、

10、JSP、EJB、Web Service等。JBuilder的集成开发环境是一个使用单一窗口界面,集编辑、管理文件与工程、可视界面设计、浏览、编译、调试和其他操作等多功能于一体的开发平台。 JBuilder能用Servlet和JSP开发和调试动态Web应用。利用JBuilder可创建纯Java 2应用。由于JBuilder是用纯Java语言编写的,其代码不含任何专属代码和标记,并支持最新的Java标准。JBuilder拥有专业化的图形调试介面,支持远程调试和多线程调试。调试器支持各种JDK版本,包括Java ME、Java SE、Java EE。Jbuilder还支持各种应用服务器。JBuild

11、er与Inprise Application Server紧密集成,同时支持WebLogic Server,支持EJB,可以快速开发J2EE的电子商务应用。,1.6.2 JBuilder软件,1.6.3 Eclipse软件,Eclipse是一个开放可扩展的集成开发环境(IDE)。Eclipse开发界面如图1.23所示。Eclipse不仅可以用于Java的开发,通过开发插件,还可以构建其他的开发工具。Eclipse是开放源代码的项目,并可以免费下载;其官方网址是http:/www.eclipse.org。官方网站提供Releases、Stable Builds、Integration Build

12、s和Nightly Builds下载。建议使用Releases或Stable Builds版本。 Releases版本是Eclipse开发团队发布的主要发行版本,是经过测试的稳定的版本,适合要求稳定而不需要最新改进功能的使用者选择。目前最新的Release版本是Eclipse3.2。Stable Builds版本是对大多数使用者足够稳定的版本,由开发团队将认为比较稳定的Integration Build版本提升到Stable Build,适合想使用Eclipse新功能的使用者选择。,1.6.3 Eclipse软件,1.7 第一个Java程序,上面已经介绍了如何下载安装JDK,如何查阅API帮助

13、文档。本节将以在Windows平台上开发一个Java程序为例,介绍开发Java程序的基本步骤。和学习其他语言一样,先来考虑一个最简单的应用程序:HelloWorld.java,从而对Java代码有一个初步的印象。开发Java程序的基本步骤与其他语言类似,主要分为开发源代码、编译运行程序2个步骤。,1.7.1 开发源代码,首先列出一个简单的Java实例代码,如下所示: import java.io.*; /导入java.io包 public class HelloWorld public static void main(String args) System.out.println(“Hell

14、o World!“); ,1.7.2 编译运行,下面将介绍如何编译并运行上一小节开发的Java程序,步骤如下。 (1)单击【开始】按扭,在弹出的菜单中依次选择【程序】|【附件】|【命令提示符】命令。 (2)打开Windows的【命令提示符】对话框后,输入相应命令进入源代码文件所在的目录路径,进入Java源文件保存目录。 (3)输入下面的命令编译程序:“javac HelloWorld.java”,按下回车键执行。 (4)在编译成功后,读者会发现在源代码文件所在的目录中出现了名称为“HelloWorld.class”的class文件,这就是Java编译的结果。 (5)输入如下命令来运行程序:“java HelloWorld”。 (6)读者会发现程序运行后在屏幕上打印了“Hello World!”。,1.7.2 编译运行,1.8 小结,本章首先简要地介绍了Java的发展史及特点,介绍了Java虚拟机的作用。然后,介绍了如何下载、安装JDK,认识JDK的目录结构,如何设置环境变量,如何使用API。最后,以一个简单的Java程序为例介绍了如何编写及编译运行一个Java程序,使读者初步了解Java程序从编写到运行的全过程。通过对本章的学习,能够让读者具备进一步学习Java的基本条件。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号