信息技术系《java程序设计》课程教学大纲

上传人:第*** 文档编号:56892113 上传时间:2018-10-16 格式:PDF 页数:15 大小:235.10KB
返回 下载 相关 举报
信息技术系《java程序设计》课程教学大纲_第1页
第1页 / 共15页
信息技术系《java程序设计》课程教学大纲_第2页
第2页 / 共15页
信息技术系《java程序设计》课程教学大纲_第3页
第3页 / 共15页
信息技术系《java程序设计》课程教学大纲_第4页
第4页 / 共15页
信息技术系《java程序设计》课程教学大纲_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《信息技术系《java程序设计》课程教学大纲》由会员分享,可在线阅读,更多相关《信息技术系《java程序设计》课程教学大纲(15页珍藏版)》请在金锄头文库上搜索。

1、信息技术系信息技术系JAVA 程序设计课程教程序设计课程教 学大纲学大纲 总学时数:108 学时(讲课 72 学时,上机实验 36 学时) 适用专业:计算机软件 一、课程的性质、目的和任务一、课程的性质、目的和任务 Java 语言程序设计是信息技术系普通专科计算机软件专业一门专业课。 通过本课程的教学,帮助学生掌握面向对象的编程设计思想和 Java 的基本语法、 常用技术,并能运用 Java 技术和基本开发工具 JBuilder9.0 进行程序设计。培养 学生用面向对象程序设计思想和“计算机思维”方式进行计算机编程, 尤其强调对 学生“计算机思维”方式的训练,使学生能够运用 Java 语言作为

2、一种思维工具解 决处理现实问题。启发学生的创新意识,提高学生在程序设计过程中分析问题和 解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。 二、课程教学的基本要求二、课程教学的基本要求 通过本课程的学习,使学生达到如下知识和技能两方面目标: 知识要求: 1理解 Java 语言的各种常用的基本数据类型的意义; 2理解 Java 语言的对象,抽象与封装,类与类的继承,及类的多态性的概 念; 3了解 Java 语言有哪些基础类库,理解 Java 的包的含义; 4理解 Java 语言中异常的概念; 5理解 Java 语言中线程的概念; 6理解 Java 语言中 I/O 处理的功用; 7理

3、解 Java 图形用户界面;理解 AWT 的意义,及 AWT 的事件处理; 8理解 Java 小应用程序 Applet,应用程序 Application 各自的作用和它们 的区别; 9理解 C/S、B/S 通信; 10了解 JDBC 接口的功用。 (二)能力要求 1熟练掌握 Java 语言的基本数据类型,运算符及表达式,控制结构,字符 串的应用; 2会运用面向对象编程特点,使用抽象、封装、继承、多态编写简单的类 和使用类对象编程。 3会定义包; 4掌握 Java 语言基础类、字符串类的应用; 5.掌握异常的应用方法,进行异常处理设计; 6.掌握线程的使用方法; 7.掌握 Java 语言的 I/

4、O 编程及应用方法; 8.会设计 Java 图形用户界面和图形编程; 9.掌握 Applet 小应用程序的设计方法,设计小型网络应用程序; 10. 掌握 Application 应用程序的设计方法,设计小型网络应用程序; 11. 会简单的 JDBC 的数据库编程。 12. 熟练掌握 Java 编程集成环境 JBuilder9.0 的应用。 三、教学时数分配三、教学时数分配 章次教学内容 理论 学时 实验内容 实验 学时 备 注 第一章 Java 和 JBuilder9.0 集 成开发环境 4 在JBuilder下调试JDK 程序 2 第二章Java 基本程序设计4Java 基本程序设计2 第三

5、章数组、字符串和排序4 Java 数组、 字符串和排 序 2 第四章方法和递归4Java 方法和递归2 第五章 Java 面向对象程 序设计 6面向对象程序设计2 第六章异常处理4Java 异常处理2 第七章输入/输出处理6Java 输入/输出处理2 第八章多线程6Java 线程处理2 第九章AWT 组件及应用6AWT 组件及应用2 第十章 Swing 组件及应 用 6 Jbuilder 图形用户界面 设计(4 次) 8 第十一章 JBuilder 数据库设 计与应用 6 JBuilder 数据库设计与 应用(2 次) 4 第十二章多媒体程序设计4综合应用6 第十三章网络程序设计6 第十四章

