《面向对象技术及方法》教学大纲 - 计算机科学系.pdfVIP

《面向对象技术及方法》教学大纲 - 计算机科学系.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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 、...。 程序设计方法与程序设计语言:讨论两者之间的关系,简述其发展历程(早期的、结构化的、面向对象的以 及其他风范的程序设计方法与程序设计语言)。 程序设计语言的形式化途径:讨论程序设计语言涉及的三方参与者:使用者、实现者与设计者,从而引出对 语言的三方面(语法、语义、语用)的形式化研究工作。 面向对象程序的构造过程:讨论类与对象的基本概念,例如什么是对象、对象从哪里来;介绍类的属性、行 为与约束等特性;区别类型(类)与实例(对象);强调面向对象程序设计是一个建模过程。 面向对象程序设计的主要特征 :介绍封装、信息隐藏、数据抽象、继承、多态性等面向对象方法的主要特 征

文档评论(0)

xuefei111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档