医药学论文:中医学理论计算机仿真初探
关键词:计算机仿真;复杂系统;中医学;面向对象程序设计
科学技术的不断进步,推动着整个人类社会的发展,计算机的出现,使人类社会由工业社会向后工业社会--信息社会过渡。我国著名的科学家钱学森说:"我们所设计的信息体系简直可以包括全部人类千百年来创造的、而且还在不断创造的精神财富。而这全部精神财富可以由我们每个人随手调用和享受。这不但是从旧的脑力劳动中解放出来,而且是获得一个伟大的世界,从来未有的高度文化的世界。……人将变得更为聪明,人类的前进步伐更将加快。"这位大科学家以前所未有的高度论述了由计算机引起的这场技术革命。随着计算机技术的发展,一种崭新的学科--仿真学诞生了,从新药品的仿真测试到行星和星系的创生模型,以及计算机化培养皿中生长的数字生命形式,这是一种新的方法,不是基于直接的观察和实验,而是基于从真实空间向虚拟空间的映射。虽然这项工作仍处于起歩阶段,但已足以让每一颗好奇的心欣喜若狂。在这样一个伟大的时代,古老的中医学面临着前所未有的机遇和挑战。怎样将计算机科学与技术融入中医学领域,是一个值得深思和大胆尝试的问题。值得庆幸的是,计算机仿真是建立在复杂系统理论基础上的,而中医学理论所描述的正是这样一个复杂系统。
而将计算机仿真技术运用于中医学,面向对象程序设计是一个关键环节,下面将面向对象程序设计作一简要介绍。
面向对象程序设计简称OOP,是Object-Oriented Programming的缩写。面向对象是与面向过程相对而言的,传统的程序设计语言,如C语言,是面向过程的结构化程序设计语言,这种语言在20世纪80年代非常流行。随着软件业的发展,软件的规模越来越大,导致软件的生产、调试、维护越来越困难,因而发生了软件危机。人们期待着一种效率更高,更加容易理解,更加符合人类思维习惯的程序设计语言,OOP就是在这种情况下应运而生的。在20世纪90年代,OOP异军突起,成为最有希望,最有活力的程序设计方法。
计算机没有思想,人必须明确地告诉它如何运算,每一步做什么。站在这种计算机的角度进行程序设计,就是面向过程的方法。如:用计算机模拟一只猫捉老鼠的过程,程序员必须告诉计算机每一步猫的具体的动作。如果用面向对象的程序设计方法来做,就可以把猫作为一个独立的对象,猫会奔跑,猫会捉老鼠,这些是它的固有属性,被封装在猫这个对象之中,所以,只需给出老鼠出现的信息,猫就会自动去捉。与面向过程相比,面向对象的方法更符合人的思维习惯。
对象与类是面向对象方法中的两个基本概念。客观世界中实体的抽象构成对象,任何事物都可以作为一个对象,如一个人、一辆汽车、一个窗口、一个按钮、一座建筑、一项贷款等等。对象的划分和定义是灵活的,视需要而定。具有相同属性和行为的一个或多个对象的集合成为一类。类有层次之别,类下可以有子类,类上可以有父类。如:人可分为男人和女人,男人又可以分为儿童、青年、成年、老年等等。类是对象的抽象,对象是类的实例。类的划分也是灵活的,依需要而定。子类可以作为父类的对象看待。
对象有以下基本特性:
继承性:每个对象都从它所属的类中继承共性。如一只花猫,它从猫这一类中继承了猫的共性。
④面向对象方法可以用下列方程式来概括:
即:面向对象=对象+类+继承+信息交换
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>