admin 管理员组

文章数量: 1086019


2024年3月18日发(作者:滑块滑轨卡)

Java语言程序设计

》课程教学大纲

(适用于3年制高职软件技术专业和网络技术专业)

一、 课程的培养目标

《Java语言程序设计》是高职院校软件技术专业和网络技术专业学生的一门必修课程。

Java语言作为当今 Internet上最流行的编程语言,已经得到广泛的普及和应用。通过本课程的

学习,使学生掌握Java桌面程序尤其是网络编程的基本方法,能够根据现实生活实践编制出

一些实用的客户机/服务器小程序。

根据3年制高职软件技术专业教学计划的要求,本课程应该达到以下教学目标:

1、学生知识结构目标

 使学生进一步掌握面向对象程序设计的思想和基本理论;

 熟练掌握Java的数据类型、流程控制语句和主要API函数的使用方法;

 熟练掌握Java图形界面设计、布局管理和事件监听方法;

 熟练掌握异常处理、线程和I/O操作等应用方法;

 掌握利用Socket进行客户机/服务器程序的编写;

 掌握JCreator或其他Java开发环境的基本操作。

2、学生专业能力目标

 熟练地运用JAVA语言进行面向对象的程序设计,并能编写小型应用程序;

 培养良好的程序设计风格、编程和调试技巧;

 培养学生搜集资料、阅读资料和利用资料的能力;

 培养学生的自学能力。

3、学生专业素质目标

 培养学生的逻辑思维能力;

 培养学生的团队协作精神;

 培养学生的学习的主动性和独立性。

 培养学生提出问题、分析问题和解决问题的能力。

二、 与相关课程的联系

1、与前序课程的联系

 《计算机应用基础》培养学生基本计算机操作能力和常用软件的应用;

 《C#语言程序设计》(《C++语言程序设计》)使学生具有面向对象程序设计的基本概

1

念。

2、与后继课程的关系

 为《JSP技术应用》和《J2EE技术应用》课程提供坚实的语言基础;

 为《软件工程》课程提供开发实例;

 为“毕业设计”提供前台开发平台支持。

三、 教材的选用

1、教材选取的原则

 通过《C#语言程序设计》(《C++语言程序设计》),学生基本掌握面向对象程序设计方

法,该课程着重于J2SE相关技术。

 涉及的概念讲解深入浅出,并配有大量实例,以帮助学生对概念的理解。

 尽量选取带有与教学内容配套的实验指导教材,能够指导学生循序渐进地掌握编程技

巧。

2、推荐教材

 《JAVA语言案例教程》.刘志成.清华大学出版社

 《JAVA进阶教程》.张杰.机械工业出版社

 《Java程序设计》(21世纪高职高专规划教材 软件专业系列).古凌岚. 清华大学出

版社

3、参考的教学资料

 《Java实用编程100例》.杜江,管佩森等. 中国铁道出版社。

 JAVA家:/

 中文JAVA技术网:/

 赛迪网Java专区:/pub/column/

 Java开发者:/

 Java研究组织:/

四、 教学内容与学时分配

课程教学总学时数为 72学时,其中理论学时36,实验课时36。

1、理论教学内容及基本要求

课题 主要教学内容 教学要求

2

JAVA语言

概述

1

2

3

4

5

6

7

JAVA语言的发展历程;

JAVA语言的基本特点;

JAVA语言的类型

JAVA程序类型

编辑JAVA程序

编译JAVA程序

运行JAVA程序

JAVA程序标识符的命名原则

设计基础 变量类型(数值型 、字符

型、布尔型)

常量(整数、浮点数、布

尔量、字符串、字符量)

运算符与表达式

JAVA语言的控制语句

JAVA的名字空间和包

JAVA WWW简介

APPLET程APPLET的概念

序的设计 APPLET的生命周期

创建APPLET程序

将APPLET 资源加到Web

页中

APPLET 的执行

JAVA图形图形用户界面介绍

用户界面AWT和SWING

的设计 容器和组件

标签、文本框、密码框和

按钮的应用

列表框、组合框、单选钮

和复选钮的使用

菜单、工具栏及其他组伯

的使用

JAVA布局Java中的布局管理方法

管理 FlowLayout

BorderLayout

GridLayout

CardLayout

BoxLayout

GirdBagLayout

自定义布局

JAVA事件Java的事件监听机制

监听 常用事件监听接口和适

配器

事件监听类的编写

组件注册到事件监听类

JAVA异常Java异常处理机制

处理 常见异常

异常处理方法

