admin 管理员组

文章数量: 1086019


2024年3月28日发(作者:socket文件下载效率)

《JAVA程序设计》教学大纲

课程英文名

学分

课程类别

适用专业

执笔人

2

JAVA Language Programming

总学时

32

任选

课程代码

03M0088

实验/实践学时

C语言程序设计

信息工程学院

2020 年11月

8

理论学时

24

先修课程

开课学院

学科基础课 课程性质

通信工程

审定人

专业评

价小组

制定时间

注:

课程类别是指公共基础课/学科基础课/专业课;课程性质是指必修/限选/任选。

一、课程地位与课程目标

(一)课程地位

本课程是通信工程专业学科基础课中的一门选修课。JAVA语言是当今国际上最流行的网络

应用程序设计语言之一,它的面向对象、平台无关、安全机制、高可靠性、多线程和内嵌网络

支持,使其成为21世纪开发应用程序的首选工具。通过本课程的学习,培养学生利用面向对象

的技术分析和解决问题的能力,使学生在较短的时间内掌握JAVA编程技术。这对于增加学生的

就业机会,有益于学生提高社会竞争力。

(二)课程目标

该课程应达到的预期学习结果(ILO,Intended Learning Outcomes)如下所示:

1、ILO-1. Java运行及基本知识:掌握Java语言开发基础知识调试方法和运行环境,基本语法。

2、ILO-2. Java的核心内容:明晰类与对象的概念及使用;掌握继承、接口、子类,掌握数组、

运算符、表达式与语句、常用类、异常处理。

3、ILO-3. Java数据流、线程技术:了解线程。理解创建线程。理解多线程的分组管理。掌握

基本输入/输出类 InputStream和OutputStream;掌握类流文件输入/输出类FileInputStream和

FileOutputStream;了解File类和RandomAccessFile类。

4、ILO-4.图形用户界面:掌握文本框、文本域和标签等控件的应用;掌握按钮与行动事件;

了解Swing 控件的使用。掌握使用面板控件;掌握框架等控件的应用。

5、ILO-5. Java Applet: 掌握Applet的基本工作原理;熟悉Applet类中常用方法;掌握Applet

程序的创建和运行。

6、ILO-6.实验:了解Java程序运行环境,掌握基本语法,熟练运用面向对象程序设计思想,

利用基本类库、多线程、异常处理机制、网络操作等独立编写简单应用程序。通过上机实践

环节可以加深学生对理论知识的理解和掌握,同时提高学生分析问题、解决问题的能力,培养

学生实践能力与创新能力。

二、课程目标达成的途径与方法

主要以课堂教学为主,结合期末测试、上机操作、实验等途径和方法来达成。具体每个课程

目标的达成途径与方法见下表所示。

1

课程目标

ILO-6

达成途径

实验指导、验收、实验报告

ILO-1~ILO-5

课堂教学、课后自学、作业、上机操作、期末测试

三、课程目标与相关毕业要求的对应关系

课程目标

ILO-1

ILO-2

ILO-3

ILO-4

ILO-5

课程目标对毕业要求的支撑程度(H、M、L)

毕业要求指标点1-2

毕业要求指标点5-1

L(0.05)

H(0.25)

M(0.20)

L(0.10)

L(0.10)

ILO-6 H(0.30)

注:1.支撑强度分别填写H、M或L(其中H

表示支撑程度高、M为中等、L为低,保证H>M>L,

具体对应的数值,根据各自课程来定)

四、课程主要内容与基本要求

1.Java入门及基本数据类型

熟悉Java语言的运行环境;了解Java语言的特点:简单性、面向对象、支持语言级多线程、

稳固性、安全性等。掌握Java的基本数据类型与数组。

2.运算符、表达式与语句

熟悉运算符与表达式的使用;掌握常用语句使用,包括循环语句和条件语句。

3. 类与对象

了解类及定义类,熟悉类的构造函数、定义类的方法、方法的重载,创建类类型的对象,掌

握包以及在类定义中创建和使用它们的做法,嵌套类及使用方法

4. 扩展类与继承、内部类与异常类

基于已有的类定义新类并重用,熟悉多态以及如何定义类来利用多态,了解抽象方法和抽象

类,熟悉接口以及如何定义自己的接口。掌握在类中使用接口的方法,使用接口实现多态类的方

法。了解异常的概念,熟悉程序处理异常的方式,了解Java中的标准异常。

5. 面向对象的基本原则和重要的设计模式

了解面向对象的基本原则,有助于知道如何使用面向对象语言编写出易维护、易扩展和易复

用的程序代码。了解设计几种模式,提高设计能力,一个好的设计系统往往是易维护、易扩展、

易复用的。

6.常用实用类、图形用户界面

熟悉包中一些比较有用的类,了解它们用来处理Java中的正则表达式。对正则表达

式的支持是Java中非常强大重要的功能。了解如何为java应用程序创建窗口,了解Swing 控件

的使用。掌握使用面板控件;掌握框架等控件的应用。

7.输入输出流

输入、输出流提供一条通道程序,可以使用这条通道读取源中的数据或把数据传送到目的地。

掌握基本输入/输出类 InputStream和OutputStream;了解类流文件输入/输出类FileInputStream

2

和FileOutputStream;了解File类和RandomAccessFile类。

8. 多线程机制

多线程是指同时存在几个执行体,按几条不同的执行线索共同工作的情况,它使得编程人员

可以很方便地开发出具有多线程功能、能同时处理多个任务的功能强大的应用程序了解线程。理

解线程的概念,了解如何在程序中创建线程,熟悉如何控制线程之间的交互,了解如何创建返回