6、Java 小应用程序 Applet 4 合计7236 四、课程教学内容四、课程教学内容 第一章第一章 Java 和和 JBuilder9.0 集成开发环境集成开发环境 一、教学基本要求 了解 JAVA 语言的发展历史和基本特点,掌握两种 Java 程序开发工具 JDK 和 JBuilder9.0 的使用,掌握 JBuilder9.0 下 Java 应用程序的开发步骤。 二、教学重点和难点 重点在于两种 Java 程序开发工具 JDK 和 Jbuilder9.0 的使用。 难点在于在 JBuilder 下调试 JDK 程序的方法。 第一节 Java 语言简介 第二节 Jbuilder9 集成开发

7、环境 第三节 Jbuilder 应用程序开发 第四节 利用 Jbuilder9 制作可执行文件 第二章第二章Java 基本程序设计基本程序设计 一、教学基本要求 掌握 JAVA 语言的基本语法;Java 语言的简单数据类型;理解运算符和表达 式。掌握 JAVA 语句的三种控制结构(顺序结构、选择结构、循环结构)的应用。 二、教学重点和难点 重点在于数据类型和变量、运算符和表达式及其控制结构语句。 难点在于运算符的优先级和结合性的正确理解和应用。 第一节 数据类型与变量 第二节 运算符和表达式 第三节 顺序结构 第四节 选择结构 1. if 语句 2. switch 语句 第四节 循环结构 1.

8、 循环语句 2. break 语句 3. continue 语句 第三章第三章数组、字符串和排序数组、字符串和排序 一、教学基本要求 掌握数组创建、 初始化和使用的方法, 字符串的使用方法。 理解 String 类 和 StringBuffer 类的异同。 二、教学重点和难点 重点在数组的概念、创建、初始化以及字符串的使用方法。 难点在于不规则数组、String 和 StringBuffer 的区别。 第一节 数组 第二节 字符串 1. 字符串常量 2. String 类 3. StringBuffer 类 4. StringTokenizer 类 第三节 综合示例 第四节 排序与查找 第四章

9、第四章方法和递归方法和递归 一、教学基本要求 掌握方法的定义、调用和参数传递;掌握递归的应用。理解参数传递机制。 二、教学重点和难点 重点在于方法的定义、调用和参数传递。 难点在于参数传递机制。 第一节 方法的定义与调用 1. 方法的定义 2. return 语句 3. 局部变量 4. 形式参数 5. 方法调用 第二节 参数传递 1. 值传递机制 2. 数组作为形式参数 3. 引用作为形式参数 第三节 递归 第四节 System 类常用方法 第五章第五章Java 面向对象程序设计面向对象程序设计 一、教学基本要求 理解面向对象程序设计的基本思想。 掌握面向对象的基本概念 (如类、 对象、 继承

10、、多态、包、内部类等)和基本语法定义。 二、教学重点和难点 重点在于面向对象程序设计的基本思想、基本概念、基本语法定义。 难点在于面向对象程序设计的基本思想。 第一节 基本概念 第二节 类的定义 1. 类的定义 2. 公开类 3. final 类 4. 成员变量 5. 成员方法 6. 构造函数 7. 方法重载 第三节 对象 1. 创建对象 2. 使用对象 3. this 和 super 4. 删除对象 第四节 继承 1. 定义子类 2. 子类构造函数 3. 数据成员隐藏 4. 方法重写 第五节 多态 1. 编译多态 2. 运行多态 第六节 抽象类与接口 第七节 初始化 1. 类初始化 2. 对