了解JAVA语言的基本情

况。

掌握JAVA桌面开发平台

环境的搭建。

掌握JAVA程序的编辑、

编译和运行的方法。

2 2 4

进一步掌握Java程序的

编写和运行方法;

了解Java语言的基本语

法。

2 2 4

掌握APPLET程序的建立

和运行方法;

掌握APPLET程序的生命

周期。

2 2 4

掌握JAVA图形界面设计

的基本方法。

掌握常用组件的使用。

6 4 10

掌握JAVA各种布局方法

的特点和使用。

熟练掌握

GridBagLayout布局方

法的使用。

2 2 4

掌握JAVA进行事件监听

的机制。

掌握事件监听类的编写

方法。

掌握Java异常处理机制

掌握自定义异常方法的

编写。

4 4 6

2 2 4

3

8

JAVA多线

程程序的

设计

线程概述

线程与进程的区别

线程的状态

线程的建立方式

掌握线程的基本知识。

熟练掌握线程的建立和

使用。

掌握JAVA中进行文件处

理的方法。

熟练掌握

RandomAccessFile进行

文件读写的方法。

熟练掌握利用流类进行

文件读写的方法。

掌握网络编程的相关知

识。

熟练掌握利用Socket编

程的方法。

2 2 4

9

JAVA文件

利用File类进行文件处

处理和I/O

利用RandomAccessFile

进行文件读写

Java中I/O流

利用I/O流进行文件读写

2 4 6

JAVA网络网络基础知识

程序设计 Java网络编程方式

Socket网络编程原理

10

Java网络编程类

服务器程序的设计

客户程序的设计

聊天室系

11

统实例

机动课时

考核课时

总计

2、实践性教学环节的内容和基本要求

类别 序号

1

2

3

4

5

6

7

8

9

10

实验项目

JAVA简单程序

设计

JAVA Applet程

序设计

JAVA图形界面

程序设计

JAVA布局管理

JAVA事件监听

JAVA异常处理

JAVA多线程程

序设计

4 4 8

4 8 12

2 2

2 2

36 36 72

实验要求

掌握Java程序的编写和运行方法;

掌握APPLET程序的建立和运行方法;

掌握JAVA图形界面设计的基本方法。

熟练掌握GridBagLayout布局方法的使用。

掌握JAVA事件监听类的编写方法。

掌握Java异常处理机制。

熟练掌握线程的建立和使用。

课时

4

2

4

2

4

2

2

4

4

8

36

熟练掌握RandomAccessFile进行文件读写的

JAVA I/O处理 方法。

熟练掌握利用流类进行文件读写的方法。

JAVA网络程序

掌握网络编程的相关知识。

设计

聊天室系统实

熟练掌握利用Socket进行C/S编程的方法。

合计

4

五、 教学组织设计

Java是一门纯面向对象的程序设计语言,这门课程理论性和操作性都很强,针对课程的

培养目标和特点,教学的方式和手段需要灵活多样。以下是该门课程可以采取的教学手段,仅

供参考。

1、理论教学应注重讲、练结合,制作必要的幻灯片和实例程序,利用多媒体教学方式可

以将概念讲解、实例演示有机结合,提高授课效率。

2、教学、考核、反馈是一个教学过程的循环,缩短循环的周期有利于实时监控教学质量。

给每一次课的教学目标制定合理的考核项目,利用5~10分钟的课堂时间测试和评分,使学生

及时了解学习效果。

3、无论理论教学还是实践教学,都可以采取分组竞赛的形式,并给予一定的激励,可以

活跃课堂气氛,提高学生学习兴趣,变被动学习为主动学习。

4、为了发挥学生的主观能动性,提高学生的职业素质,教师不必在课堂上讲授所有的知

识要点,将一些简单的、雷同的内容分配给学生,要求他们以组为单位完成预习、实践,甚至

上台给其他组讲解,并能回答其他同学的提问,最后由教师给予全面总结。

5、为了提高实验课教学效率,应该课前使学生了解实验的目标,制定由浅入深的实验项

目,并对实验结果进行检查,甚至可以因学生层次不同而制定不同的实验目标和实验项目。

六、 课程的改革思路

1、课程内容方面的改革

重点讲述JAVA语言技术。

2、授课方式的改革

可以考虑采用以“网络聊天室”案例为主线教学,实验项目可以模仿案例分模块进行。

3、实验设备方面的改革

为了使讲授、演示、练习有机结合,应采用设备齐全的专业教室上课。

5


本文标签: 学生 掌握 教学 课程