Java程序设计教学大纲
学 分: 4 学 时: 72 适用专业:计算机软件专业
一、课程的性质与任务 课程的性质:本课程是为计算机软件专业学生开设的一门专业技能课。其主要内容是学习 Java 语言的基本语句、语法和 Java 面向对象的程序设计方法与设计过程。 课程的任务:理论上,除了要求学生掌握 Java 语言的基本语句、语法外,应了解 Java 与 C/C++ 的异同,重点放在面向对象的程序设计方法上,内容还涵盖 Java 的异常处理、输入输出流、图形用户界面程序开发以及 JDBC 数据库应用程序开发。技能上,要求能较熟练地使用 JDK1.5 进行 Java 程序的编辑、编译和调试技术,使用 netbeans 进行图形用户界面设计和数据库应用程序的开发;能开发有一定实用价值的应用程序。
前导课程:《 C 语言程序设计》 后续课程:《动态 WEB 技术》
二、教学基本要求 通过本课程的教学,不仅要求学生掌握 Java 程序设计语言的基本语法, Java 面向对象编程方法,同时应具备一定的应用能力,具体包括: 利用 JDK1.5来创建、编译、调试 Java 项目的能力;
- 利用 Java 语言语法进行编程的能力;
- 使用面向对象的方法进行程序设计的能力;
- 异常处理、输入输出处理能力;
- 使用 netbeans 进行图形用户界面设计的能力;
- JDBC 数据库程应用序的开发能力;
三、教学条件 本课程教学要求在多媒体教室进行,要求提供一台高性能计算机,并安装有 JDK1.5 开发包、 和 netbeans集成开发工具和 ACCESS2000数据库。
四、教学内容及学时安排
|
序
号 |
单 元 |
主要内容 |
学时 |
教学学时分配 |
实践项目 |
|
理论 |
实践 |
|
1 |
打开 Java 之门 |
- Java 语言概述及 Java 开发平台介绍
- JDK1.5开发环境安装与使用
- netbeans 开发工具的安装与使用
|
2 |
2 |
|
(一)猜数游戏 |
|
2 |
Java 语法基础 |
- Java 语言基本组成
- Java 基本数据类型
- Java 运算符与表达式
- 分支语句
- 循环语句
|
8 |
4 |
4 |
|
3 |
Java 面向对象编程基础 |
- 面向对象基本思想与方法
- 类、对象与封装的基本概念
- 对象成员(属性与方法)、构造器方法
- static 变量与方法
- 方法重载与静态多态
- 对象的高级使用
- Java 数组
|
14 |
8 |
6 |
(二) 35 选 7 彩票销售程序 |
|
4 |
Java 面向对象编程高级技术 |
|
14 |
8 |
6 |
(三) 汽车出租管理程序
(四)图形计算实用工具 |
|
5 |
Java 包与 Java API 的使用 |
- Java 包的概念与作用
- 包的创建与使用
- Jar 文档的制作
- Java API 包的结构与常
- 用 API 的使用
|
4 |
2 |
2 |
|
6 |
Java 异常处理与输入输出 |
- 异常的基本概念与 Java 异常的层次结构
- 异常的捕获处理
- 自定义异常
- 输入输出流的基本概念
- 节点流与过滤流
- 文件的随机读写、文件与目录的管理
|
16 |
10 |
6 |
(五)文件读写管理程序
|
|
7 |
netbeans 图形用户界面设计 |
- netbeans 的环境使用
- 图形用户界面设计方法
- 常用 swing 组件的使用
- 事件处理程序设计
|
6 |
4 |
2 |
(六)计算器的设计。 |
|
8 |
网络数据库系统开发 |
- JDBC 与 ODBC 简介
- JDBC 体系结构
- JDBC 驱动配置
- 使用 JDBC 访问 ACCESS 数据库
|
8 |
4 |
4 |
( 七 ) 学生成绩管理系统 |
|
合计 |
72 |
42 |
30 |
|
五、教法说明
教学采用理论联系实际的方法,把课堂理论讲授和实验室实训结合起来。 在 1 、 2 单元的教学中,讲解 Java 的开发运行运行平台,并结合 C 语言对 Java 的基本语句、语法以及流程控制等内容进行讲解。第 3 至第 6 单元全面介绍 Java 的面向对象编程技术和面向对象的程序设计方法。 第 7 和第 8 单元则侧重于使用 netbeans进行图形用户界面设计和 JDBC 数据库应用程序的开发。 面向对象的程序设计是本课程的重点,同时也是难点,要注重选取有趣味性的、实用的、易学的案例,精讲多练,启发学生独立思考、调动学生的主观能动性,鼓励学生多提问题、共同探讨和解决问题。
六、考核方式及评分办法 本课程考核采用形成性考核方式,即课程的考试成绩由学习期间的各项过程成绩组成,各项过程成绩的分数比例依次为:平时成绩 20% 、实训项目 20% ,期末理论考核成绩 60% 。 其中平时成绩强调平时的出勤、课堂纪律、课堂表现和作业;实训项目考察学生分析问题解决问题的能力;期末的理论考核采取开卷方式。 七、教材与参考书 教材: 《 Java 面向对象程序设计》,聂哲 袁梅冷 杨淑萍著, 2005.6 高等教育出版社。 参考书: 《 Java 2实用教程》,耿祥义亚等编著 , 清华大学出版社 ,2006.10 。 《 Java 编程思想》, Bruce Eckel 著,机械工业出版社, 2001.5 。 《 Java 2 核心技术 卷 1 :原理》, Cay S.Horstmann, Gary Cornell 编著 , 李如豹、刚冬梅等译,机械工业出版社, 2002.2 。 |