第1章+课程性质、安排与案例.ppt_第1页
第1章+课程性质、安排与案例.ppt_第2页
第1章+课程性质、安排与案例.ppt_第3页
第1章+课程性质、安排与案例.ppt_第4页
第1章+课程性质、安排与案例.ppt_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、,主讲人:李福荣,课程性质、安排与案例,前导C、C+、 后续JSP、J2EE 课程安排: 1、课时数: 授课72;上机36 2、学习方法: 理论上机练习 考试方式:闭卷考试+平时成绩,案例: 伸展文字、 滚动字幕、 动 画、 百叶窗、 游戏、 时钟1、 时钟2、 计算器、 钢琴。,课程内容,面向对象概述 Java概述 Java语言基础 抽象、封装与类 继承与多态 工具类与算法(语言基础类库、Applet、数组、字符串) 图形用户界面的设计与实现 Java高级编程,第1章 面向对象概述,学习目标 了解面向对象的提出 了解面向对象问题求解概述 掌握对象的属性及相互关系 了解对象、类与实体关系 了解

2、面向对象软件的开发过程 了解面向对象程序设计方法特点,重点,面向对象的提出,面向对象与Java Java 与C、C+ Java 与J2EE,面向对象的提出,程序语言的发展 1.机器语言 2.汇编语言 3. 面向过程语言 Basic、C C+、Delphi 4. 面向对象语言 Java C#,面向对象与Java 面向对象是方法是一种思维方式,需要通过载体体现,Java是纯的面向对象的编程语言。 Java 与C、C+ C+=C+面向对象 Java由C+衍生的,但去除了C+中的一些缺点(指针、内存管理等)。 Java 与J2EE J2EE是Internet下用Java语言设计系统的体系结构。,面向对

3、象概述,面向对象对象类继承消息 a 对象(object):状态+行为 属性+操作 独立性、自恰性 b 类(class):某些对象的共同特征(属 性和操作)的表示。 c 继承(inherit):遗传关系的直接模拟,表示类之间内在联系以及对属性和操作的共享。 d 消息(message):对象之间进行通信的一种构造。,对象、类、实体,对象的关系,包含 当对象A是对象B的属性时,称对象B包含A. 继承 当对象A是对象B的特例时,称对象A继承了B. 关联 当对象A的引用是对象B的属性时,称对象A和对象B之间是关联关系. 整体部分 一般特殊,面向对象的软件开发过程,面向对象的分析 干什么 面向对象的设计

4、怎么做 面向对象的实现 具体做,面向对象程序设计方法的优点,可重用性 可扩展性 可管理性,第2章 Java概述(1),学习目标: 了解Java语言的基本情况 学会安装并配置Java平台 掌握第一类Java程序的运行过程 重点: 安装并配置Java平台 第一类Java程序的运行过程,Java语言概述,Java由美国Sun公司20世纪90年代中期正式推出 的一种高级编程语言,采用面向对象的编程技术。 ( Write Once , Run Anywhere ) (一次编写,到处运行),Java语言的版本,Java早期版本称为JDK,1.2、1.3、1.4版改名为Java2,Java2平台的发布被称为

5、Java发展史的新里程碑。现在发展为java5、java6。 目前流行的许多Java教程都是基于Java2技术上的。 Java的最新版本为Java6版。,目前使用的是Java 2。它包括3个版本: 1、适用于小型设备和智能卡的Java 2 平台Micro版(Java 2 Platform Micro Edition,J2ME) 2、适用于桌面系统的Java 2平台标准版 (Java 2 Platform Standard Edition,J2SE) 3、适用于创建服务器应用程序和服务的企业版 ( Java 2 Platform Enterprise Edition,J2EE多层模型 ) 应用:

6、 JSP/Servlet、EJB、XML、JavaBean,Java语言的版本,Java的编程环境,1、安装并配置Java平台 Java平台: Java应用编程接口(API) (JRE) Java虚拟机(JVM),在任何不同的时间或场合,都可以在JVM上执行该字节码文件,也就是由JVM将字节码指令解释为特定平台的机器码指令并执行-Java程序并不是在本机操作系统上直接运行,而是通过Java虚拟机向本机操作系统进行解释来运行。JVM起到翻译的作用。,Java环境的搭建,( Write Once , Run Anywhere ) (一次编写,到处运行),3、Java平台的安装 Java平台可从 免

7、费下载。 该网站提供了免费的Java开发工具集(JDK- Java Developers Kits),其中包括Java API的全 套文档资料。不同的操作系统有不同的JDK。 安装中应注意的问题: 1、路径可选 2、运行环境配置,Path-外部命令搜索路径。标明某个可执行文件的保存位置后,系统都可以通过Path这一环境变量记录的路径找到它,进而实现在任何路径下都能运行该文件。 CLASSPATH-类资源位置搜索路径。标明定义过的Java类的字节码文件的保存位置,在其它的类中使用该类时,运行环境能够找到并引入该类。 JAVA_HOME -JDK的安装路径,以后用 %JAVA_HOME%代替安装目

