收藏 分享(赏)

湖南科技职业学院软件职业技术学院.doc

上传人:无敌 文档编号:1267534 上传时间:2018-06-21 格式:DOC 页数:9 大小:75.50KB
下载 相关 举报
湖南科技职业学院软件职业技术学院.doc_第1页
第1页 / 共9页
湖南科技职业学院软件职业技术学院.doc_第2页
第2页 / 共9页
湖南科技职业学院软件职业技术学院.doc_第3页
第3页 / 共9页
湖南科技职业学院软件职业技术学院.doc_第4页
第4页 / 共9页
湖南科技职业学院软件职业技术学院.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、湖南科技职业学院软件职业技术学院教师课时授课计划教师姓名: 授课班级: 授课课时:4课程名称:JAVA 程序设计 第 1 课 教学循环号:1课题 为什么 JAVA讲授 4 课时有指导的实践 1 课时各教学环节课时分配 独立实践 1 课时教学内容 1分析客户要求2确定基于 Web 编程要用的编程语言重点 分析客户要求难点 分析客户要求教具 多媒体作业 独立实践第 周星期 第 节第 周星期 第 节第 周星期 第 节授课日期(校历)第 周星期 第 节课后小结通过本课的学习,学生掌握了:1、java 是一个纯面象对象的编程语言,具有安全性,平台独立性,高性能,简单性的特征2、java 不支持多重继承,

2、不支持运算符重载java 支持接口,它是一组抽象方法详细教学过程附后详细教学过程:一、教学目标陈述(5 分钟)二、JAVA 编程语言的介绍(25 分钟)1Java 的历史 Java 为由 Sun Microsystems 公司开发的 面 向 对 象 编 程 语 言 Sun Microsystems 的 首 席 程 序 员 James Gosling,创 建 一 个 新 的语 言 Java 以克 服 C+ 中 的问 题 Gosling 的新 语 言 以 C+ 为 主 线, 但 克 服 了 C+ 的 缺 陷2Java 程序分类 程序有二类:应用程序和小应用程序 应用程序 可任何操作系统提示下执行

3、它们可以是基于窗口的应用程序或是控制台应用程序 它们比 applets 有更为安全的特权 它们驻 留 在 本 地 机 器 的硬 盘 上 Applets 在支持 Java 的浏览器中执行 它们是基于窗口的 它们只可访问宿主机上资源;它们不可访问被下载计算机上的文件 它们驻 留 在 远 程 计 算 机 上三、实例分析1.D.1(45*2 分钟)1、问题陈述 CellGO 公司是移动通信领域中全球领先的公司之一。CellGO 的客户分布在不同国家。CellGO 要有一个系统,使客户只要按一下键就能得到关于它的产品和模式的信息。它还要一个谈话实用程序,将便于来自任何国家、使用任何操作系统的个人可与它的

4、客户服务中心(Customer Care Centre)的专家交互。此系统应是安全和可靠的。CellGO 有一个用 C+开发的内部使用的系统。他们要尽可能地重用这个程序以减少新应用的开发时间。此新应用需要在三个月内由现有的 C+开发者小组开发出来。CellGO 的技术主管办公室(CTO) 推荐 Java 作为所选的语言,因为它满足新应用的所有需求并阐明- “现有的小组将能够尽早地学习这个新的语言,以便减少学习时间和开发时间CTO 必须向管理层描述选择 Java 作为新系统的编程语言的合理性证明 Java 是其优选的语言2、确定需求 在世界任何位置的可访问性客户要一个顾客管理系统,它将使任何国家

5、的各个人能收到 CellGO 提供的关于其产品和模式的帮助 没有病毒的系统系统应很可靠足以防止影响系统的病毒 跨平台应用客户和商人应能够使用任何类型的操作系统平台 速度CellGO 要一个计算机化的系统,它能够使客户和商人按一下键就可得到关于它的产品和模式的信息 开发时间整个应用需在三个月内开发完3、问题的分析(确定支持需求的 Java 性质) Java 是一个 Internet 编程语言:可用 Java 程序跨网络地访问数据,不管其源平台 Java 是安全的 :由于 Java 作了强类型检查,对程序所作的任何变动都标签为错误,且程序将不执行。因此,Java 是安全的 Java 是独立于语言的

6、平台:Java 编译器把 Java 代码编译成被 Java 环境 理解的中间字节代码。Java 解释器或任何的 Java-使能的 Internet 浏览器可执行这些字节代码由于字节代码的编译过程和浏览器对它的解释,使 Java 程序可在不同的硬件和操作系统上执行 Java 是高性能的语言:Java 程序在速度上可与 C 和 C+之类基于编译的语言相比较。 Java 程序比用其他的基于解释的语言写的程序要快,如 BASIC Java 是简单的Java 的语法类似于 C+。Java 不支持指 针、多 重 继 承性、goto 语句、及运 算 符 重 载使应用开发周期慢下来的 C+ 特性已在 Java

