- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Java程序设计
教学设计
课程名称:Java程序设计__
授课年级:_______________________
授课学期:_______________________
教师姓名:_______________________
2023年05月18日
课程名称
第4章类、对象和方法
计划学时
4+8学时
内容分析
Java是一门面向对象的编程语言,而面向对象编程(ObjectOrientedProgramming,OOP)是一种程序设计思想,它将任何事物都看作程序中的一个对象。因此,在Java的世界里“万物皆对象”,一个个对象相互联系最终组成了完整的程序设计。但在程序开发初期,程序员使用的却是面向过程的程序设计方式,那么,它与面向对象之间的区别在哪里?面向对象的优势何在?“对象”又是一个什么样的存在呢?本章将进行揭秘,并介绍Java中类和对象的具体使用方式,带领读者深入了解变量的知识。
教学目标
与
教学要求
【知识目标】
了解什么是面向过程和面向对象。
了解垃圾回收机制。
理解成员变量和局部变量的区别。
了解访问权限的控制
【技能目标】
掌握类的定义。
掌握对象的创建。
掌握方法的定义和使用。
掌握构造方法的定义和重载。
掌握this关键字的使用。
掌握static关键字的使用。
【思政育人目标】
培养学生具有坚持、严谨、诚信、合作、精益求精等程序员工匠精神。
教学重点
类的定义、对象的创建、方法的定义和重载、构造方法的定义和重载、
教学难点
类的定义和对象的创建、方法重载的规则。
教学方式
课堂讲解配合ppt演示4学时,上机演练8学时
教
学
过
程
第一学时
(面向过程和面向对象、类和对象)
一、提出需求,导入学习任务
(1)编程思维的培养的重要性
前面章节中所学的内容:基础语法、流程控制语句等等,都是编程语言的设计者已经创造出来的东西,在编程语言中,这一部分是固定的需要记忆下来的,而编程语言的另外一部分是比较难掌握,这也是编程最充满魅力的部分,就是用已有的知识去解决一个实际的问题,而且通常这个问题都是自己之前没有实现过的。这部分就是编程思想,对于初学者来说,就是解决一个问题的思路。
随便拿起一本流行的计算机技术书籍,都会有“面向对象”或“面向过程”的字眼,面向过程和面向对象是两种重要的编程思想,学习编程的过程中,编程思维的培养是非常重要的。面向过程和面向对象以不同的方式指导程序员分析和设计软件,涉及到编程语言的选择,影响软件的结构、稳定性、可拓展性和可维护性等方面。。
(2)明确学习方向。
了解面向过程和面向对象程序设计思想。
掌握类的定义。
掌握对象的创建。
二、知识讲解
(一)面向过程和面向对象
1.面向过程编程思想
概念:面向过程是一种以事件(或称过程)为中心的编程思想。
特点:先分析出解决问题需要的步骤,然后用一个一个的函数将这些步骤实现,通过逐个调用的方式来完成整个功能,解决问题。如下图所示。
建议:以制作家具的过程举例。如果使用面向过程的语言来完成制作家具的工作,那么编程者将化身一个全能木匠,从准备原材料开始到家具成品,中间的所有步骤都要自己完成。首先是确定原材料、准备原材料、然后是制作形状、上漆等步骤。在编程上体现为:主要通过方法调用来完成,一个程序解决一个特定的问题。如下图所示。
优点:十分直接,要解决什么问题就编写什么代码。
缺点:系统软件实用性差,可拓展性差,复用性差,维护性低。
可以看出,用面向过程的思路解决问题直接有效,但是当问题的规模变得更大时,用面向过程的思想是远远不够的。引出面向对象。
2.面向对象编程思想
概念:面向对象是一种以“对象”为中心的编程思想。
特点:将要解决的问题分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个对象在整个解决问题的步骤中的属性和行为。如下图所示。
建议:以制作家具的过程举例。原材料准备,这应该是采购商的工作,其他的环节他无需插手;家具设计图,这是设计公司的工作;找到合适的木匠,这是用人单位应该做的。谁来做家具呢?木匠。于是我们把这些人组合到一起就可以完成这样一个工作,编程者更像是一个项目的负责人,需要知道完成这项工作需要用到哪些人,这些人应该能够完成哪部分的工作,每个人各司其职。如下图所示。
软件出现的目的:
现实生活中存在各种各样的事物,这些事物之间存在着千丝万缕的联系,面向对象编程思想将现实生活中的事物都认为是“对象”,更符合人类的思想习惯。软件是用计算机的语言描述现实世界,用计算机解决现实世界的问题。
优点:交流更加顺畅、提高设计和开发效率等
您可能关注的文档
最近下载
- 兵工科技2014-14.pdf
- DL T 5745-2016 电力建设工程工程量清单计价规范.docx VIP
- 运单填写规范.ppt
- 岗位风险告知卡(挖掘机、装载机司机岗位).docx VIP
- 西师大版四年级上册数学第七单元 三位数除以两位数的除法 测试卷(突破训练)word版.docx
- 党团基本知识学习与社会实践思想报告【4篇】.docx VIP
- 文华财经指标公式源码WH6指标公式期货软件指标画线指标公式.doc
- 征地应急预案共5篇.docx VIP
- 精品解析:2024年天津市部分区中考二模语文试题(解析版).docx VIP
- 2022儿科副护士长竞聘职位PPT简医院儿科副护士长岗位竞聘自我介绍PPT课件(带内容).pptx
文档评论(0)