面向对象方法在物理实验软件开发中的应用

来源 :中山大学 | 被引量 : 0次 | 上传用户:lolotang530
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
中学物理实验软件作为教育软件的一个重要组成部分,自计算机辅助教学发展至今,已出现了各种类型的中学物理实验的软件或课件,但绝大部分都只是单个实验,内容固定不变,既没有学科的连贯性,而且各自的侧重点不同,使用及操作方法也有很大差别,因此很少教师、学生去使用它们.为此我们提出设计开发以可创建的实体单元为基础的通用仿真物理实验平台(MPEP)来解决这些问题.文中详细讲述了根据MPEP系统的具体性能要求,在MPEP系统设计过程中,如何运用面向对象方法进行系统设计:针对中学物理中实验的具体要求,对各种复杂、分散的内容进行分类整理与综合,并通过抽象得出一系列相关的类,对这些类如何处理以实现MPEP系统的灵活性.与此同时,还深入探讨了Erich Gamma博士总结的设计模式,吸取了其中的精神,在设计MPEP总体结构时根据系统特点,融合了抽象工厂模式和工厂方法模式的思路,构造出一个适合该软件系统的总体结构设计模式,使得在这个设计模式使用后,系统在实现灵活性的基础上还具有了较高的可复用性,并提高了后期开发的效率.另外,还运用状态模式优化系统的基本图形类,以解决系统维护和扩充方面可能出现的问题.另外,文章还探讨了在MPEP系统实现阶段设计并使用的几个关键、有一定技巧性的设计和算法,如:如何对一系列相关类进行派生和多态性处理,以实现设计模式从而达到软件复用的效果;物体在屏幕上的显示、整体和部分运动的处理以及相互接触的计算与算法;实验报告和刻度通用性的结构设计与实现过程等.最后给出了几个可在MPEP系统上实现的具有代表性的中学物理实验实例.MPEP系统的提出和开发十分具有挑战性.在己完成系统总体及详细设计的基础上,现已实现了系统的关键、核心部分基础平台和从其派生出的力学(动力学)子平台,并能在其上实现部分中学物理实验.今后在完成余下部分的基础上,继续对系统进行优化完善,进一步丰富系统的内容.
其他文献
对于一种语言的学习,人们似乎很少意识到英语学习也能培养学生的思维能力。很多高中英语教学同行们都认为培养学生的思维能力,那是理科应该做的事情。学生们在互相评价时,都
人脸特征点检测是提高人脸识别、人脸姿势以及表情分析准确率的关键问题.在实际应用中,人像识别系统可分为姿势可控与姿势不可控两种.姿势可控环境一般应用于海关、银行等通
随着《新课标》的改革,我国中小学体育教学也进入了新的挑战,从教学目标、教学内容和教学方式等方面开展改革,本文主要通过探究中小学体育教学改革中存在的问题,从而探究一系
全文共分四章,第一章首先介绍了区间数据问题的背景,然后将所见到的一些关于分布函数的最新研究成果作了一个简要介绍,最后指出了该文研究的主要问题是估计分布函数,所用的方
该文仅讨论有限、无向、简单图,设G=(V(G),E(G))是一个图,V(G)、E(G)分别是G的顶点集和边集.对υ∈V(G),分别用N(v)和d(v)表示G中v的邻点集和邻点数.
求解非线性矩阵方程的问题主要是通过分析所给方程参数的性质来得到方程的解.在现实生活中,方程X+AXA=I的来源相当广泛,包括控制理论,梯形网络分析,动态规划,统计和椭圆型偏
随机变量的分组观察值是指在随机试验中,我们只知道随机变量X是否落入某一已知区间[Tj-1,Tj),而不知道随机变量X的具体观察值.在医学研究和经济指标的分析中常常会遇到这类数
从中学到大学,是人生的重大转折,尤其是学习的内容、方法和要求上,比起中学的学习发生了很大的变化.有些学生进入了大学校门,仍采用中学时期的学习方法,虽然付出相当多的时间
该文讨论了两种多目标非光滑规划和一种非光滑半无限规划的最优性、鞍点、对偶性问题,即(1)在B-预不变凸函数和广义类凸函数的基础上,定义了一类广义类次B-预不变凸函数,然后
我国新一轮教学改革越来越强调语文学科的重要性,而语文是一门依靠长期积累的学科,要求学生从小学开始就应该夯实基础,功底扎实,有丰富的积累,所以小学语文教学金字塔的基石,