Download presentation
Presentation is loading. Please wait.
Published by柑晚 伏 Modified 8年之前
1
任务 1—— 安装配置开发环境及需求分析 需求 分析 学习情境一 ( 项目开发准备 )
2
《 Java 程序设计项目化教程》佛山职业技术学院 学习目标 知识目标 了解 Java 语言的发展历史和现状 了解 Java 语言的主要特征,掌握 Java 语言的工作机制 能力目标 创建、编译、运行简单的 Java 程序能力 项目需求分析的能力 素质目标 协调能力、团队合作的能力 接受新知识、自主学习的能力
3
《 Java 程序设计项目化教程》佛山职业技术学院 新课引入 介绍 Java 课程在软件专业中的地位 介绍 Java 技术的应用领域 介绍本门课程在本学期结束后应掌握的三个项目,学生对 Java 程序获取感性认识,激发兴趣,激发学生学习兴趣。
4
《 Java 程序设计项目化教程》佛山职业技术学院 1.1 任务描述 —— 安装及配置 Java 开发环境 Java IDE 编辑环境 JCreator
5
《 Java 程序设计项目化教程》佛山职业技术学院 1.2 技术要点讲解 Java 语言的产生与发展 Java 语言的特点 Java 语言的工作机制
6
《 Java 程序设计项目化教程》佛山职业技术学院 Java 是什么 ? 通常我们认为, Java 是: 一种计算机编程语言 一种软件开发平台 一种软件运行平台 一种软件部署环境
7
《 Java 程序设计项目化教程》佛山职业技术学院 1.2.1 Java 语言的产生与发展 1991 年 Oak 语言 1995 年 Sun 发布 JDK 1.0 1998 年 JDK1.2 更名为 Java 2 1999 年 J2SE (标准版)、 J2EE (企业版)、 J2ME (微型版) 2000 年 ~2004 年 JDK1.3 1.4 2004 年 10 月 JDK 5.0 2007 年 JDK 6.0( 目前使用版本 )
8
《 Java 程序设计项目化教程》佛山职业技术学院 Java 开发平台
9
《 Java 程序设计项目化教程》佛山职业技术学院 1.2.2 Java 语言的特点 简单性 C 及 C++ 语言相似 Java = “C++” // 继承 - “ 复杂性和奇异性 ” // 批判 + “ 安全性和可移植性 ” // 发展 不必接受专门的训练就可以开始程序设计 面向对象性 封装性 继承性 代码复用 可移植性 基本数据类型的平台无关性 Java 虚拟机 一次编写,到处运行
10
《 Java 程序设计项目化教程》佛山职业技术学院 1.2.2 Java 语言的特点 ( 续 ) 安全性 删除指针和释放内存功能 提供字节码检查器 文件访问机制 多种网络软件协议的用户接口 多线程 健壮性 强类型机制 垃圾回收机制 异常处理机制
11
《 Java 程序设计项目化教程》佛山职业技术学院 1.2.3 Java 语言的工作机制
12
《 Java 程序设计项目化教程》佛山职业技术学院 任务实施【 1-1 】 安装及配置 Java 开发环境 Java 语言有两种开发环境: 命令行方式下的 JDK ( Java Software Develop Kit ): Java 软件开发工具包 集成开发环境,如 NetBeans 、 Jbuilder 、 Eclipse 、 Jcreator 等
13
《 Java 程序设计项目化教程》佛山职业技术学院 Java 标准组织 ——JCP JCP ( Java Community Process) 是一个开放的国际组织 ,成立于 1995 年,主要职能 是发展和更新 Java 技术规范、参考实现( RI )、技术兼容 包( TCK )。 Java 技术和 JCP 两者 的原创者都是 SUN 计算机公司。组织成员可以提交 JSR ( Java Specification Requests ), 通过讨论、认可、审核以后,将进入到下一版本的规范里 面。 也就是说 JCP 是目前 Java 技术发展事实上的控制者和领 导者。
14
《 Java 程序设计项目化教程》佛山职业技术学院 1.3.1 下载和安装 JDK 下载页面 http://java.sun.com/javase/downloads/index.jsp
15
《 Java 程序设计项目化教程》佛山职业技术学院 安装 JDK 后的目录 bin 目录 —— 提供的是 JDK 的工具程序 demo 目录下提供了 Java 编写好的示例程序。 jre 目录 ——JDK 自己附带的 JRE 资源包。 lib 目录 —— 提供了 Java 工具所需的资源文件。 src.zip—— 提供了 API 类的源代码压缩文件。
16
《 Java 程序设计项目化教程》佛山职业技术学院 区别 JRE 和 JDK JRE: Java 运行时环境 JDK: Java 开发环境(包含 JRE )
17
《 Java 程序设计项目化教程》佛山职业技术学院 1.3.2 环境变量的配置 通过设置环境变量中的 Path 可以告诉操作系统如果在当前目 录下找不到相应的工具程序则到 Path 指定的目录下去找。
18
《 Java 程序设计项目化教程》佛山职业技术学院 设置环境变量 classpath Classpath—— 告诉 Java 虚拟机在什么目录可以找到指定 的.class 文件
19
《 Java 程序设计项目化教程》佛山职业技术学院 PATH : 提供给操作系统寻找到 Java 命令工具的路径。通常是配置到 JDK 安装路径 \bin JAVA_HOME : 提供给其它基于 Java 的程序使用,让它们能够找到 JDK 的位置。通常配置到 JDK 安装 路径。注意:这个必须书写正确,全部大写,中间用下划线。 CLASSPATH : 提供程序在运行期寻找所需资源的路径,比如:类、文件、图片等等。 注意:在 windows 操作系统上,最好在 classpath 的配置里面,始终在前面保持 “.;” 的配 置, 在 windows 里面 “.” 表示当前路径。
20
《 Java 程序设计项目化教程》佛山职业技术学院 任务实施【 1-2 】 命令行方式下调试程序 进行完上面的步骤,基本的安装和配置就好了,怎么知道安装成功没有呢? ( 1 ):点击开始 —— 〉点击运行,在弹出的对话框中输入 “cmd” ,如下图示:
21
《 Java 程序设计项目化教程》佛山职业技术学院 ( 2 )然后点击确定,在弹出的 dos 窗口里面,输入 “javac” ,然后回车,出现如下界面则 表 示安装配置成功。
22
《 Java 程序设计项目化教程》佛山职业技术学院 JDK 工具程序 Javac——Java 编译器,将 Java 源代码转换成字节码。 Java —— Java 解释器,直接从类文件执行 Java 应用程序字节代码。 appletviewer —— 小程序浏览器,一种执行 HTML 文件上的 Java 小程序 的 Java 浏览器。 Javadoc —— 根据 Java 源码及说明语句生成 HTML 文档。 Jdb —— Java 调试器,可以逐行执行程序,设置断点和检查变量。 Javah —— 产生可以调用 Java 过程的 C 过程,或建立能被 Java 程序调用 的 C 过程的头文件。 Javap —— Java 反汇编器,显示编译类文件中的可访问功能和数据,同 时显示字节代码含义。
23
《 Java 程序设计项目化教程》佛山职业技术学院 Java 程序的分类 Java 应用程序( Java Application ) Java 小程序 (Java Applet) : 必须将编译生成的字节代码文件嵌入 HTML 文 档中,通过 web 浏览器或 appletviewer 运行。
24
《 Java 程序设计项目化教程》佛山职业技术学院 Java 语言开发应用程序 三个过程: 一、编写源程序,扩展名为.java
25
《 Java 程序设计项目化教程》佛山职业技术学院 Java 应用程序举例 例 1-1 HelloBeijing.java public class HelloBeijing { public static void main(String[] args) { // 输出一字符串 System.out.println("2008 , 北京欢迎您 !"); } 程序进入 点
26
《 Java 程序设计项目化教程》佛山职业技术学院 Java 应用程序 一个 Java 程序由一个或多个类组成,每个类可以有多个变量和 方法,但是最多只有一个公共类 public 。 对于 Java 应用程序必须有且一个 main() 方法,该方法是执行应 用程序时的入口。包含 main( ) 方法的类成为该应用程序的主类 。 在 Java 语言中字母是严格区分大小写,这点不要和 C 和 C++ 混 淆。 文件名必须与主类的类名保持一致,且两者的大小写要一致。 Java 程序中的每条语句都要以分号(;)结束 // 为注释语句
27
《 Java 程序设计项目化教程》佛山职业技术学院 运行 Java 应用程序 二、编译源程序 : 命令行下应用 javac.exe 命令将源程序编译成字节码文 件(.class ). c:\MyJava> javac HelloBeijing.java 三、运行程序, 应用 java.exe 命令启动虚拟机,运行字节码文件 c:\MyJava> java HelloBeijing PS: 不加扩展名。
28
《 Java 程序设计项目化教程》佛山职业技术学院 请完善代码段,执行后,输出结果是? int x=-3; int y=-10; System.out.println(y%x); 完善后: public class zice201{ public static void main(String args[]){ int x=-3; int y=-10; System.out.println(" 哈哈哈 …… 结果是 "+y%x); } 运行结果:哈哈哈 …… 结果是 -1
29
《 Java 程序设计项目化教程》佛山职业技术学院 安装 JCreator 调试程序 破解 3.5 版,目前最新 4.5 版 设置 jdk 主目录 Java 集成开发环境 (IDE) : JCreator Eclipse(IBM 的 Java IDE, Eclipse 最初是由 IBM 公司开发的 替代商业软件 Visual Age for Java 的下一代 IDE 开发环境, 2001 年 11 月贡献给开源社区,现在它由非营利软件供应商 联盟 Eclipse 基金会( Eclipse Foundation )管理 ) JBuild Sun 公司的 Netbeans
30
《 Java 程序设计项目化教程》佛山职业技术学院 Java IDE 编辑 环境 JCreator
31
《 Java 程序设计项目化教程》佛山职业技术学院 体会 Applet 一、编写 HelloBeijing2.java import java.applet.Applet; import java.awt.Graphics; public class HelloBeijing2 extends Applet { public void paint(Graphics g) { g.drawString("2008 北京 ",60,40); } 二、编译 Applet 小程序 应用 JCtreator 编译
32
《 Java 程序设计项目化教程》佛山职业技术学院 三、编写 HTML 代码 HelloBeijing
33
《 Java 程序设计项目化教程》佛山职业技术学院 四、执行 HTML 代码程序 ( 1 )浏览器打开 ( 2 )命令行运行: appletviewer HelloBeijing.htm
34
《 Java 程序设计项目化教程》佛山职业技术学院 任务实施【 1-4 】 项目需求分析与设计 (讨论) 开发背景 需求分析 系统设计 开发环境
35
《 Java 程序设计项目化教程》佛山职业技术学院 开发背景 计算机进行自动出卷、评卷,大大减轻了教师的工作量 Java 语言作为一种当今流行的编程语言,它具有面向对象 、平台独立、多线程等特点,非常合适在开发桌面应用程 序以及网络环境的应用程序
36
《 Java 程序设计项目化教程》佛山职业技术学院 需求分析 系统操作简单、界面友好。 对于考生进行必要的身份验证,提供注册功能。 考试系统支持倒计时功能。 考试系统能够根据考生的题目完成情况进行评分。 C/S 版本的考试支持多个考生在客户端同时连接服务器进行 考试。 B/S 版本的考试系统,考生可以通过浏览器访问相关页面, 连接服务器后进行考试。
37
《 Java 程序设计项目化教程》佛山职业技术学院 系统设计 学生在线考试系统(单机版) 学生在线考试系统( C/S 版) 学生在线考试系统( B/S 版)
38
《 Java 程序设计项目化教程》佛山职业技术学院 开发环境 操作系统: Windows XP 。 Java 开发包: JDK 1.6 。 数据库: ACCESS2003 。 分辨率:最佳效果为 1024*768 。
39
《 Java 程序设计项目化教程》佛山职业技术学院 教学小结 Java 的发展历程及特点 Java 的版本包括 J2SE 、 J2EE 和 J2ME Java 环境的构建包括 JDK 的选择和环境变量的配置 Java 程序包括 Java 应用程序和 Java 小应用程序 Java 程序编辑、编译、运行的步骤 实践操作中常见的错误: 1)文件名和主类不一样 2)程序代码中的分号、引号使用全角 输入
40
《 Java 程序设计项目化教程》佛山职业技术学院 课后练习: 比较以下数字大小 045 45 0x45
Similar presentations