7、 中删去Java 防止由于不合适的内存用法而引起的错误,程序员不必操纵内存Java 是一个简单的语言,新程序员也可容易地学习它4、问题验证 Java 与 C+对比Java 是一个纯面向对象语言,因为 Java 中每个语句都写在类内。C+中,main()方法总是写在类外。Java 中,所有的数据类型,除了初等类型外,都是对象。即使初等数据类型也可封装在类内 数据类型Java 除了 C+中有的外,还有二个附加的初等数据类型byte 数据类型占有一个字节的内存空间,可存储整数 另一个数据类型 boolean ,可存储二个布尔值(true 和 false)之一Java 省略了 C+中有的 pointe

8、rs 和 structsJava 中,字符数据类型存储 Unicode 格式的字符,不象 C+中 8 位ASCII 格式。 Unicode 可存储亚洲语言字母表的 16-位字符格式Java 中数据类型有固定的大小,与所用的操作系统无关 构造Java 中诸如 if.else, while, 和 do.while 构造的表达式都以布尔值为其结果switch 构造和 for 循环都类似于 C+中相应的构造 继承性Java 不支持多重继承Java 中所有的类都是从 Object 类派生出来的为继承一个类,你使用 extends 关键字 方法重载Java 允许方法重载,但不支持运算符重载 数组 C+中数

9、组是元素的集合,而 Java 中数组是实在的对象,因为你可用 new 运算符分配内存给数组Java 中检查数组访问以确保其下标落在数组的范围内 语法: ;上面给出的第一个语法是 Java 中惯用的在声明数组之后,你必须为它分配内存数组长度存储在变量 length 中 String 对象Java 中串(String)是一个实在的对象,不象 C+那样是一个以空为终结的字符数组Java 中, String 对象是一致的。获取串和访问串的方式对所有系统都是一致的。它们有良定义的编程接口Java 中 String 对象是可靠的。它们不会引起程序中的内存泄漏 main() 方法Java 中 main()

10、方法都在类声明内定义Java 中 main() 方法的用法: Java 中 main() 方法和它定义的类应声明为 public,因为 Java 运行环境必须访问 main()方法以执行程序main()方法应声明为 static 因为此类的任何对象在创建前它必须存在其命令行参数是 String 类型变量 main(String args)。变元的个数由 String 类对象确定 执行 Java 程序称为 Java 虚拟机 (JVM)的程序执行 Java 程序。JVM 包含运行环境和类加载器你必须保存带.java 扩展的 Java 源文件。此文件的名应与公共类名一样当你编译.java 文件时,创

11、建了 .class 文件为编译文件你使用 javac 实用程序。执行 .class 文件,你使用此 java 实用程序例如。为编译和执行 Welcome 类:保存文件为 Welcome.java在命令提示处,打入 javac Welcome.java 在此命令提示处,打入 java Welcome 包Java 中你使用包来组织相关的类通过使用 import 语句,你可在程序中使用 Java 包包有类似于目录结构的层次结构import 语句的语法: 包的名后接星号(*)或包中类的名。点 (.) 分割元素为指出类是包的成员,你使用 package 关键字 此包语句必须是 import 语句之后文件

12、的第一个语句 访问区分符 Java 有四种类型的访问区分符: public, protected, private, and friendly 缺省访问区分符是 friendly。你不使用此字,friendly,因为它不是关键字。是表示此缺省区分符的一个口语的术语Java 中每个声明你必须指出访问区分符Java 中 protected 成员变量和方法对所有的子类和对于同一包中的类是可见的Java 中 friendly 成员变量和方法仅在同一包中的类是可见的 废料收集 C+ 中, 你用 new 分配内存,用 delete 解除内存 Java 中, 你不可删除内存中的对象,因为运行系统为你考虑此事

13、。 废料收集器一直运行并解除不用的内存 抽象类和接口 与 C+中 virtual 类等价的是 Java 中 abstract 类 修饰符 abstract 用来指出类或方法是抽象的abstract 修饰符的语法:接口是一组抽象方法。用接口提供了 Java 中多重继承的性质接口可用来实现不相关的类之间的继承关系 结果 看一看 Java 的性质和它与 C+的类似性, 显然,现有的小组将能够容易地学习 Java1.D.2(45 分钟)1、问题陈述为减少新应用的开发工作量, CellGO 有重用用 C+写的现有应用的某些类的计划。以下 Customer 类是用 C+设计的。用 Java 重写此代码。p

14、ublic: Customer()strcpy(customerID,”CID001”);strcpy(name,”Carol”);age=29;void displayDetails() cout四、指导性练习1.P.1(45 分钟)1、问题陈述以下 Dealer 类是用 C+设计的。用 Java 重写它. class Dealerchar dealerID10;char name20;char dealerAddress30;public: Dealer()strcpy(dealerID,”DID001”);strcpy(name,”Carol”);strcpy(dealerAddress,”21 Rock St., NY, 56417”); void displayDetails()cout”Dealer ID is ”dealerID;cout”Dealer name is ”name;cout”Dealer address is ” dealerAddress;void main()Dealer dealer;dealer.displayDetails();2、问题分析3、验证四总结(10 分钟)五独立实践(45 分钟)布置学生进行独立实践 1.MR.1、1.MR.2根据完成情况进行少量讲解

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报