《Java语言程序设计》教学大纲.doc

上传人:春哥&#****71; 文档编号:8169591 上传时间:2022-03-15 格式:DOC 页数:12 大小:239.50KB
返回 下载 相关 举报
《Java语言程序设计》教学大纲.doc_第1页
第1页 / 共12页
《Java语言程序设计》教学大纲.doc_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《《Java语言程序设计》教学大纲.doc》由会员分享,可在线阅读,更多相关《《Java语言程序设计》教学大纲.doc(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 Java 语言程序设计教 学 大 纲2008 年 2月Version 1.0修改记录:版本日期修改人V1.02008-02迟勇课程目标: 掌握 Java 语言基础知识 理解面向对象的编程思想 运用 Java 编写命令行程序 运用 Swing 编写图形用户界面程序 运用 JDBC 编写数据库访问程序 运用 Swing 和 JDBC 实现 C/S 结构的综合应用程序课程对象:3年制软件专业第3或第4学期预备课程: 计算机基础 软件技术基础 C语言逻辑实现课程学时数:理论课上机课课堂扩展指导学习总学时343461690相关的阶段项目案例: 户外店货品购销存系统(面向对象描述) 户外店货品购销存系统

2、(功能分析与界面设计) 户外店货品购销存系统(重构系统构架,数据库操作)项目实战: 户外店货品购销存系统(书写项目文档,重构并完善系统构架,编码,答辩)课程地位:计算机基础软件技术基础C 逻辑实现网页及脚本设计C+面向对象程序设计Java面向对象程序设计Access数据库基础JSP 程序设计XML设计SQL Server课程内容组织结构:Java概述Java数据类型运算符与表达式流程控制面向对象基础接口与包数组与字符串异常处理GUI界面设计事件处理Applet与绘图I/O技术与文件管理多线程数据库访问课程知识点:第一章 Java 概述目标1. 了解 Java 语言2. 了解 Java 的特点3

3、. 了解 Java 程序的类型4. 理解 Java 虚拟机 (JVM)5. 掌握 Java 程序的运行环境内容概述和组织本章学习Java编程语言的发展史、Java的功能以及可创建的Java程序的类型。此外,还将学习JVM和Java 开发工具包(JDK)。重点和难点重点:Java跨平台特性的实现机制,Java的开发环境配置及开发Java程序的步骤。难点:理解JVM(Java Virtual Machine,Java虚拟机)知识点描述1.1 Java 简介1.1.1 什么是Java?1.1.2 Java语言的特点1.1.3 Java的体系结构1.1.4 JDK的目录结构1.1.5 Java API

4、结构1.1.6 Java开发环境及工具介绍1.2 Java基本应用1.2.1 Java程序结构1.2.2 Java Appliction1.2.3 Java Applet第二章 Java数据类型目标1. Java数据类型的分类2. 变量与常量定义、区别和实例3. 数据类型的转换规则4. 包装类的作用内容概述和组织本章学习Java基本语法的数据类型部分,标识符的命名规则,常量的书写格式,数据类型的相互转换,包装类在数据类的相互转换中的地位和作用。重点和难点重点:包装类的使用难点:数据类型的转换规则知识点描述2.1 Java数据类型的分类 2.2 变量和常量 2.2.1 标识符(identifie

5、r) 2.2.2 Java 关键字 2.2.3 变量 2.2.4 常量 2.2.5 综合示例 2.3 数据类型的相互转换 2.3.1 自然转换 2.3.2 强制转换 2.4 包装类(Wrapper Class)第三章 运算符与表达式目标1. 运算符和表达式的概念2. 运算符种类及其功能3. 表达式中运算符的优先级内容概述和组织本章学习Java基本语法的运算符部分,运算符种类及其优先级重点和难点重点:各种运算符的使用,表达式的运算规则难点:位运算,补码的知识知识点描述3.1 运算符与表达式概述 3.2 运算符 3.2.1 算术运算符 3.2.2 关系运算符 3.2.3 位运算符 3.2.4 逻辑

6、运算符 3.2.5 赋值运算符 3.2.6 条件运算符 3.3 表达式和语句 3.3.1 表达式的值 3.3.2 表达式中运算符的优先级第四章 流程控制目标1. 流程控制的基本结构2. 流程控制的跳转语句内容概述和组织本章学习Java基本语法的流程控制部分,讲述分支结构、循环结构,和跳转语句重点和难点重点:分支与循环难点:switch分支的语法规则,跳转语句的功能差别知识点描述4.1 流程控制语句与块概述 4.2 顺序结构 4.3 分支结构 4.3.1 if分支结构 4.3.2 switchcase分支结构 4.4 循环结构 4.4.1 循环结构概述 4.4.2 while循环 4.4.3 D

7、owhile循环 4.4.4 for循环 4.5 跳转语句 4.5.1 break语句 4.5.2 continue语句 4.5.3 return语句第五章 面向对象基础目标1. OOP基本概念和特征2. Java中OOP语法3. Java中的访问修饰符和存储修饰符4. 方法重载与方法重写内容概述和组织本章内容是Java OOP语法的基础,讲述Java OOP语法特点,Java中类的书写格式,Java语法中的修饰符,多态中方法重载与重写的区别重点和难点重点:本章知识点都是重点难点:面向对象编程思想的理解,重载与重写知识点描述5.1 OOP基本思想 5.1.1 使用面向对象的思想来设计程序 5.

8、1.2 类与对象 5.1.3 OOP基本特性 5.2 Java OOP语法基础 5.2.1 类的定义 5.2.2 Java的纯面向对象特性 5.2.3 成员变量 5.2.4 成员方法 5.2.5 方法重载(OverLoad) 5.2.6 构造方法 5.2.7 main方法 5.3 Java的修饰符 5.3.1 Java的访问控制符 5.3.2 Java的存储修饰符 5.4 类的继承 5.4.1 Java类继承的实现形式 5.4.2 成员变量的覆盖和方法重写(Override) 5.4.3 this和super关键字第六章 类的高级特性和包目标1. abstract类与方法、接口的定义格式、多态

9、2. 包的定义、编译、导入和调用3. 考虑到包功能的Java中的访问控制4. 匿名类与内部类内容概述和组织本章多态内容是Java OOP语法的高级特性,应从使用意义的高度上帮助学生建立接口多态应用的思路。由于在Java中引入了包机制,增加了访问修饰符的包访问规则。匿名类是后继的适配器类的一种重要语法格式。重点和难点重点:接口多态及其使用意义,包的使用难点:多态使用意义,自行建立包机制的应用程序知识点描述6.1 接口(Interface) 6.1.1 抽象(abstract)类与抽象方法 6.1.2 接口(interface) 6.1.3 运行时多态 6.2 包(package) 6.2.1 使

10、用Java提供的系统包 6.2.2 声明包 6.2.3 编译包 6.2.4 导入包 6.2.5 访问包 6.2.6 包实例 6.3 访问控制 6.3.1 private 6.3.2 缺省访问 6.3.3 protected 6.3.4 public 6.3.5 访问修饰示例 6.4 内部类(Inner Class) 6.5 匿名类(Anonymous Class)第七章 数组与字符串目标1. 数组的定义,创建,初始化和赋值2. 字符串类String与StringBuffer类的区别3. StringTokenizer类的用法内容概述和组织本章学习数组的使用语法格式,两种字符串类String与S

11、tringBuffer类的区别及其方法,字符串分析类StringTokenizer类的使用重点和难点重点:数组的定义,创建,初始化和赋值的语法格式,String类的方法难点:数组构建的语法规则,区别初始化和赋值操作的差别知识点描述7.1 数组(Array) 7.1.1 数组的定义 7.1.2 数组的创建 7.1.3 数组的初始化 7.1.4 数组的赋值 7.1.5 一维数组示例 7.1.6 多维数组 7.2 字符串(String) 7.2.1 String 7.2.2 StringBuffer 7.2.3 StringTokenizer第八章 异常处理目标1. 异常的概念和类层次2. 异常处理

12、的格式3. 了解如何自定义异常内容概述和组织本章学习异常的使用时机,异常类的层次及其作用,异常处理的格式,以及如何自定义异常类并使用它。重点和难点重点:异常处理的格式,自定义异常类难点:throw和throws关键字的区别知识点描述8.1 异常(Exception) 8.1.1 什么是异常 8.1.2 异常类层次 8.1.3 异常处理的使用时机 8.2 异常处理 8.2.1 捕获异常 8.2.2 声明异常(throws) 8.2.3 抛出异常(throw) 8.2.4 异常类中常用方法 8.3 自定义异常 第九章 GUI界面设计目标1. GUI组件的构造和使用2. 布局管理器3. Swing组

13、件介绍内容概述和组织本章是Java GUI设计的语法基础,首先介绍几个容器组件,然后讲述布局管理器,最后介绍Swing组件的使用重点和难点重点:GUI组件类的使用,布局管理器难点:容器嵌套,GridBagLayout布局知识点描述9.1 GUI组件 9.1.1 抽象窗口工具包(AWT:Abstract Window Toolkit) 9.1.2 GUI组件与容器 9.2 布局管理器(LayoutManager) 9.2.1 什么是布局管理器 9.2.2 为什么要使用布局管理器 9.2.3 常用的布局管理器 9.2.4 容器嵌套 9.2.5 空布局(null) 9.3 Swing组件简介 9.3

14、.1 Swing组件概述 9.3.2 Swing组件实例 9.3.3 MVC(Model-View-Controller)模型 第十章 事件处理目标1. 事件处理类型及层次2. 事件监听器3. 事件适配器内容概述和组织本章学习如何在GUI中完成事件处理,先介绍基于委托的事件处理模型和各种事件及其监听器接口,还介绍事件适配器类的使用重点和难点重点:基于委托的事件处理模型难点:事件适配器类的优点知识点描述10.1 事件处理概述 10.1.1 Java基于委托的事件处理模型 10.1.2 事件处理及相关概念 10.1.3 Java的事件处理类 10.1.4 Java的事件及其监听器接口 10.2 事

15、件处理示例 10.2.1 动作事件与项目事件 10.2.2 文本件 10.2.3 键盘事件 10.2.4 鼠标事件 10.2.5 窗口事件 10.3 事件适配器(Event Adapter) 第十一章 Applet与绘图目标1. 了解Applet的地位、运行原理和语法格式2. HTML与Applet之间的参数传递3. 在Applet中绘制图形内容概述和组织本章学习Applet的运行原理,标记及其属性,从HTML向Applet传递参数,还将学习如何在Applet中生成动画重点和难点重点:HTML向Applet传递参数难点:Applet中动画生成原理知识点描述11.1 Applet简介 11.1.

16、1 什么是Applet 11.1.2 简单Applet程序 11.1.3 Applet的安全机制 11.1.4 Applet的生命周期 11.1.5 Applet的标记及其属性 11.1.6 Applet与Application的区别 11.2 在Applet中绘图 11.2.1 设置字体与颜色 11.2.2 绘制字符 11.2.3 绘制图形 11.2.4 动画生成原理 第十二章 I/O技术与文件管理目标1. 流在编程中的地位和使用意义2. 流类的分类层次与功能3. 如何根据实际需求选择流类4. 流对文件管理的支持内容概述和组织本章学习流在编程中的应用原理,流类的分类层次与功能实例,对文件的操

17、作,还学习序列化对象的方法重点和难点重点:流在编程中的应用原理,流类的分类层次与需求选择难点:序列化对象的意义知识点描述12.1 流功能概述 12.1.1 什么是流(Stream) 12.1.2 流的分类 12.1.3 java.io包 12.1.4 输入输出流中的基本方法 12.2 文件(File)类 12.2.1 构建文件与目录 12.2.2 File类的常用方法 12.2.3 获取文件信息实例 12.3 FileInputStream和FileOutputStream类 12.4 FileReader和FileWriter类 12.5 转换流与缓冲流 12.5.1 转换流InputStr

18、eamReader类和OutputStreamWriter类 12.5.2 缓冲流 12.6 数据流DataInputStream类和DataOutputStr类 12.7 文件随机读写流 RandomAccessFile类 12.8 对象序列化(Serialize) 12.8.1 为什么要序列化对象 12.8.2 Serializable接口 12.8.3 ObjectInputStream类和ObjectOutputStream类 12.8.4 序列化与反序列化(Deserialize)一个对象 第十三章 多线程目标1. Java多线程机制的意义2. 创建线程的两种基本方法3. 线程的生命

19、周期4. 线程的同步和调度内容概述和组织本章学习创建Java多线程的两种基本方法,线程的生命周期,和线程的同步与调度重点和难点重点:创建Java多线程的两种基本方法,线程的生命周期,线程同步的意义难点:理解线程的生命周期,线程的同步的意义知识点描述13.1 线程概述 13.2 多线程(Multi-Thread)的实现 13.2.1 多线程的改造实例 13.2.2 构造多线程的方式 13.2.3 线程的常用成员方法 13.2.4 线程的生命周期 13.3 线程的同步和调度 13.3.1 一个失败的多线程示例 13.3.2 线程同步(synchronized) 13.3.3 有关线程的调度方法 第

20、十四章 数据库访问目标1. JDBC的作用与地位2. JDBC的分类和使用3. JDBC-ODBC桥访问数据库实例4. 访问SQL Server和其它类型的数据库的方法内容概述和组织本章学习JDBC的作用与地位,重点介绍四种驱动类型中的两种JDBC-ODBC Bridge和Type4驱动,并介绍了JDBC访问各种数据库的方法重点和难点重点:JDBC-ODBC Bridge和Type4驱动的使用难点:SQL Server数据库的JDBCDriver配置知识点描述14.1 JDBC概述 14.1.1 什么是JDBC? 14.1.2 谈谈ODBC 14.1.3 JDBC 支持的两种编程模型 14.1.4 JDBC驱动程序的类型 14.2 JDBC API简介 14.3 JDBC操作的基本步骤 14.4 使用JDBC-ODBC Bridge连接数据库示例 14.5 连接SQL Server数据库示例 1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