11、象初始化 第八节 包 package 第九节 内部类 第十节 综合示例 1. 计算 24 点 2. 航班管理 第六章第六章 异常处理异常处理 一、教学基本要求 了解异常的概念。掌握异常的捕获与处理方法。理解异常类的创建。 二、教学重点和难点 重点在于异常的捕获与处理方法。 第一节 什么是异常 第二节 trycatchfinally 语句 第三节 声明抛出异常子句 第四节 抛出异常语句 第五节 定义自己的异常类 第七章第七章 输入输入/输出处理输出处理 一、教学基本要求 理解流的概念。掌握 Java 利用流进行数据访问的方法;掌握过滤流及随机访问文 件的使用方法。 二、教学重点和难点 重点在于简

12、单的输入/输出流。 难点在于流概念的理解与使用方法。 第一节 字节流 1. InputStream 类 2. OutputStream 类 第二节 文件字节流 1. 文件字节流的顺序处理 2. 文件字节流的随机读/写 第三节 文件与目录处理 第四节 过滤流与流的串接 1. DataInputStream 和 DataOutputStream 类 2. BufferInputStream 和 BufferOutputStream 类 3. PushbackInputStream 类 第五节 字符流 1. Reader 类和 Writer 类 2. InputStreamReader 和 Outp

13、utStreamWriter 3. FileReader 类和 FileWriter 类 4. BufferReader 类和 BufferWriter 类 5. PrintWriter 类 6. StringReader 和 StringWriter 类 7. PushbackReader 类 第六节 对象序列化 第八章第八章 多线程多线程 一、教学基本要求 理解线程的概念及线程优先级。 掌握线程的创建、 线程的控制、 线程的调度。 了解线程和线程组的概念及其使用方法。 二、教学重点和难点 重点在于线程的概念、线程的创建、控制。 难点在于线程的同步与互斥。 第一节 什么是线程 第二节 线程的

14、状态转换 第三节 创建线程 第四节 线程的控制 1. 启动线程 2. 终止线程 3. 线程中断标记 4. 自愿暂时放弃处理器 5. 线程睡眠 6. 检测线程状态 7. 线程优先级及线程调度 8. 线程间协作 join() 第五节 线程间的同步与互斥 1. 临界区 2. 对象锁机制 3. 线程间同步 4. 死锁 第六节 线程的其它通信方式管道流 第七节 守护线程 第八节 线程组 第九章第九章 AWT 组件及应用组件及应用 一、教学基本要求 了解图形界面组件之间的层次关系;容器的概念和作用。理解 AWT 事件处 理机制;了解 Java 常见的事件适配器类。掌握 AWT 常用基本组件的使用。 二、教

15、学重点和难点 重点在于AWT 常用基本组件的使用。 难点在于AWT 事件处理机制。 第一节 AWT 简介 第二节 容器 第三节 布局管理器 第四节 AWT 事件处理机制 第五节 AWT 常用基本组件 1. 标签 Label 2. 命令按钮 Button 3. 单行文本编辑框 TextField 4. 多行文本编辑框 TextArea 5. 复选按钮及单选按钮 Checkbox 6. 列表框 7. 下拉列表框 8. 菜单 Menu 第十章第十章 Swing 组件及应用组件及应用 一、教学基本要求 了解 Swing 组件与 AWT 组件之间的关系。理解 Swing 组件的基本思想。 掌握 Swin

16、g 常用基本组件的功能和使用。 二、教学重点和难点 重点在于 Swing 常用基本组件的功能和使用。 第一节 Swing 简介 第二节 Swing 常用组件(一) 1. 窗口 Jframe 2. 容器 Jpanel 第三节 Swing 常用组件(二) 1. 标签 JLabel 2. 命令按钮 JButton 3. 单行文本编辑框 JTextField 4. 多行文本编辑框 JtextArea 5. 口令输入框 Jpassword 6. 开关按钮 JToggleButton 7. 复选按钮 JcheckBox 8. 单选按钮 JRadioButton 9. 按钮组 JbuttonGroup 10.列表框 Jlist 11. 下拉列表框 JcomboBox 第四节 Swing 常用组件(三) 1. 菜单 Menu 2. 弹出式菜单 3. 工具栏 JToolBar 第五节 Swing 常用组件(四) 第六节 Swing 常用组件(五) 1. 用户对话框 JoptionPane 2. 通用对话框 Jdialog 3. 文件选择对话框 JfileCh

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

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

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