JAVA程序设计课程教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程编号:
“Java语言程序设计”课程教学大纲
Java Program Design Course Outline
60学时3学分
一、课程的性质、目的及任务
Java语言程序设计是计算机科学与技术专业软件方向的一门必修课程。通过本课程的教学,深化学生面向对象的编程设计思想和新一代程序设计的逻辑思维方式,提高学生在软件设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。通过对Java语言及基于Java语言的程序设计的教学,培养学生用Java进行面向对象程序设计的能力。
要求掌握Java的基本语法、面向对象的语言特性、例外处理、applet、图形用户界面、多线程、输入输出、网络编程、JDBC以及面向对象程序设计的主要原则和方法。
二、适用专业——计算机科学与技术
三、先修课程——C++程序设计
四、课程的基本要求
通过本课程的学习,学生应能达到下列要求:
(1)了解JAVA语言的基本语法。
(2)熟悉JAVA编程开发环境如JDK1.4和JCreator的安装、配置和使用。
(3)掌握一般图形用户的设计和事件处理机制。
(4)掌握Java实现多线程、流式输入输出的方法。
(5)掌握与数据库连接的方法。
(6)掌握网络编程的基本思想和方法。
(7)能比较熟练地用JAVA语言进行一般的程序设计,培养良好的编程风格和习惯。
五、课程的教学内容
(一)课堂讲授的教学内容
1.Java和面向对象概述
Java语言概述,面向对象软件方法概述,面向对象的基本概念。
2.Java运行环境
安装并配置Java平台,Java集成开发环境,Java程序的结构。
3.Java语言基础
Java的关键字、标识符,数据类型,常量与变量,运算符,流程控制语句。
4.类和对象
基本概念,类,方法,访问控制符,静态修饰符、静态字段和静态方法,抽象类与抽象方法,最终类、最终属性与最终方法。
5.继承
继承的概念,扩展类,多态与动态绑定,构造函数的继承与重载,包,接口。
6.字符、字符串和数组
字符,字符串,数组。
7.图形用户界面的设计与实现
图形用户界面概述,简单图形用户界面,事件处理机制,Swing组件。
8.Applet
Applet的工作原理,Applet程序与应用,JAR文件。
9.Java高级编程
异常处理,Java多线程机制,流式输入输出与文件处理,Java网络通信,与数据库连接JDBC。
(二)课堂讨论的教学内容
下列内容可以安排讨论课:
1.数据类型与变量的作用域
2.图形用户界面设计
3.Java与数据库的连接(JDBC)
(三)实验的教学内容
1.Java的集成开发环境及Java程序结构2学时
2.数据类型、变量的作用域、运算符、程序控制结构2学时
3.类与方法、继承、接口2学时
4.字符、字符串与数组2学时
5.图形用户界面设计一2学时
6.图形用户界面设计二2学时
7.图形用户界面设计三2学时
8.流式输入、输出及多线程2学时
9.网络编程2学时
10.数据库连接(JDBC)2学时
共20学时
六、学时分配表
内容讲课讨论实验小计
(一)Java和面向对象概述11
(二)Java运行环境123
(三)Java语言基础5127
(四)类和对象45
(五)继承426
(六)字符、字符串和数组224
(七)图形用户界面设计与实现81615
(八)Applet22
(九)Java高级编程101617
合计3732060
七、主要参考书
1.Java程序设计教程阎菲陈利编著中国水利水电出版社
2.Java语言程序设计李尊朝苏军编著中国铁道出版社
3.Java语言程序设计印昊编著清华大学出版社
4.Java语言程序设计殷兆麟编著高等教育出版社
八、评价方式(包括作业、测验、考试等)
本课程以考查为主,采用大作业的方式进行,并结合上机、随课作业、课堂提问等确定成绩。
九、说明
(1)与其它课程的关系
C++课程是本课程的基础,其后续课程有JSP等,同时也是学习、应用J2EE的基础。
(2)其他专业运用此大纲的意见
本大纲适用于信息工程、信息管理、信息科学与技术等相关专业的Java语言程序设计课程。
大纲制订者:龚炳江
大纲审订者:教授
大纲批准者:教授
二○○五年九月五日