2022年面向对象程序设计的基本思想 .docx
《2022年面向对象程序设计的基本思想 .docx》由会员分享,可在线阅读,更多相关《2022年面向对象程序设计的基本思想 .docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品_精品资料_一、教案目标1、 学问与技能( 1)熟悉面对对象程序设计的基本思想和面对对象思想的由来,并能够举例说明现实世界与面对对象系统之间的对应关系.( 2)熟悉面对对象程序设计的优越性并初步懂得其实现的机制.2、 过程与方法经受分析、调试解决同一问题的两种不同实现思想的程序,初步懂得面对对象程序设计的优势及面对过程程序设计的缺陷.3、 情感态度和价值观( 1)关注传统结构化程序设计存在的问题.( 2)产生学习面对对象程序设计技术的愿望.( 3)关注到面对对象技术是当前程序设计的重要进展方向.二、重点难点1、 教案重点( 1)传统结构化程序设计存在的问题( 2)面对对象程序设计所具有的优
2、点.2、 教案难点( 1)面对对象思想的产生.( 2)传统结构化程序设计与面对对象程序设计的基本点比较.( 3)实现面对对象程序设计的基本机制.三、教案环境1、 教材处理教材以广东训练出版社出版的信息技术(选修一)算法与程序设计第五章第一节内容为结构框架, 部分实例选取上海科教版的一般高中信息技术课程试验教材算法与程序设计,力争做到说理透彻,易于懂得并供应较多的理论和实践操练以巩固所学内容.教案方法采纳 采纳讲解、任务驱动、实践和同学自主学习相结合的学习方法.2、 预备学问同学已学完教材前四章内容,基本把握了传统的面对过程结构化程序设计方法,有肯定的程序设计基础,课前建议同学预习课文内容,初步
3、明白本节教案内容与目标.3、 硬件要求建议本节课在多媒体电脑教室中完成,最好有广播教案系统或投影仪,为拓展学习, 同学气应答应上互联网.4、 所需软件:同学气要安装VB6.0 或以上版本.5、 所需课时: 1 个课时,如无预习,课程将较为紧凑.四、教案过程导入: 1、简要介绍本节课的教案目标:熟悉面对对象思想的由来及其基本思想,通过阅读或调试用两种不同思想实现解决同一问题的两段程序,认清面对对象程序设计的优点和结构化程序设计的缺陷.2 、问题导入.请同学们阅读本节课文最前面的引导文字段,一分钟后请同学发言.通过引导抛出结论: “结构化程序设计存在固有的缺陷:以功能为核心,数据和函数分开,使得后
4、期保护难,安全性差等且不适合解决复杂问题. ”(一) 面对对象思想的产生1、面对对象技术是程序设计进展的必定趋势可编辑资料 - - - 欢迎下载精品_精品资料_通过前面的学习我们知道,程序设计语言进展到现在经受了机器语言、汇编语言再到高级语言.高级语言可分为 = 1 * GB3面对过程的程序设计语言= 2 * GB3面对对象的程序设计语言.高级语言的显现为运算机的应用开创了宽阔的前景.运算机能解决的问题从纯运算问题开头进展到现在能处理现实世界方方面面的问题.面对过程的程序设计方法以算法(即程序功能)为中心,把过程和数据作为相互对立的部分,即“程序 =算法+数据结构 ”.因此当描述事物的数据结构
5、发生了转变, 全部与该数据结构相关的语句、过程和函数都要重新设计.要使数据与程序始终保持相容,已成为程序员开发的一个繁重负担.仍有面对过程程序设计方法存在着安全性差、代码可重用性差等缺 陷,随着软件开发规模的不断扩大,结构化的方法已不能驾驭软件开发的过程.人们从编程解决问题的实践中逐步总结出:以接近人们思维方式来编程解决问题的面对对象技术代表了程序设计进展的方向.由于它能做到高效率、易保护、安全性强、代码可重用率高.2、面对对象技术的思想面对对象程序设计( Object Oriented Programming, 简称 OOP),是基于一种很自然和朴实的思想.运算机软件开发的过程就是人们使用各
6、种运算机语言将现实世界映射到运算机世界的过程.运算机系统通常是在肯定对象上执行肯定行为的操作,要获得灵活和可重用的系统,最好的方法就是将软件结构建立在对象上,而不是行为之上,使运算机求解问题更加类似于人类的规律思维活动,让程序设计依据我们平常熟悉客观世界的方式进行.客观世界是由物质与意识构成的.现实生活中,“一个同学张三 ”表达的是详细的事物,而“同学 ”是一种意识.物质表达详细的事物,意识是对客观存在的事物的一种抽象概括.在面对对象系统的求解空间中,有对象和类,如把现实事物直接映射到面对对象的软件系统求解空间,那么物质对应于对象,而意识对应于类( Class).客观世界中,同学是人们对全部详
7、细的同学的抽象概括,在面对对象系统中可用同学类来表达,而同学张三是同学的一个详细的实例.在面对对象系统中可表示为一个对象,这个对象就是同学类中的一个实例,如下图所示.现实问题空间面对对象系统求解空间可编辑资料 - - - 欢迎下载精品_精品资料_物质:一个同学张三意识:同学详细事物:一个对象同学的实例抽象概念:同学类可编辑资料 - - - 欢迎下载精品_精品资料_现实世界与面对对象系统之间的关系面对对象更接近于运算机世界的物理实现.面对对象思想就符合人们的熟悉习惯.面对对象作为一种思想和编程语言,为程序从分析、设计到编码整个过程供应了一个完整的解决方案.(二) 面对对象程序设计活动一: 以下是
8、处理同学成果的两个程序,同学成果1.vbp 用面对过程的方法设计, 同学成果 2.vbp 用面对对象的方法编写,试比较它们.1、开 同学成果 1.vbp.阅读并运行该程序(见程序一) .程序一Private Sub Form_clickDim i As Integer, n As Integern为同学数Dim StName As String Dim sc1 As Integer可编辑资料 - - - 欢迎下载精品_精品资料_Dim sc2 As Integer Dim sc3 As Integer Dim total As Single Dim prompt As Stringn = Va
9、lInputBox输入同学数 Print 姓名 & vbTab & 成果 1 & vbTab & 成果 2 & vbTab & 成果 3 & vbTab & 加权总分 & vbTab & 证书类型 For i = 1 To nStName = InputBox输入第 & i & 位同学的姓名 sc1 = ValInputBox输入该同学的软硬件基础成果sc2 = ValInputBox 输入该同学的文字处理技巧成果 sc3 = ValInputBox 输入该同学的网络技术应用成果 total = sc1 * 0.2 + sc2 * 0.5 + sc3 * 0.3输出表头prompt = StN
10、ame & vbTab & Strsc1 & vbTab & Strsc2 & vbTab & Strsc3 & vbTab & Strtotal & vbTabIf sc1 = 85 And sc2 = 85 And sc3 = 85 Then Print prompt & 优秀ElseIf total 70 And sc1 = 60 And sc2 = 60 And sc3 = 60 Then Print prompt & 合格 ElsePrint prompt & 不合格 End IfEnd If Next i End Sub立刻行动: 阅读本程序请问答( 1 )找出程序中运算总分的语句
11、.( 2)找出程序中判定证书类型的语句.运行该程序后界面如下图所示2、打开 学用面对对象方法生成的同学成果 2.vbp .:可编辑资料 - - - 欢迎下载精品_精品资料_争论 :两个程序的执行过程有什么不同?3、观看“ 同学成果 2.vbp”的程序(见程序二).可编辑资料 - - - 欢迎下载精品_精品资料_程序二定义同学类Dim stu As New StudentDim n As Integern为同学数窗体启动Private Sub Form_Load提示变量 stu 所声明的数据类型不是系统供应的 数据类型,而是一个 由用户创建的自定义类 型 , 称 为student可编辑资料 -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年面向对象程序设计的基本思想 2022 面向 对象 程序设计 基本 思想
限制150内