Java语言程序设计》课程教学大纲
(适用于3年制高职软件技术专业和网络技术专业)
一、 课程的培养目标
《Java语言程序设计》是高职院校软件技术专业和网络技术专业学生的一门必修课程。Java语言作为当今 Internet上最流行的编程语言,已经得到广泛的普及和应用。通过本课程的学习,使学生掌握Java桌面程序尤其是网络编程的基本方法,能够根据现实生活实践编制出一些实用的客户机/服务器小程序。
根据3年制高职软件技术专业教学计划的要求,本课程应该达到以下教学目标:
1、学生知识结构目标
使学生进一步掌握面向对象程序设计的思想和基本理论;
熟练掌握Java的数据类型、流程控制语句和主要API函数的使用方法;
熟练掌握Java图形界面设计、布局管理和事件监听方法;
熟练掌握异常处理、线程和I/O操作等应用方法;
掌握利用Socket进行客户机/服务器程序的编写;
掌握JCreator或其他Java开发环境的基本操作。
2、学生专业能力目标
熟练地运用JAVA语言进行面向对象的程序设计,并能编写小型应用程序;
培养良好的程序设计风格、编程和调试技巧;
培养学生搜集资料、阅读资料和利用资料的能力;
培养学生的自学能力。
3、学生专业素质目标
培养学生的逻辑思维能力;
培养学生的团队协作精神;
培养学生的学习的主动性和独立性。
培养学生提出问题、分析问题和解决问题的能力。
二、 与相关课程的联系
1、与前序课程的联系
《计算机应用基础》培养学生基本计算机操作能力和常用软件的应用;
C#语言程序设计》(《C++语言程序设计》)使学生具有面向对象程序设计的基本概念。
2、与后继课程的关系
为《JSP技术应用》和《J2EE技术应用》课程提供坚实的语言基础;
为《软件工程》课程提供开发实例;
为“毕业设计”提供前台开发平台支持。
三、 教材的选用
1、教材选取的原则
通过《C#语言程序设计》(《C++语言程序设计》),学生基本掌握面向对象程序设计方法,该课程着重于J2SE相关技术。
涉及的概念讲解深入浅出,并配有大量实例,以帮助学生对概念的理解。
尽量选取带有与教学内容配套的实验指导教材,能够指导学生循序渐进地掌握编程技巧。
2、推荐教材
JAVA语言案例教程》.刘志成.清华大学出版社
JAVA进阶教程》.张杰.机械工业出版社
Java程序设计》(21世纪高职高专规划教材 软件专业系列).古凌岚. 清华大学出版社
3、参考的教学资料
Java实用编程100例》.杜江,管佩森等. 中国铁道出版社。
JAVA:www.javajia/
中文JAVA技术网:www-java/
赛迪网Java专区:idnet/pub/column/c2369.html
Java开发者:bbs.chinajavaworld/
Java研究组织:/
四、 教学内容与学时分配
课程教学总学时数为 72学时,其中理论学时36,实验课时36
1、理论教学内容及基本要求
序号
课题
主要教学内容
教学要求
理论课时
实验课时
总课时
1
JAVA语言概述
JAVA语言的发展历程;
JAVA语言的基本特点;
JAVA语言的类型
JAVA程序类型
编辑JAVA程序
编译JAVA程序
运行JAVA程序
了解JAVA语言的基本情况。
掌握JAVA桌面开发平台环境的搭建。
掌握JAVA程序的编辑、编译和运行的方法。
2
2
4
2
JAVA程序设计基础
标识符的命名原则
变量类型(数值型 、字符型、布尔型)
常量(整数、浮点数、布尔量、字符串、字符量)
运算符与表达式
JAVA语言的控制语句
JAVA的名字空间和包
进一步掌握Java程序的编写和运行方法;
了解Java语言的基本语法。
2
2
4
3
JAVA APPLET程序的设计
WWW简介
APPLET的概念
APPLET的生命周期
创建APPLET程序
APPLET 资源加到Web页中
APPLET 的执行
掌握APPLET程序的建立和运行方法;
掌握APPLET程序的生命周期。
2
2
4
4
JAVA图形用户界面的设计
图形用户界面介绍
AWTSWING
容器和组件
标签、文本框、密码框和按钮的应用
列表框、组合框、单选钮和复选钮的使用
菜单、工具栏及其他组伯的使用
掌握JAVA图形界面设计的基本方法。
掌握常用组件的使用。
6
4
10
5
JAVA布局管理
Java中的布局管理方法
FlowLayout
BorderLayout
GridLayout
CardLayout
BoxLayout
GirdBagLayout
自定义布局
掌握JAVA各种布局方法的特点和使用。
熟练掌握GridBagLayout布局方法的使用。
2
2
4
6
JAVA事件监听
Java的事件监听机制
常用事件监听接口和适配器
事件监听类的编写
组件注册到事件监听类
掌握JAVA进行事件监听的机制。
掌握事件监听类的编写方法。
4
4
6
7
JAVA异常处理                                   
Java异常处理机制
常见异常
异常处理方法
掌握Java异常处理机制
掌握自定义异常方法的编写。
2
2
4
8
JAVA线程程序的设计
线程概述
线程与进程的区别
线程的状态
线程的建立方式
掌握线程的基本知识。
熟练掌握线程的建立和使用。
2
2
4
9
JAVA文件处理和I/O         
利用File类进行文件处理
利用RandomAccessFile进行文件读写
JavaI/O
利用I/O流进行文件读写
掌握JAVA中进行文件处理的方法。
熟练掌握RandomAccessFile进行文件读写的方法。
熟练掌握利用流类进行文件读写的方法。
2
4
6
10
JAVA网络程序设计         
网络基础知识
Java网络编程方式
Socket网络编程原理
Java网络编程类
服务器程序的设计
客户程序的设计
掌握网络编程的相关知识。
熟练掌握利用Socket编程的方法。
4
4
8
11
聊天室系统实例
4
8
12
机动课时
2
2
考核课时
2
2
总计
36
36
72
socket编程聊天室基本流程
2、实践性教学环节的内容和基本要求
类别
序号
实验项目
实验要求
课时
1
JAVA简单程序设计
掌握Java程序的编写和运行方法;
4
2
JAVA Applet程序设计
掌握APPLET程序的建立和运行方法;
2
3
JAVA图形界面程序设计
掌握JAVA图形界面设计的基本方法。
4
4
JAVA布局管理
熟练掌握GridBagLayout布局方法的使用。
2
5
JAVA事件监听
掌握JAVA事件监听类的编写方法。
4
6
JAVA异常处理
掌握Java异常处理机制。
2
7
JAVA多线程程序设计
熟练掌握线程的建立和使用。
2
8
JAVA I/O处理
熟练掌握RandomAccessFile进行文件读写的方法。
熟练掌握利用流类进行文件读写的方法。
4
9
JAVA网络程序设计
掌握网络编程的相关知识。
4
10
聊天室系统实例
熟练掌握利用Socket进行C/S编程的方法。
8
合计
36
五、 教学组织设计
Java是一门纯面向对象的程序设计语言,这门课程理论性和操作性都很强,针对课程的培养目标和特点,教学的方式和手段需要灵活多样。以下是该门课程可以采取的教学手段,仅供参考。
1、理论教学应注重讲、练结合,制作必要的幻灯片和实例程序,利用多媒体教学方式可以将概念讲解、实例演示有机结合,提高授课效率。
2、教学、考核、反馈是一个教学过程的循环,缩短循环的周期有利于实时监控教学质量。给每一次课的教学目标制定合理的考核项目,利用510分钟的课堂时间测试和评分,使学生及时了解学习效果。
3、无论理论教学还是实践教学,都可以采取分组竞赛的形式,并给予一定的激励,可以活跃课堂气氛,提高学生学习兴趣,变被动学习为主动学习。
4、为了发挥学生的主观能动性,提高学生的职业素质,教师不必在课堂上讲授所有的知识要点,将一些简单的、雷同的内容分配给学生,要求他们以组为单位完成预习、实践,甚
至上台给其他组讲解,并能回答其他同学的提问,最后由教师给予全面总结。
5、为了提高实验课教学效率,应该课前使学生了解实验的目标,制定由浅入深的实验项目,并对实验结果进行检查,甚至可以因学生层次不同而制定不同的实验目标和实验项目。
六、 课程的改革思路
1、课程内容方面的改革
重点讲述JAVA语言技术。
2、授课方式的改革
可以考虑采用以“网络聊天室”案例为主线教学,实验项目可以模仿案例分模块进行。
3、实验设备方面的改革
为了使讲授、演示、练习有机结合,应采用设备齐全的专业教室上课。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。