- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java面向对象程序设计教程 JAVA 面向对象程序设计 教学目的与要求 目的:介绍国际先进的计算机编程设计理念,运用Java技术进行软件开发及研究。 完成本课程要求达到 了解Java技术的发展和应用领域 懂得Java相关术语、 语法规则、程序组织、内部结构和运行原理 掌握Java开发工具,掌握API接口的用法,用面向对象编程设计方法写程序 能使用Java框架和菜单类知识结合网络、数据库应用技术,设计Java图形界面的应用的软件 要求:认真上课,积极交流,勤做实验。 课程教材 教学用书: 《JAVA 面向对象程序设计教程》 清华大学出版 参考用书: 《面向对象程序设计》 清华大学出版社 叶乃文 喻国宝 《Java语言导学》 机械工业出版社 英文原版名:The Java Tutorial, Third Edition [美] Mary Campione、 Kathy Walrath、 Alison Huml 著 《Java编程思想》 机械工业出版社 英文原版名:Thinking in JAVA [美] Bruce Eckel 著 参考网站 权威网站 Java语言学习 /docs/books/tutorial/ Java世界 Java 研究组织 - JR作品 IBM Java 开发者专区 /developerworks/cn/java SUN中国技术社区 教学安排 课堂安排 时间:每周六(日)上午8:00~11:00 地点:W3302 (W3306) 实验安排 时间:每周六下午2:00~3:40(4~5:40) 地点:X2407c (X2407b ) 考试成绩:期末笔试 + 课程设计 第 1 章 面向对象概述 主要内容: 1.1 面向过程与面向对象的方法论比较 1.2 面向对象技术的基本原则 1.3 面向对象技术的基本要素 封装性 继承性 多态性 1.4 面向对象的软件开发体系 1.1 面向过程与面向对象的方法论比较 思考方式的转变 面向过程的思考方式 个体立场 功能的分解和串接 面向对象的思考方式 群体立场 实体及其职责 两者并不矛盾! 面向过程的建模方法和建模语言 始于20世纪70年代的结构化分析设计(Structured Analysis and Design, SAD)方法。 把一个系统看作是功能的集合,可以进行分解。 用数据流图设计系统的模块结构。 IDEF(ICAM DEFinition method)图形化建模语言是面向过程建模技术的代表。 IDEF的基本表示法 盒子代表活动,连到盒子上的箭头表示由活动产生的、或活动所需要的信息或真实对象。 盒子左边及上方进入的箭头表示为完成此活动所需要的数据,控制说明了控制变换的条件或环境,或者说是约束; 右边离开盒子的箭头表示执行活动时产生的数据; 下方的箭头作为执行的机制,可以是执行活动的人或设备。 箭头限制了盒子间的关系,而不是表示活动的顺序。 面向对象的建模方法与建模语言 发源于20世纪60年代,Simula语言中引入了类(Class)的概念;但真正的面向对象程序设计是Smalltalk语言奠定基础的,“面向对象”一词也是Smalltalk首先采用的; C++的问世促进面向对象技术的发展,也使之成为标准化的面向对象程序设计语言。 20世纪90年代初,Booch、Jocobson、Rumbaugh一起开发了统一建模语言(Unified Modeling Language ,UML)。UML可以用于确定、展示和记录软件系统,UML中的图形标记尤其适用于面向对象的软件设计。 UML的基本表示法 UML有一套复杂的标记法,这里只给出对类的基本表示,就是在一个矩形框中可以详细描述类(抽象类、接口、对象实例等)的名称、属性和操作。 面向过程程序设计方法 从程序设计范型(Paradigm,指设计程序的规范、模型和风格)看:程序 = 过程(定义)+(过程)调用。 从程序语言角度出发,依靠各种循环、函数调用、参数传递维护程序。 重视程序流程,不在乎数据的传递方式,只要程序能运行就可以了。 面向过程程序设计方法的缺点: 子程序(过程)的抽象级别太低,难以重用。 需要花相当多的成本维护程序与程序之间的关联性。 数据和操作相分离,当一个或多个数据的结构发生了变化,这种变化将波及程序的很多部分甚至遍及整个程序,往往变量和参数传来传去,传到最后根本就不
您可能关注的文档
- 江西财经大学决策理论与方法课件第七章 仿真概述.ppt
- 江西财经大学决策理论与方法课件第三章 风险型决策分析.ppt
- 江西财经大学决策理论与方法课件第十章 基于系统动力学的建模与仿真.ppt
- 江西财经大学决策理论与方法课件第四章 不确定型决策分析.ppt
- 江西财经大学决策理论与方法课件第五章 多目标决策分析(二).ppt
- 江西财经大学决策理论与方法课件第五章 多目标决策分析(三).ppt
- 江西财经大学决策理论与方法课件第五章 多目标决策分析(四).ppt
- 江西财经大学决策理论与方法课件第五章 多目标决策分析(一).ppt
- 江西财经大学决策理论与方法课件第一章 决策分析概述.ppt
- 江西财经大学软件与通信工程学院A SP.NET程序设计课件 第1章.ppt
- 寄宿制学校教师先进事迹范文 (9页).pdf
- 家长学校心理健康教育讲座.pdf
- 富士康规章制度.pdf
- 江西省赣抚吉十一校联盟体2023届高三下学期4月联考数学(理) Word版无答案.docx
- 湖南省岳阳市岳阳县第一中学2023-2024学年高二下学期4月期中考试物理 Word版无答案.docx
- 浙江省钱塘联盟2023-2024学年高二下学期期中联考历史 Word版含解析.docx
- 江西省赣抚吉十一校联盟体2023届高三下学期4月联考数学(文) Word版无答案.docx
- 江西省赣州市2022-2023学年高一上学期期末考试数学 Word版含解析.docx
- 浙江省浙东北(ZDB)联盟2023-2024学年高一下学期期中联考历史 Word版无答案.docx
- 浙江省A9协作体2023-2024学年高一下学期期中联考地理 Word版无答案.docx
文档评论(0)