java语言课程教学大纲

  • 格式:doc
  • 大小:27.50 KB
  • 文档页数:3

1 《java语言》课程教学大纲

Java language

课程代码: 课程性质:专业基础理论课/选修

适用专业:信息计算、信息安全 开课学期:6

总学时数:32 总学分数:2

编写年月:2000年3月 修订年月:2007年7月

执 笔:刘伟、刘科峰

一、课程的性质和目的

《 Java 语言》是面向计算机本科专业的一门专业基础课,涉及计算机体系结构、面向对象编程、多线程处理、网络通信以及分布式程序设计等内容,通过本课程的学习,学生能够了解 Java 语言特征、常见的 Java 类库以及面向对象程序设计思想,学会利用 Java 语言编写面向网络应用的简单程序。

二、课程教学内容及学时分配

第一讲 序论(3学时)

Java 历史及发展

Java 语言特点

Java 开发环境

Java 程序

第二讲 Java 语言基础(4学时)

Java 符号集

Java 数据类型

Java 运算符和表达式

Java 控制语句

Java 类定义规范

Java 开发类库组成

第三讲 Java 与面向对象技术(3学时)

面向对象的概念

Java 中的类、方法和变量 2 Java 名字空间及访问规则

Java 中的抽象类、接口和程序包

对象的构造方法

特殊对象( this,super )

第四讲 数组、向量及字符串处理(2学时)

数组

向量

字符串处理

第五讲 输入 / 输出处理(2学时)

I/O 流概述

字节流

字符流

第六讲 例外( Exception )处理(2学时)

例外的概念

例外的分类

捕获例外

声明例外

抛出例外

创建自己的例外

第七讲 多线程(4学时)

多线程基本概念

创建线程的方式

线程的生命周期及控制

线程的调度

多线程的互斥与同步

线程组

第八讲 图形用户界面与事件处理(4学时)

使用 AWT 组件

包含组件的组件 —— 组件容器

外观的管理与控制

事件与事件处理

AWT 中的各种组件 3 组件的应用实例

学时分配:理论课24学时,实验课8学时;

三、课程教学的基本要求

1.了解面向对象的基本概念和使用面向对象技术进行程序设计的基本思想;

2. 掌握 Java 语言特征以及与 C/C++ 语言的区别,理解 Java 程序的执行流程、语言级跨平台程序与代码级跨平台程序的区别;

3. 掌握在 Windows 环境下安装 JDK 开发平台,能够在 Win98 和 Win2000 两种平台下正确设置 Java 运行环境要求的环境变量;

4.掌握 Java 基本语言规范,包括保留字、控制流程、表达式以及变量作用域等。

5.了解 Java 的输入 / 输出操作、图形用户接口、例外处理、事件处理的工作原理,并能够在实际的程序设计中灵活应用;

6.理解多线程的工作原理及与进程处理的区别,掌握多线程的创建方式、状态迁移以及相互之间的同步互斥操作。

四、本课程与其它课程的联系与分工

先修课程:C++面向对象程序设计,数据结构

后续课程:网页设计 五、建议教材及教学参考书

[1]王志文等编,《Java 程序设计》,西安交通大学出版社, 2004 年8月出版

[2]耿祥义编,《Java语言》,电子工业出版社,2006年7月出版