值的线程和设置线程的优先级。

9. Java 网络基础和Applet

了解URL、Socket、InetAddress和DatagramSocket类在网络编程中的重要作用,掌握远程

调用的基础知识。掌握Applet的基本工作原理;熟悉Applet类中常用方法;掌握Applet程序的

创建和运行。

五、课程学时安排

章节号

第1章

教学内容

Java入门

Java语言基础

Java 面向对象

特性基本数据

类型

运算符表达式

语句

类与对象

第4章

继承与接口

内部类与异常

处理

几个基本原则

和设计模式

常用实用类

学时 学生任务

1. 自学Java的安装及运行环境

2. 完成软件安装

1.完成课后上机操作实践

2.熟悉程序设计的运行环境,编写简单的程

序并上机验证完成实验

3. 自学基本数据类型

1.上机验证例题

2.复习并预习

1.上机操作,熟悉类与对象的使用,并完成

相关上机操作

2.复习并预习

1. 在课堂基础上课外自学接口的实现

2.复习并预习

1. 上机验证错误处理的方法

2.复习并预习

1.

解继承以及面向抽象的设计思想上机操作

2.自学设计模式和开闭原则

1.上机实践,熟悉常用实用类

2.复习并预习

1.上机操作,自学图形用户界面的实现处理

2.复习并预习

1. 自学多线程机制,编写程序加深对线程原

理的理解

2. 复习并预习

1. 课后完成上机练习操作

2.复习并预习

对应课程目标

ILO-1

2

2

第2章

ILO-1, ILO-6

第3章

2

4

ILO-2, ILO-6

ILO-2, ILO-6

ILO-2,ILO-6

ILO-2,ILO-6

ILO-2

ILO-2,ILO-6

第5章

第6章

第7-8

第9章

第10、

12章

2

2

2

4

用户图形界面,

2

输入输出流泛

型与集合

Java多线程技

Java网络基础

Java Applet

ILO-4,ILO-6

4

第15章

ILO-3,ILO-6

第16章

第17章

2

4

ILO-5,ILO-6

1. 用java编写完全成熟的应用程序和applet

ILO-5,ILO-6

2.复习并预习

3

六、实践环节及基本要求

1

实验项目名称

一个简单应用程

类与对象上机操

面向对象的设计

思想相关核心知

识上机操作

实用类的上机操

Java数据流

2

基本

要求

学生

任务

实验 实验

性质 类别

验证 必做

安装软件,熟

掌握预备知识并实践应用,基

悉运行环境及

础是数据类型,重点是数组,

开发

掌握和了解Java中类与对象

的核心、关键知识,掌握对象

的扩展知识

掌握面向对象的设计思想和开

闭原则,掌握继承相关的多态

性。

主要涉及到String类、

StringTokener类和Scanner类

流的原理

设计简单程序

掌握类与对象

的使用

理解继承以及

面向抽象的设

计思想

熟悉实用类的

使用

通过实践理解

理论

通过程序调试

更好地理解线

2 2

验证 必做

3 2

验证 必做

4

5

2

2

验证 选做

验证 选做

6

Java线程技术

2

理解线程原理

验证 选做

注:1.实验性质指演示性、验证性、设计性、综合性等;2.实验类别指必做、选做等。实验4-6

七、考核方式及成绩评定

考核内容 考核方式 评定标准(依据)

占总成

绩比例

考核与课程目

标对应关系

ILO-1~ILO-5

过程考核

含到课率、平时作业、上机

练习等

签到记录、作业记录、

上机练习记录

验收成绩

报告批改成绩

卷面成绩

20%

ILO-6

实验考核

期末考核

考核类别

成绩登记方

验收及实验报告

开卷

考查

百分制

30%

50%

ILO-1~ILO-5

八、课程目标达成度评价方法

课程目标

ILO-1

权重

过程考核0.3

成绩评定

相应课堂测试平均分A

10

4

期末测试0.7 相应期末考试平均分B

10

ILO-1达成度=0.3*A

10

+0.7*B

10

过程考核0.3

ILO-2

期末测试0.7

相应课堂测试平均分A

20

相应期末考试平均分B

20

ILO-2达成度=0.3*A

20

+0.7*B

20

过程考核0.3

ILO-3

期末测试0.7

相应课堂测试平均分A

30

相应期末考试平均分B

30

相应课堂测试平均分A

40

相应期末考试平均分B

40

相应课堂测试平均分A

50

相应期末考试平均分B

50

验收*0.5+报告*0.5

平均分 A

60

ILO-6达成度=1*A

60

ILO-3达成度=0.3*A

30

+0.7*B

30

过程考核0.3

ILO-4

期末测试0.7

ILO-4达成度=0.3*A

40

+0.7*B

40

过程考核0.3

ILO-5

期末测试0.7

ILO-5达成度=0.3*A

50

+0.7*B

50

验收+报告

ILO-6

九、推荐教材与主要参考书

(一)课程教材:

《Java面向对象程序设计》(第3版),耿祥义 张跃平 清华大学出版社,2019年11月

(二)主要参考书:

Core Java Volume I –Fundamentals, Tenth Edition,Cay ann Gary Cornell 著,人

民邮电出版社,2016年10月。

《Java 2实用教程》(第5版),耿祥义,清华大学出版社 2017

《Java 2实用教程(第5版)实验指导与习题解答》张跃平 耿祥义 清华大学出版社

2017

《Java程序设计与问题求解(第7版)》Walter Savitch 著 金名 等译 清华大学出版社

2014

5


本文标签: 掌握 了解 使用 基本 课程