JA V A程序设计课程教学大纲
课程名称:JA V A程序设计
英文名称:JA V A Programming
课程编码:x4050041
学时数:48
其中实践学时数:16 课外学时数:0
学分数:3.0
适用专业:信息与计算科学
一、课程简介
《JAVA程序设计》是信息与计算科学专业的一门专业选修课。课程内容包括JAVA基本数据类型与数组、运算符表达式和语句、类与对象、子类与继承、接口与实现、常用实用类、组件及事件处理、输入输出流等。
通过《JAVA程序设计》课程的学习,可以使学生掌握JAVA语言的基本语法,理解面向对象程序设计的思想,掌握用JAVA语言进行面向对象程序设计的基本方法,培养学生应用JAVA语言解决和处理实际问题的能力。
二、课程目标与毕业要求关系表
课程目标毕业要求
掌握JAVA语言的基本语法,理解面向对象程序设计的思想,掌握用JAVA语言进行面向对象程序设计的基本方法,具有应用JAVA语言解决和处理实际问题的能力。(9)创新实践能力:具有运用所学的信息与计算科学的理论、方法和技能解决实际应用问题的数据分析能力,具有熟练应用现代工具解决实际问题的初步能力;具有一定的创新思维能力以及对新知识、新技术的敏锐性,具有初步的技术创新和算法设计与开发能力。
三、课程教学内容、基本要求、重点和难点(一)JA V A语言概述
1、了解JA V A语言的特点和程序开发步骤。
2、熟悉JA V A程序的开发环境。
重点:JA V A开发环境的配置。
信息与计算科学专业教学大纲-89 -
难点:JA V A开发环境的配置。
(二)JA V A程序设计基础
1、掌握标识符的命名原则、基本数据类型、数组、运算符与表达式。
3、熟练掌握JA V A语言的流程控制语句。
重点:JA V A语言的基本语法及流程控制语句。
难点:流程控制语句。
(三)类与对象
1、掌握面向对象程序设计的基本思想,掌握类的定义、对象的创建和引用。
2、理解类成员和实例成员的特点和区别,理解访问权限的控制机制。
重点:面向对象程序设计的基本思想,类的定义、对象的创建和引用。
难点:访问控制符的正确使用、类成员的使用。
(四)子类与继承
1、理解继承性与多态性的含义;掌握子类的定义,成员的隐藏与重写。
2、掌握利用继承实现多态的方法。
3、理解抽象类的相关概念,掌握抽象类的创建和使用。
重点:子类的定义,成员的隐藏与重写;抽象类的创建和使用。
难点:面向抽象编程的基本方法及其实现。
(五)接口与实现
1、掌握接口的定义、接口的实现、利用接口实现多态的方法。
2、理解面向接口编程的思想,理解抽象类和接口的区别。
重点:接口的定义与实现。
难点:理解面向接口编程的思想。
(六)常用实用类
1、掌握字符串和缓冲字符串对象的创建,掌握字符串类的常用方法;
2、掌握字符串与基本数据类型之间的转换。
3、了解Data类,Math类和Calendar类的常用方法。
重点:字符串类的常用方法。
难点:字符串与基本数据类型之间的转换。
(七)组件及事件处理
1、理解容器与布局管理的概念。
2、掌握常见组件的功能和使用方法,掌握JA V A的事件处理机制。
重点:常用组件的功能和使用方法,JA V A的事件处理机制。
难点:JA V A的事件处理机制。
(八)输入输出流
1、了解文件管理的目的;理解JA V A的输入输出流、字节流与字符流的类的层次。
2、掌握文件对象的创建及常用方法;
- 90 -信息与计算科学专业教学大纲
3、掌握各种输入输出流的适用场合和使用方法。
重点:文件对象的创建及常用方法;各种输入输出流的适用场合和使用方法。
难点:各种输入输出流的适用场合和使用方法。
四、教学方式及学时分配
序号主要内容主要教学方式学时分配辅导答疑比例一JA V A语言概述讲授+实验2+2    2 :1
二JA V A程序设计基础讲授+实验4+2    2 :1 三类与对象讲授+实验6+2    2 :1 四子类与继承讲授+实
验4+2    2 :1 五接口与实现讲授+实验4+2    2 :1 六常用实用类讲授+实验4+2    2 :1 七组件及事件处理讲授+实验4+2    2 :1 八输入输出流讲授+实验4+2    2 :1
五、课程其他教学环节要求
(一)实验环节
实验一:JA V A基本程序设计要求:熟悉JA V A程序的集成开发环境,掌握开发JA V A应用程序的基本步骤(2学时)。
实验二:JA V A语言基础要求:掌握基本数据类型及数组的使用,掌握程序的流程控制(2学时)。
实验三:类与对象要求:掌握类的封装与对象的使用,掌握静态成员与实例成员的使用方法(2学时)。
实验四:子类与继承要求:掌握子类的创建与引用,掌握利用继承实现多态的方法(2学时)。
实验五:接口与实现要求:掌握接口的声明以及如何用类来实现接口,掌握利用接口来实现多态(2学时)。
实验六:常用实用类要求:掌握String类的常用方法,掌握Data类以及Calendar类的常用方法(2学时)。
实验七:组件及事件处理要求:掌握常用组件的使用方法,掌握JA V A的事件处理机制(2学时)。
实验八:输入输出流要求:掌握文件类对象的创建及常用方法,掌握字节流、字符流的使用(2学时)。
信息与计算科学专业教学大纲-91 -(二)课外教学要求
鼓励学生多查阅各种图书资料和网络资源,多进行上机练习,并利用课外时间按照实验要求做好实验准备。
(三)作业
每章结束时布置作业,基本以所选用教材的课后题为基础。题型主要有:选择题、读程序写结果和程序设计题等。
六、本课程与其他课程的联系
本课程的先修课程是《C++程序设计》。
七、建议教材及教学参考书目
建议教材:
java程序设计主要内容《Java 2 实用教程(第5版)》耿祥义等,清华大学出版社,2017.5 《Java 2 实用教程(第5版)实验指导与习题解答》张跃平等,清华大学出版社,2017.5 教学参考书目:
《Java语言程序设计(第3版)》沈泽刚等, 清华大学出版社,2018.4
八、课程考核方式与成绩评定办法
课程考核采用平时考核与期末考试与相结合的形式。其中平时考核包括学生考勤及作业的完成情况,实验操作及实验报告的完成情况;期末考试成绩是对各个知识点掌握程度的综合评价,以笔试方式进行。
成绩评定方法:平时成绩*40%+期末成绩*60%=总成绩
评价项目评价环节课程目标
平时成绩(40分)平时考勤、作业;
实验
掌握JA V A语言的基本语法,理解面向对象程序设计
的思想,掌握用JA V A语言进行面向对象程序设计的
基本方法,具有应用JA V A语言解决和处理实际问题
的能力。
课程考试(60分)期末考试掌握JA V A语言的基本语法,理解面向对象程序设计的思想,掌握用JA V A语言进行面向对象程序设计的基本方法,具有应用JA V A语言解决和处理实际问题的能力。