程序设计基础Java版本.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计基础Java版本

程序设计基础 (Java版本) 暨南大学 林龙新 教师简介 • 教育背景 – 1997年 ,华中理工大学 ,计算机应用 ,学士 – 2002年 ,华中科技大学 ,通信工程 ,硕士 – 2008年 ,华南理工大学 ,计算机应用技术 ,博士 – 2014 - 2015年 ,弗吉尼亚联邦大学 ,访问学者 • 工作经历 – 1997-2005,广州金鹏集团,产品经理、研发部长、集团战略发展部部长等 ,工程师 – 2009 – 至今 ,暨南大学 ,信息科学技术学院,副教授 – 曾承担过多家IT企业的高级顾问和联合创始人等 • 研究兴趣和联系方式 – 计算机网络、SDN/ NFV、网络安全、分布式和高性能计算 – tlinlx@j nu.edu.cn 6-1 类的继承 事物之间的 “is a 关系” • “is a” 关系 – 事物间is a 关系非常普遍 ,例如 : – “张三 is a 学生” – “苹果 is a 水果” – “暨南大学 is a 大学” – “程序设计课程 is a 课程” • 类的继承意义 – 就是为这种普遍存在的 “is a”关系建模 – 使用 extends 关键词 回顾 “编程的意义”和 “面向对象” • 编程的意义 – “programing”还有一个意思是”规划 “ – 编程就是对生活当中 “事情”进行 “建模”、 “计算”,从而模拟生活中的事情或者提 高计算效率。 – “事情”、 “计算”都是 “过程”或者由一个个的 “子过程”构成的 “大过程”。 • 认识世界 – 在哲学的高度来认识世界 : 世界 = 物 + 事 – 物代表世界的组成单元 ,事代表这些组成单元相互的协作活动 – 物 = “名词”, 事 = “动词、动名词”。 – 例如 :物的例子 - 张三、同学、李四、桌子、暨南大学 ;事的例子 :吃饭、睡觉、走路 、唱歌等。 – “物”是 “事”的基础 , 事是很多物体相互作用的结果 ,反映这个世界动态的一面。 – 结论 : (1)这个世界很简单 ,由物和事构成 (2) 物反映世界组成和静态的一面 (3 )事反映世界动态的一面。 回顾 “编程的意义”和 “面向对象” • 面向过程 – 现实生活中对 “事”进行仿真和建模最为常见。组成现实世界中的一个一个活动。 – 长期以来 ,人们的思维习惯就是 “以过程”为核心。例如一个提问 :请描述你吃饭的过 程。你很自然就进行过程的分解 :把吃饭分解成 ,走到食堂、挑选美食、进食、洗碗等 一个一个的小过程。 – 一开始很多编程语言在设计时就从过程入手 ,把事情以 “function”或者 “procedure”,就是 “函数”或者 “过程”来等价仿真。开始的 basic, C, pascal 等 编程语言就是面向过程的结构化编程语言。 – 简而言之 ,面向过程代表人们认识世界 ,是以 “事情”为核心 ,从世界 “动态”的一面 入手。 – 面向过程的思维中 : 事 = 函数 (或者子过程) 物 = 数据 (常量或者变量) 回顾 “编程的意义”和 “面向对象” • 面向对象 – 面向过程的思维方式以 “事”为中心 ,针对复杂事情 ,容易陷入细节 ,不便于分解复杂 事情。 – 面向对象以 “物”为中心。把物抽象成 “对象”的概念。这种认识观为 : • 1. 世界的主体是 “对象”,也就是 “物”。事只是一个物或者多个物能力或者协作 能力的动态体现。

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档