面向对象程序设计教学大纲实验大纲JAVA电子系.docx
- 文档编号:4939161
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:12
- 大小:21.50KB
面向对象程序设计教学大纲实验大纲JAVA电子系.docx
《面向对象程序设计教学大纲实验大纲JAVA电子系.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计教学大纲实验大纲JAVA电子系.docx(12页珍藏版)》请在冰豆网上搜索。
面向对象程序设计教学大纲实验大纲JAVA电子系
《面向对象程序设计(java)》课程教学大纲
(ObjectorientedProgrammingwithJava)
一、课程基本信息
1、课程类别:
专业基础课
2、课程学时:
总学时48,其中实验学时16
3、学分:
4
4、适用专业:
计算机科学与技术
5、大纲执笔:
计算机科学技术教研室潘俊虹
6、制定(修订)时间:
2009年10月
二、课程教学目的
本课程介绍面向对象的理论,以JAVA为例,详细介绍面向对象编程技术,讲述面向对象的抽象、封装、继承性和多态,讲授信息隐蔽、可复用、易修改、易扩充等特性的程序设计。
为将来参与实际项目的开发奠定坚实的基础。
1、任务和地位:
通过本课程的教学,帮助学生了解国际上最新的计算机编程设计思想,并能初步运用java技术和基本开发工具进行计算机软件代码设计。
培养学生用面向对象程序设计思想和逻辑思维方式进行计算机编程研究,启发学生的创新意识,提高学生在软件设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。
2、知识要求:
要求先修《C语言程序设计》,掌握程序设计的基本思想。
3、能力要求:
培养学生用面向对象程序设计思想和逻辑思维方式进行计算机编程研究;能正确的运用这些理论和技能进行一般的计算机项目的分析和判断,进行编程设计,解决应用中的实际问题。
三、课程教学的基本要求
1、课程的基本要求
(1)熟练掌握Java语言的基本数据类型,运算及表达式,控制结构,字符串的应用。
(2)掌握面向对象编程思想,使用抽象、封装、继承、多态编写简单的类和使用类对象编程
(3)掌握Java语言基础类、字符串类的应用
(4)掌握异常的应用方法,进行异常处理设计。
(5)掌握Java语言I/O编程及应用方法。
(6)掌握Java图形用户界面设计方法及其编程。
(7)掌握Applet小应用程序的设计方法,设计小型网络应用程序。
(8)掌握Java网络通信程序的设计方法
(9)了解线程,JSP,基本数据库访问技术。
2、具体要求
第一章 Java语言概述
【教学目的和要求】
1、了解面向对象程序设计的发展背景、过程和特点
2、了解Java语言的历史、应用前景和特点
3、掌握Java运行环境和Java程序的编辑、编译和运行过程
【教学内容】
1、面向对象程设计概述
2、Java语言概述
3、JVM体系结构
4、Java类库
5、安装Java开发工具
6、第一个Java程序
【教学重点与难点】
Java语言的主要优点、Java程序的编写、编译和运行方法。
第二章Java语言基础
【教学目的和要求】
1、掌握Java语言各种数据类型的规定及其与C语言在数据类型上的区别
2、了解强制数据类型的 转换格式。
了解运算符的优先级和结合性。
3、熟练掌握Java语言算术运算、关系运算、逻辑运算、位运算和符合赋值运算的功能和使用。
4、熟练掌握Java语言变量、常量的使用及其运算操作。
5、熟练掌握Java语言流程控制语句的功能及使用。
【教学内容】
1、数据类型、变量
2、运算符、表达式和语句
3、控制语句
4、字符串和数组
5、命名规范和注释
【教学重点与难点】
Java语言的数据类型及其和C语言的区别。
第三章类与对象
【教学目的和要求】
1、掌握对象、类与实体,对象的属性与相互关系。
2、了解面向对象的软件开发过程。
3、了解面向对象程序设计方法的特点
4、熟练掌握类的定义和创建
5、熟练掌握方法的定义和重载
6、掌握静态成员和成员的访问控制
【教学内容】
1、面向对象程序设计概述
2、面向对象与UML建模
3、Java语言与面向对象特性
4、类的定义和对象的创建
5、方法定义和重载
6、静态成员和成员的访问控制
7、封装
8、利用已有类
【教学重点与难点】
重点:
类的定义和对象的创建,方法的定义和重载,成员访问控制。
难点:
什么是面向对象,为什么要使用面向对象编程。
第四章继承与多态
【教学目的和要求】
1、掌握继承和多态的基本概念
2、掌握超类和子类的关系。
3、熟练掌握方法的继承与覆盖
【教学内容】
1、继承概述,Java中的继承
2、强制类型转换
3、方法的动态绑定
4、抽象类和抽象方法
5、多态
6、Object类
【教学重点与难点】
重点:
Java中的继承、方法的动态绑定
难点:
方法的动态绑定,抽象类
第五章接口与内部类
【教学目的和要求】
1、掌握接口的特性和接口中方法的使用
2、了解内部类的语法规则。
【教学内容】
1、接口的特性、定义和使用
2、接口与抽象类,接口与回调
3、内部类
【教学重点与难点】
为何要使用接口
第六章输入/输出和异常处理
【教学目的和要求】
1、了解输入流和输出流
2、熟练掌握I/O流的使用
3、了解异常处理及其层次结构
4、掌握自定义异常的方法
【教学内容】
1、输入流和输出流
2、I/O流的使用
3、对象的序列化
4、文件管理
5、异常处理概述及其层次结构
6、自定义异常
【教学重点与难点】
重点:
I/O流的使用,自定义异常
难点:
流的层次,异常的层次结构
第七章图形用户界面的实现
【教学目的和要求】
1、了解图形界面和事件处理的层次结构
2、熟练掌握图形用户界面的创建
【教学内容】
1、图形界面概述
2、事件处理层次结构
3、创建图形用户界面
4、布局管理
5、常用窗体控件
6、对话框
7、图像处理
8、综合示例
【教学重点与难点】
重点:
创建图形用户界面
难点:
事件处理的层次结构
第八章Applet应用程序
【教学目的和要求】
1、了解Applet应用程序的作用
2、熟练掌握Applet应用程序的创建
【教学内容】
1、Applet基础
2、Applet类API
3、创建Applet
4向Applet传递参数
5、Applet安全控制
6、Applet实例
【教学重点与难点】
重点:
创建Applet,Applet参数传递和安全控制
难点:
Applet参数传递
第九章网络通信
【教学目的和要求】
1、了解网络通信的机制
2、掌握Java网络通信机制,URL通信和Socket套接字
【教学内容】
1、网络通信概述
2、Java网络通信机制
3、URL的创建和解析
4、Socket套接字
5、组播套接字
6、综合示例
【教学重点与难点】
重点:
URL的创建和解析、Socket套接字
难点:
Java网络通信机制
第十章高级应用
【教学目的和要求】
1、了解Java中的线程模型
2、掌握线程的创建、同步和调度
3、了解Servlet和Jsp技术
4、掌握Java数据库访问技术
【教学内容】
1、Java中的线程模型
2、线程的创建、同步和调度
3、Servlet和Jsp技术
5、SQL基础和JDBC层次结构
6、基本数据库访问
【教学重点与难点】
重点:
线程的创建,数据库访问技术
难点:
JSP技术,JDBC层次结构
四、课程主要内容和学时分配
章节
主要内容
课时分配
合计
理论课
实验
第一章
Java语言概述
2
2
第二章
Java语言基础
4
2
6
第三章
类与对象
4
2
6
第四章
继承与多态
4
2
6
第五章
接口与内部类
2
2
4
第六章
输入/输出和异常处理
3
2
5
第七章
图形用户界面的实现
4
2
6
第八章
Applet应用程序
4
2
6
第九章
网络通信
2
2
2
第十章
高级应用
3
合计
32
16
48
五、课程各教学环节要求
1、在教学过程中要运用多媒体设备进行课堂讲解,讲授概念注重抽象概念形象化,培养学生的抽象思维能力,在实践的过程中培养创新能力。
2.、可通过课堂提问、课后作业、平时测验、计算机实践考核和笔试等方式综合评价学生,对在学习和应用上有创新的学生应特别给予鼓励。
3、教学过程中应理论和实践相结合的教学方式,注意学生实践能力的培养,注意创新能力的培养。
考核方法
本课程考核成绩由平时考核、期末考试组成,分数比例为:
A平时考核:
40%包括实验20%平时表现(考勤)与作业20%
B期末考核:
60%笔试
课程考核总成绩=A+B
六、本课程与其它课程的联系
本课程的先行课程:
《C语言程序设计》。
七、教材及教学参考书
教材:
《Java面向对象程序设计》张亦辉/冯华/胡洁人民邮电出版社2008年10月
参考书:
1、《Java语言与面向对象程序设计》印旻,清华大学出版社,2000年9月
2、《Java编程思想》(第4版)作者:
(美)埃史尔 译者:
陈昊鹏机械工业出版社2007年
八、其它说明
实验教学参看《面向对象程序设计(Java)》课程实验大纲》
执笔人:
潘俊虹审核人:
刘胜系部教学主任:
姜景连
《面向对象程序设计(Java)》课程实验大纲
一、课程基本信息
1、课程类别:
专业基础课
2、课程学时:
总学时64,其中,实验学时32
3、学分:
4
4、适用专业:
计算机科学与技术
5、大纲执笔:
计算机科学技术教研室潘俊虹
6、制定(修订)时间:
2009年10月
二、实验目的与任务
《面向对象程序设计(java)》是以程序设计操作为主的技能课程,它由若干个独立的实验项目组成,与相应的理论课―《面向对象程序设计(java)》配套,本课程的目标是:
1、加深学生对课堂讲授内容的理解,从计算机语言的基本概念,面向对象程序设计的基本方法,语法规则等方面加深理解,打好面向对象程序设计,软件开发的良好基础.
2、在上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧.
3、在对Java程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力.
4、通过上机实践,加深学生对计算机软件运行环境,Java集成开发环境的了解.。
三、实验教学基本要求:
《面向对象程序设计(java)实验》是与《面向对象程序设计(java)》理论课配套的实验课程.通过本课程的实验训练,要求学生能运用所学理论知识进行基本的面向对象程序设计,培养其规范的编程习惯,掌握基本的操作技能和编程思想.同时要注意培养学生实事求是的科学态度,相互协作的团队精神,为学习后续课程,参加实际工作和开展科学研究打下良好的基础.具体要求是:
1、本课程以实验为主,配合理论课的教学.任课教师需向学生讲清课程的性质,任务,要求,课程安排和进度,平时考核内容,期末考试办法,实验守则及实验室安全制度等。
2、本课程主要设置下列类型的实验:
(1)基本操作训练,
(2)验证性及设计性实验;整个实验过程包括课前准备,实验操作,实验报告等环节.学生在实验前必须进行准备。
3、根据实验内容不同,基本操作性的实验1人1组,设计性实验可根据情况多人一组,每个实验要求在规定时间内由学生独立完成。
4、实验过程中,老师应在实验室进行巡视,及时回答问题,纠正学生的错误操作,检查学生的实验报告。
5、任课教师要认真备课,提前预做实验,上好每一堂课.实验前清点学生人数。
四、实验项目与内容提要:
(一)项目总表
项目序号
主要内容
计划学时
实验类别
备注
1
Java开发环境和第一个程序
基本
必做
2
Java语言基础
2
验证
必做
3
面向对象编程
2
验证
必做
4
继承与多态
2
验证
必做
5
接口与内部类
2
验证
必做
6
输入/输出和异常处理
2
验证
必做
7
图形用户界面的实现
2
设计
必做
8
Applet应用程序
2
设计
必做
9
Java网络通信
2
设计
可选
10
多线程
设计
可选
总计
16
(二)实验内容
1、Java环境设置
(1)JDK开发环境的设置
(2)基本程序的设计与运行
2,Java语言基础
(1)掌握Java基本数据类型,运算符与表达式.
(2)掌握各种变量的声明方式.
(3)理解运算符的优先级.
(4)理解Java程序语法结构,掌握三种基本结构的程序设计方法.
3、面向对象程序设计基本操作
(1)类的声明与创建,对象实例的创建与使用,构造函数的使用
(2)方法的定义和调用
4、继承和多态
(1)掌握类的继承方法
(2)掌握方法的重载和覆盖
5、接口和内部类
(1)掌握接口的定义、实现与使用
(2)掌握内部类的创建
(3)理解接口和继承的混合使用
6、输入/输出和异常处理
(1)字符流操作:
构造带有基本I/O的类,练习面向字符的I/O流操作
(2)能够创建,读写,更新文件
(3)理解系统异常处理的机制和创建自定义异常的方法.
7、图形用户界面设计
(1)掌握使用布局管理器对组件进行管理.
(2)理解Java的事件处理机制,掌握为不同组件编写事件处理程序的方法.
(3)掌握编写独立运行的窗口界面的方法.
(4)掌握JavaSwing组件的使用方法.
8、Applet应用程序
(1)掌握Applet小程序的创建.
(2)掌握向JavaApplet小程序传递参数的方法.
9、网络通信
(1)掌握URL连接的创建
(2)掌握获得URL连接数据的方法
(3)利用Socket套接字实现一个简单的聊天程序
10、多线程
(1)线程的概念,线程的生命周期,基本线程操作,包括线程的创建,使用和停止
(2)构造一个类,实现线程的同步通信操作
五、成绩考核方法:
1、每次实验必须由指导教师点名,不得无故缺席或迟到;
2、实验结束后,指导教师对每份实验报告进行批改、评分;
3、考核与课程同步,实验考核分占课程总分数的20%,其中实验报告成绩占实验成绩的70%,考勤及实验课表现占实验成绩的30%。
六、教材及教学参考书
教材:
《Java面向对象程序设计》张亦辉/冯华/胡洁人民邮电出版社2008年10月
参考书:
1、《Java语言与面向对象程序设计》印旻,清华大学出版社,2000年9月
2、《Java编程思想》(第4版)作者:
(美)埃史尔 译者:
陈昊鹏机械工业出版社2007年
执笔人:
潘俊虹审核人:
刘胜系部教学主任:
姜景连
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 教学大纲 实验 大纲 JAVA 电子系