第6章 对象是什么
- 格式:ppt
- 大小:230.50 KB
- 文档页数:24
高中生物第6章《生物的进化》知识清单第1节生物有共同祖先的证据达尔文生物进化论的组成:1.共同由来学说:指出地球上所有的生物都是由原始的共同祖先进化来的。
2.自然选择学说:揭示了生物进化的机制,解释了适应的形成和物种形成的原因。
一、地层中陈列的证据——化石(一)定义:化石是指通过自然作用保存在地层中的古代生物的遗体、遗物或生活痕迹等。
(二)在研究生物进化中的作用:1.内容:化石是研究生物进化最直接、最重要的证据。
2.原因:利用化石可以确定地球上曾经生活过的生物的种类及其形态、结构、行为等特征。
3.举例:如从动物的牙齿化石推测它们的饮食情况,从动物的骨骼化石推测其体型大小和运动方式;从植物化石推测它们的形态、结构和分类地位;等等。
(三)分布:大部分化石发现于沉积岩的地层中。
(四)结论:1.证实了生物是由原始的共同祖先经过漫长的地质年代逐渐进化而来的。
2.揭示出生物由简单到复杂、由低等到高等、由水生到陆生的进化顺序。
二、当今生物体上进化的印迹——其他方面的证据(一)比较解剖学证据1.研究内容:研究比较脊椎动物的器官、系统的形态和结构,为生物是否有共同祖先寻找证据。
2.证据:观察蝙蝠的翼、鲸的鳍、猫的前肢和人的上肢,发现它们有以下共同特点:(1)这四种前(上)肢骨路都有肱骨、桡骨、尺骨、腕骨、掌骨和指骨,且其种类具有一致性。
(2)从上到下这四种前(上)肢骨骼,这些骨的排列顺序一致。
3.这些器官功能和外形差异的原因:在发育过程中,这些器官由于适应它们不同的生活环境,执行不同的功能,所以形成了不同的形态,例如鸟的翼和蝙蝠的翼手适于飞翔;鲸的鳍适于水中游泳;马的前肢适于奔跑;人的上肢可做各种复杂的活动等。
4.结论:这个证据支持了现有的脊椎动物有着共同的原始祖先。
(二)胚胎学证据1.胚胎学的定义:是指研究动植物胚胎的形成和发育过程的学科。
2.研究内容:比较不同动物以及人的胚胎发育过程。
3.证据:例如,人的胚胎在发育早期会出现鳃裂和尾,这与鱼的胚胎在发育早期出现鳃裂和尾非常相似。
第六章对象模型与事件模型从程序设计的方法来看,Visual FoxPro不仅支持结构化的程序设计,而且支持面向对象的程序设计(object-oriented programming,简称OOP),并提供了许多相关的可视化的开发工具。
6.1 面向对象的程序设计概述面向对象的程序设计是通过对类、子类和对象等的设计来体现的。
类(class)和对象(object)的关系密切,但并不相同。
类定义了对象特征以及对象外观和行为的模板,它刻划了一组具有共同特性的对象。
对象是类的一个实例,包括了数据和过程(操作)。
例如“汽车”就是一个类,它抽取了各种汽车的共同特性,而每一部具体的汽车就是一个对象,它是“汽车”这个类的一个实例。
在一个运行表单上的控件就是一个对象。
在Visual FoxPro中,应用程序对象主要指表单、表单集,以及表单中所包含的多个控件。
表单(form)就是用户在Windows环境下所看到的各种窗口与对话框;表单集(formset)是指包含一个或多个表单的集合,表单集中的表单可以统一处理;控件(control)对象是放在一个表单上用以显示数据、执行操作或使表单更易阅读的一种图形化对象,如文本框、标签或命令按钮等。
在Visual FoxPro中,系统提供了一些类,用户也可以根据需要自定义类。
基类(base class)是Visual FoxPro 系统提供的内部定义的类,可用作其他用户自定义类的基础。
用户自定义类(user-defined class)与Visual FoxPro 基类相似,但由用户定义,并且可用来派生子类。
在面向对象的程序设计中,通过类可以简化应用程序的设计,因为类具有继承性、多态性、封装性、抽象性等特点。
继承性(inheritance)说明了子类延用父类特征的能力。
如果父类特征发生改变,则子类将继承这些新特征。
例如,如果为一个编辑控件添加了一个新属性IsBold,那么以此控件为基础派生的子类也将拥有IsBold属性。
第六章习题(1)复习题1、简述自然语言与形式语言的概念以及区别、汇编语言与机器语言的概念及区别。
自然语言是某一社会发展中形成的一种民族语言,而形式语言是进行形式化工作的元语言,它是以数学和数理逻辑为基础的科学语言。
用机器指令形式编写的程序称为机器语言,用带符号或助记符的指令和地址代替二进制代码成为语言进化的目标。
这些使用助记符语言的语言后来就被称之为汇编语言。
(P135P136)2、什么是高级程序设计语言?它有什么特点?高级语言是汇编语言的一种抽象。
高级语言的设计目标就是使程序员摆脱汇编语言细节的繁琐。
高级语言同汇编语言都有一个共性,那就是:它们必须被转化为机器语言,这个转化的过程称为解释或编译。
(1)高级语言接近算法语言,易学、易掌握;(2)高级语言设计出来的程序可读性好,可维护性强,可靠性高;(3)高级语言与具体的计算机硬件关系不大,其程序可移植性好,重用率高;(4)高级语言自动化程度高,开发周期短,利于提高程序的质量。
(P138)3、列举程序设计语言的几种范型。
程序语言大致分为命令式程序设计语言、面向对象的程序设计语言、函数式程序设计语言和逻辑型程序设计语言等范型。
(P138-140)4、简述语言虚拟机。
提示:语言虚拟机是某种语言的解释器。
语言虚拟机是建立在硬件和操作系统之上,针对不同的硬件和操作系统有不同的虚拟机,通过语言虚拟机屏蔽掉硬件的差异。
这样使得硬件系统能够支持这种语言编写的程序的有效执行。
目前最流行的语言虚拟机是Java虚拟机。
(P147)5、计算机执行用高级语言编写的程序有哪些途径?它们之间的主要区别是什么?提示:主要有编译、解释等方式,也有两种方式的混合使用的形式。
编译是使用编译器将高级语言编写的源程序转换成计算机可以执行的机器语言可执行程序,也可以理解为用编译器产生可执行程序的动作。
编译方式是一次编译,然后执行程序可以反复多次执行。
解释是另一种将高级语言转换为可执行程序的方式。