《JAVA程序设计》课程教学大纲201209

更新时间:2023-05-25 00:16:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《Java程序设计》课程教学大纲

一、 课程编号 二、 编写说明

本课程是为软件工程专业开设的一门专业课,主要内容是Java语言的基本知识、Java面向对象的程序设计方法与设计过程以及其它常用类的使用方法。

在理论上,要求掌握 Java 语言的基本语句、语法,重点是Java面向对象的程序设计方法、Java常用类库、Java IO、Java类集、泛型、Java数据库编程。

技能上,要求能较熟练地使用Eclipse开发工具进行Java程序的编辑、编译和调试技术。

课程总学时68,其中理论48学时,实验20学时。 三、 课程性质

专业基础课

四、 教学目标

通过理论和实践教学,使学生掌握利用Java语言进行面向对象程序设计方法和

设计过程。

1、知识教学目标: 理解和掌握Java语言的基本语法和语义、Java语言面向对象

设计方法、异常捕获及处理、Java常用类库、Java IO、Java类集、Java数据库编程、泛型,了解掌握多线程编程、图形界面、Java网络编程、Java的反射机制。

2、能力教学目标:学会使用Eclips(JBuilder)等开发工具进行简单软件开发。 3、思想教育目标:养成良好的编程习惯,培养团队合作精神。

五、 教学主要内容及学时

3

3、JAVA 面向过 程的设 计

程序的控制结构 数组 方法 面向对象基本思想与方法 类、对象与封装的基本概念 对象成员(属性与方法)、构造方法 static 与 final 类的继承 this 与 super 方法重载与静态多态 抽象类、抽象方法、接口、内部类 包装类 String 类 Java 包的概念与作用 包的创建与使用 Jar 文档的制作 异常的基本概念 异常的捕获处理 异常类及分类 自定义异常 图形用户界面设计方法 容器与布局 AWT 组件 窗口与菜单 事件处理 颜色与字体 常用 swing 组件的使用 多线程概念与实现 线程调度与同步机制 Thread 类 Runnable 接口 泛型的应用 泛型接口 泛型方法 泛型数组 泛型嵌套

4(实验 2 学时)

4

4、面向 对象技 术 Java 面 向对象 程序设 计

18 (实验 6 学时)

5

5、包

1

6

6、异常 处理

1

7

7、JAVA 图形用 户界面

6(实验 2 学时)

Java 应 用程序 8、多线 8 设计 程

1

9

9、泛型

1

10

10、 Java 常 用类库

StringBuffer 类、Runtime

类、国际化程 序、 System 类、 日期操作类、 Math、 Random、 NumberFormat、BigInteger、BigDecimal、 10 (实验 4 对象克隆技术、 Arrays、 Comparable 接口、 学时) Comparator、观察者设计模式、正则表达 式、定时调度 File 类、RandomAccessFile 类、字节流与 字符流基本操作、转换流、内存操作流、 BufferedReader 类、Scanner 类、数据操 作流、对象序列化

11

11、 Java IO

4

12

12、 Java 类 集 13、枚 举与反 射 14、 Java 数 据库编 程 15、网 络编程 总学时

Collection 接口、List 接口、Set 接口、 SortSet 接口、集合的输出、Map 接口、 6(实验 2 学时) SortMap 接口 Enum、 类集对枚举的支持、 Class 类的使用

13

2

14

JDBC 的操作步骤、连接数据库及执行各种 操作、 ResultSet 接口、 PreparedStatement 6(实验 2 学时) 接口 TCP/IP 网络简介 Java 网络类库 TCP Socket 通信 UDP Socket 通信

15

4(实验 2 学时) 68

六、选用教材

李兴华.Java开发实战经典[M]. 北京:清华大学出版社 2009

七、主要参考书目

[1] (美)Bruce Eckel,陈昊鹏译.《Java编程思想》[M].北京:机械工业出版社 2009 [2] 印 旻等. JAVA语言与面向对象程序设计[M].北京:清华大学出版社 2000 [3] 孙一林等. JAVA语言高级教程[M].北京:清华大学出版社 2001

八、考核方式

本课程考核采用形成性考核方式,即课程的考试成绩由学习期间的各项过程成绩组成,各项过程成绩的分数比例依次为:期末理论考核成绩50%、实验成绩30% 、课堂作业10% 、平时成绩10%。

其中期末的理论考核采取闭卷方式,实验成绩考查学生分析问题解决问题的能力,采用编程考试方法进行;平时成绩强调平时的出勤、课堂纪律、课堂表现;课堂作业以程序报告的形式。

考核方式:书面考试与上机考试结合

九、教学改革基本要求

1、采用案例教学,增进学生的学习积极性和形成对新概念的认识。

2、采用问题驱动法,激发学生的学习主动性和加深对一些概念的理解。 3、利用多媒体教学手段,教师现场编制和演示部分程序。 4、学生分组讨论部分程序设计的方法,最后单独完成。

5、利用网络资源进行教学,积极建设网络资源,调动广大学生参与,提高学生的积极性和创造性。

大纲执笔人:《Java程序设计》教学团队 大纲审核人:软件学院教学指导委员会

本文来源:https://www.bwwdw.com/article/n7v4.html

Top