- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《面向对象技术》教学大纲
(/~zxc/course/OOMT)
课程名称:面向对象技术
课程类别:学位课 编号: 学时:36 学时
编者姓名:周晓聪 单位:中山大学计算机科学系 职称:副教授
主审姓名:龙冬阳 单位:中山大学计算机科学系 职称:教授
授课对象:工程硕士、高师班、研修班 专业:计算机技术 年级:2 年级(上学期)
编写日期:2008 年 1 月 最后更新:2008 年2 月24 日
课程目的与教学基本要求
面向对象软件开发技术是当前软件产业的主流技术,几乎渗透到软件开发的每一角落。面向对象技术与方法以其
封装、信息隐藏、数据抽象、继承、多态性、异常处理、断言机制等特性大大提高了软件产品的可靠性、可重用
性和可扩展性。
本课程以 Java 语言及其开发环境为实例,向学生介绍面向对象技术与方法的基本概念和原理。此外,本课程还
将简单介绍对象持久性、图形用户界面(GUI )、数据库编程等高级课题。学生通过几个课程实验加深对面向对
象技术与方法基本概念与高级课题的理解。
本课程要求学生:牢固掌握面向对象技术与方法的封装、信息隐藏、数据抽象、继承、多态性、异常处理等基本
特性,并能主动将这些特性运用在实际软件开发中;熟练掌握 Java 语言及其开发环境(JDK 或 IDE ),并能使用
输入∕输出流、数据库连接、图形用户界面等高级 API 构建应用程序;通过学习 AWT 和 swing 初步掌握事件驱
动风格的软件设计技术。
先修课程与后继课程
本课程在软件工程硕士教学大纲中无先修课程,但要求学生至少已掌握一门支持结构化程序设计方法的高级语言
(推荐C 或 Pascal 语言,已基本掌握 C++语言则更佳)并能用它解决实际应用问题,并要求对算法和数据结构、
软件工程、数据库系统、编译原理等领域有基本了解。
指定教材
周晓聪、李文军、李师贤编著,面向对象程序设计与 Java 语言,机械工业出版社,2004
教学参考书
[1] Bruce Eckel, Thinking in Java, 2nd Edition, Prentice Hall, 2000, pp.1097
[2] James Gosling, Bill Joy, Guy Steele and Gilad Bracha, The Java Language Specification, 2nd Edition,
Addison-Wesley, 2000, PDF e-documents available
[3] J. Bloch 著,潘爱民译,Effective Java 中文版,机械工业出版社,2003 年 1 月
[4] P. Niemeyer, J. Knudsen 著,林琪译,Java 语言学习手册,中国电力出版社,2004 年 3 月
[5] D. Flanagan 著,何键辉、张珞玲译,Java 实例技术手册,中国电力出版社,2001 年 11 月
教学内容
第1 章 导论:程序、程序设计与程序设计语言(3 学时)
本章概述面向对象技术与方法的基本思想与主要特征,使学生树立“面向对象程序构造是一个建模过程”的核心
思想;其次,对程序设计语言的形式化研究途径(特别是形式语义学领域)作扼要介绍,以开拓学生的研究与开
发视野;最后,让学生对本课程的全部教学内容有一个总体印象。
对程序本质的认识:讨论对程序本质认识的发展历程,例如算法、算法+数据结构=程序、实体、
Actor/Agent 、...。
程序设计方法与程序设计语言:讨论两者之间的关系,简述其发展历程(早期的、结构化的、面向对象的以
及其他风范的程序设计方法与程序设计语言)。
程序设计语言的形式化途径:讨论程序设计语言涉及的三方参与者:使用者、实现者与设计者,从而引出对
语言的三方面(语法、语义、语用)的形式化研究工作。
面向对象程序的构造过程:讨论类与对象的基本概念,例如什么是对象、对象从哪里来;介绍类的属性、行
为与约束等特性;区别类型(类)与实例(对象);强调面向对象程序设计是一个建模过程。
面向对象程序设计的主要特征 :介绍封装、信息隐藏、数据抽象、继承、多态性等面向对象方法的主要特
征
您可能关注的文档
- 使用WSDL发布WebService(第二部分)简单对象访问协议——学习SOAP语法与使用SOAP发布WSDL.docx
- 基于Web的移动机器人控制系统研究和Java实现.pdf
- 正则在js中test应用.doc
- EXISTS 与 NOT EXISTS.doc
- 居民11用户采用户外集中挂表探讨.doc
- 立井整体移动模板研究.pdf
- 例银行帐户存取款线程设计(线程同步).doc
- 基于ESB的统一身份认证系统设计及实现.doc
- 考虑大用户直购电交易约束的中长期调度计划优化研究及应用.pdf
- 我国银行集团发展机遇及风险管理.doc
- 2025年中国不锈精轧管数据监测研究报告.docx
- 2025年中国伸缩电话线数据监测研究报告.docx
- 2025年中国灭蚤香波数据监测研究报告.docx
- 2025年中国二线制数显表头数据监测研究报告.docx
- 2025年中国警用强光充电手电筒数据监测研究报告.docx
- 2025年中国数显剪板机数据监测报告.docx
- 2025至2030年中国蝶型对夹式止回阀市场现状分析及前景预测报告.docx
- 2025年交管12123 APP驾驶证学法减分题库【2025年新版交规题库】和答案(共300题) .docx
- 2025年中国电子压力计数据监测研究报告.docx
- 2025年中国多功能POS机数据监测报告.docx
文档评论(0)