8、录,Path、CLASSPATH、JAVA_HOME,Win2000/XP下环境变量的设置方法: JAVA_HOME C:java Path %JAVA_HOME%bin或c:javabin CLASSPATH .;C:javalibtools.jar;c:javalibdt.jar,环境变量的测试,在【开始】菜单中单击【运行】,输入“cmd”,打开命令行窗口,也就是我们常说的dos窗口。在任何目录下输入 java -version 接下来,我们再通过编译器来测试一下系统变量的设置是否正确。在命令行窗口输入: javac 如果系统路径的设置没有错误,就会出现Java编译器命令参数的用法。 如果

9、输出的信息是“javac不是内部或外部命令,也不是可运行的程序或批处理文件”,则需要返回到系统属性窗口去重新检查你的系统路径Path的设置是否正确。,简单检测一下类路径的设置工作,还是在dos窗口,输入: set classpath 如果系统设置正确,会弹出你当前的classpath的内容,你重点检查一下拼写是否正确。 打开 demojfcJava2D,从中可以找到一个Java2Demo.html的文件,双击它。如果不能显示,请按照上述的步骤重新检查环境变量的设置。,bin 该目录存放运行程序。如 javac、 java demo 该目录存放一些示例文件 include 该目录存放与C相关的头

10、文件 jre 该目录存放Java运行环境相关的 文件 lib 该目录存放程序库(类库) src.zip 该文件含有Java库程序的源程序 doc 该目录含有详细的Java文档(另 外安装),安装目录下有以下几个子目录和文件:,JDK的bin目录下:,第一个Java 程序,Java程序类型(结构组成和运行环境),Java application(Java 应用程序): Java平台上独立运行的一种程序,需指定开始执行的起点即程序入口。由Java解释器加载执行。,Java applet(Java小应用程序): 内嵌在HTML文件中,必须搭配浏览器运行,没有程序入口。,Application的编辑、

11、编译与运行,源代码 (*.java文件),结果,字节码 (*.class文件),编译,解释,执行,1、程序的编辑 Java源程序是以.java为后缀的简单的文本文件, 可以用各种Java集成开发环境中的源代码编辑器 来编写,也可以用其他文本编辑工具,如Window 中的记事本等。 注意: (1)Java程序严格区分大小写; (2)文件名要与程序中的public class 的类名一致; (3)文件类型要选“所有类型”。,/ The First Java Program import java.io.*; public class MyJavaApplication public static

12、void main(Stringargs) System.out.println(Hello World!); ,程序头的注释,类头,方法头,引入类,2、程序的编译 将源程序转变为字节码(bytecode)文件。其 扩展名为.class,其中包括的是Java虚拟机的指令. 编译使用的是JDK中的工具javac.exe(编译器)。 在Window中,该工具的使用方法如下: (1) 进入DOS环境。选择开始菜单中的运行, 然后键入command或cmd (2) 进入存放源文件的目录 (3) 编译源程序。 键入javac MyJavaApplication.java,3、程序的运行 程序的运行就是执

13、行.class文件中的指令的过 程。由Java源代码编译生成的字节码不能直接运行 在一般的操作系统平台上,而必须运行在一个称为 “虚拟机”的在操作系统之外的软件平台上。在运行 java程序时,首先应该启动这个虚拟机,然后由它 来负责解释执行java的字节码。 JDK提供的解释器是java.exe。用法为: java MyJavaApplication 注意:不能写为MyJavaApplication.class,编辑程序代码,HelloWorld.java,javac生成出错信息,Yes,编译程序代码 javac HelloWorld.java,HelloWorld.class,解释执行字节码

14、 java HelloWorld,有编译错误吗?,No,优秀Java开发工具介绍,使用命令行工具 使用编辑器TextPad 使用集成开发环境NetBeans IDE,这是我们保存的源代码文件C:/MyJava/HelloWorld.java,编译HelloWorld程序,运行HelloWorld程序,这是编译后得到的字节码文件: HelloWorld.class,优秀Java开发工具介绍,JBuilder环境开发程序方便,它是纯的Java开发环境,适合J2EE开发。其缺点是过于庞大,不宜上手,新手难于把握整个程序各部分之间的关系;对机器的硬件要求较高,比较吃内存,运行速度显得较慢。,Eclipse IBM 宣布捐出了价值 4 千万美金的开发软件给开放源码的 Eclipse 项目。任何人都可以下载Eclipse的源代码,并且在此基础上开发自己的功能插件。 MyEclipse 是Eclipse上的一个商业项目,它已经集成了其他的(Spring,Hibernate,tomcat ),在Java这个精彩的世界里,每一天都有着令人激动的前进步伐。从2003年Struts的大行其道,接着Hibernate异军突起

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论