《面向对象与Java程序设计 》
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
面向对象程序设计教学大纲
一、课程名称
面向对象程序设计(0bject—Oriented Programming)
二、学时与学分
学时:36 学分:2
三、授课对象
计算机及相关专业本科
四、先修课程
计算机导论、高级语言程序设计
五、后续课程
软件工程
六、教学目的
借助于Java语言来讲授面向对象程序设计,进行面向对象思维、方法的训练,通过学习、设计及实现,使学生掌握其方法、原则与理论,并具有一定的面向对象设计、开发能力。为后续课程及大型软件的研究、设计打下基础。
七、主要内容、基本要求及学时分配
主要内容:
本课程的内容属于新一代软件工程的一个重要分支。主要学习、讨论现代主流的面向对象理论与程序设计方法。本课程借助于纯的面向对象语言Java来讲授面向对象程序设计,包括基础知识、思维方式、理论原则与设计方法。
1、概述
1.1 面向对象的基本概念
1.2 面向对象程序设计概述
2、Java特点及运行环境
2.1 Java语言特点
2.2 Java应用程序及运行环境
2.3 Java Applet程序及运行环境
3、Java语言基础
3.1 Java程序的构成
3.2 数据类型、表达式,流程控制语句
3.3 Java与C比较
4、抽象、封装与类
4.1 抽象、封装与Java类的概念
4.2 系统定义的类
4.3 类、域和方法的修饰符
5、继承与多态
5.1 Java的继承与派生
5.2 域的继承与隐藏
5.3 方法的继承、重载与覆盖
5.4 this与super、构造函数的继承与重载
5.5 多态性的实现
5.6 接口声明与实现
6、工具类与算法
6.1 语言基础类库
6.2 Applet类与小程序的基本原理
6.3 数组、字符串
6.4 常用算法
7、用户图形界面的设计
7.1 用户自定义成分
7.2 事件驱动设计
7.3 GUI对象,包括:按钮、文本框、鼠标、键盘等事件的处理
7.4 布局设计
8、Java高级编程
8.1 异常处理
8.2 多线程机制
8.3 Java程序对网上资源的访问
基本要求:
要求:多媒体教室(教学要求)
八、考核方式
课堂练习、实习检查、开卷考察。
九、教材
《Java与面向对象程序设计》,朱福喜编著,清华大学出版社。
十、参考书目
1、《Java2 实用教程》,耿祥义、张跃平编著,清华大学出版社。
2、《Java2参考大全(第四版)》,[美]Herbert Schildt著,张玉清、吴浦峰、尚勇等译,清华大学出版社。
3、《面向对象程序设计导论》,[美]C.Thomas wu著,电子工业出版社。
4、《Java语言与面向对象程序设计》,印旻编著,清华大学出版社。