首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 105 毫秒
1.
本文介绍了实现CAD软件中实现透明命令的两种方法,对两者进行对比后分析了用面向对象思想对动态事物进行建模的方法和好处。  相似文献   

2.
刘国田 《软件》1996,(2):31-36
机械设计目前已全面应用CAD方法即借助电脑软件实现建模及修改等。为了利用C++的类封装机制,人们常常开发基于C^++的高层面向对象语言来编制机械设计软件。带有虚拟函数或虚拟基类的C^++对象包含动态内存指针,这些指针超出创建它们程序生存期即告无效,但开发基于C^++的高层面向对象语言必须使用稳固对象。本文分析隐含指针问题并讨论实现对象转储的途径。  相似文献   

3.
近年来协议工程支撑环境的研究得到了迅速的发展,正逐渐趋于工程化,规范化、形式化、属性文法是描述程序设计语言语义特性的工具,本文介绍了采用属性文法及增量式语法分析法构造ASN.1语法制导编辑环境的方法,本系统采用面向对象的语言JAVA实现。  相似文献   

4.
鲍弋海  曹骥  袁勇 《计算机工程》2001,27(11):69-70,97
讨论了面向对象优化程序实现的机理及在VC++编程平台上实现该程序的具体做法,给出了一个优化方法扩充的实例。最后用本文程序对参考文献中的优化问题进行计算,通过对比结果得出相应的结论。  相似文献   

5.
本文对面向对象方法基本诗性之一──继承性作了较为深入的研究,并对其如何实现进行了探讨,对用面向对象技术开发信息系统将有所帮助.  相似文献   

6.
利用Matcom实现C++Builder对Matlab函数的调用   总被引:1,自引:1,他引:1  
Matlab是功能强大的工程计算和数据分析软件,C Builder是面向对象的快速开发工具。二者结合,可以开发出具有友好界面、满足工程领域应用的软件。本文介绍了利用Matcom实现C Builder对Matlab函数调用的两种方法。  相似文献   

7.
类信息的提取技术及应用   总被引:1,自引:0,他引:1  
首先介绍了抽取面向对象语言的类信息的技术-MLAT(基于词法分析的抽取技术),并给出了该技术的语言实现,最后说明了该技术在可视化软件开发环境中的应用。  相似文献   

8.
给出了一种分析C++程序的切片算法。对于一个给定的C++程序,应用此算法可以除去与程序执行无关的数据成员,成员函数、类及继承关系,从而为大而复杂的面向对象软件的调试、测试、分析、理解和修改过程提供了一种切实可行的方法。  相似文献   

9.
给出了一种应用于分析C 程序的类切片算法。对于一个给定的C 程序及其继承关系,应用此算法可以除去与程序执行无关的数据成员、成员函数、类及继承关系,从而对大而复杂的面向对象软件的调试、测试、分析、理解和修改过程提供了一种切实可行的方法。  相似文献   

10.
窗口对象输入操作的实现与C^++编程   总被引:1,自引:0,他引:1  
本文主要探讨在面向对象的文本窗口进行输入操作时,输入键的接受和输入串的编程的问题,并以C^++语言为例,给出了其实现与编程的方法。  相似文献   

11.
针对语义分析进行了面向对象分析与设计,实现了类型检查,变量函数处理及将控制语句化为特殊函数进行处理,并就作用域分析设计了一种新颖的作用域树。整个分析过程简便灵活,具有良好的可操作性。  相似文献   

12.
Understanding circuits is a prerequisite for circuit design and trouble shooting. Circuit understanding by engineers is described as a process that starts with a structural analysis and then proceeds to a causal analysis. As a step toward automatic circuit understanding, a method for analyzing circuit structures is presented. In this method, a circuit is reviewed as a sentence and its elements as words. Circuit structures are defined by rules written in a logic grammar called definite clause set grammar (DCSG). Given circuits are decomposed into parse trees by the DCSG top-down parsing mechanism. These parse trees represent hierarchical structures of functional blocks. This representation is presented as one step in the process of automatic understanding of circuit structures  相似文献   

13.
C++教学中编程习惯的养成   总被引:2,自引:0,他引:2  
面向对象程序设计课程在整个计算机理论和实践教学体系中占据非常重要的地位。很多学生在学完C++课程后,能够初步掌握基本语法和面向对象设计思想,但是编出来的程序质量非常低,程序可读性、稳定性和可重用性非常差,离实际软件开发的要求相差甚远,其中部分原因就是没有好的编程习惯。本文着重就好的C++编程习惯要求和养成做一些探讨,希望通过平时课堂教学和课外实验,学生可以掌握一般的编程风格,养成良好的编程习惯。  相似文献   

14.
在上海市商业服务业普查基础上,利用基于组件的GIS开发技术开发了上海市商业地理信息系统(单机版)。系统除了具有GIS基本的查询分析功能外,还根据商业管理与分析的特点,开发了商圈生成、商业网点的自动定位、网点分布的集聚度分析等功能。对系统的功能设计、界面设计以及开发技术进行了介绍,并总结了系统的特点。  相似文献   

15.
面向对象程序设计课程建设的探索与实践   总被引:3,自引:2,他引:1  
面向对象已成为计算机学科一个主要知识领域,在学科知识体系中占有重要地位。针对面向对象程序设计课程教学中存在的问题,本文给出了我院在课程关系、师资建设、教学方法和手段、实践教学、教材建设、过程管理和考核手段等方面的改革和实践。这些措施促进了课程建设,有效地提高了教学质量。  相似文献   

16.
Aspect-oriented programming (AOP) provides mechanisms for the separation of crosscutting concerns - functionalities scattered through the system and tangled with the base code. Existing systems are a natural testbed for the AOP approach since they often contain several crosscutting concerns which could not be modularized using traditional programming constructs. This paper presents an automated approach to the problem of migrating systems developed according to the object-oriented programming (OOP) paradigm into aspect-oriented programming (AOP). A simple set of six refactorings has been defined to transform OOP to AOP and has been implemented in the AOP-migrator tool, an Eclipse plug-in. A set of enabling transformations from OOP to OOP complement the initial set of refactorings. The paper presents the results of four case studies, which use the approach to migrate selected crosscutting concerns from medium-sized Java programs (in the range of 10K to 40K lines of code) into equivalent programs in AspectJ. The case study results show the feasibility of the migration and indicate the importance of the enabling transformations as a preprocessing step  相似文献   

17.
UML辅助化工过程模拟软件设计   总被引:1,自引:6,他引:1  
面向对象技术是目前获得广泛应用的软件设计方法,在化工过程模拟领域也有大量应用。UML(United Model Language,统一建模语言)采用图形方式和基于静态样式的软件设计方式进行软件开发,可有效地解决化工模拟软件开发过程中软件开发人员与化工专业人员交流困难的问题,并可提高软件的复用程度和开发效率,是一种有效的面向对象的辅助设计工具。文中利用UML建立了化工过程单元和化工过程系统的对象模型。实践分析表明,利用UML辅助化工过程模拟软件设计可有效降低软件分析设计的难度,提高软件设计的质量和速度。  相似文献   

18.
In this paper, development of shape modeling tools for engineering design, analysis, simulation, and visualization is presented. The approach based on the idea of function-based shape modeling is combined with the power and versatility of the object-oriented programming (OOP). An OOP code, initially developed as a teaching and learning tool for educational use in an undergraduate Modeling and Simulation course, to generate mechanism components is presented. Different parametric, explicit, and implicit functions or their combination are used to generate mechanical components shapes. Using a blending process, sophisticated shapes have been generated on the graphical interface. However, the ideas and concept of the OOP mechanical components design presented in this paper can be applied to other application areas.  相似文献   

19.
面向对象编程作为主流编程范型在Web系统设计与实现中得到了很好的应用,但同时也早已暴露出不足。面向方面编程很好地解决了横切关注点的问题,从一个更高的角度对系统进行了分解,研究了面向方面编程在Web系统中的应用。  相似文献   

20.
该文采用对象的概念与方法编制了车辆动力学仿真程序,利用VB集成开发环境的丰富功能,编制了以事件触发为特征的车辆操纵仿真。将车辆及驾驶员模型用类模块封装的对象概念,用于实现人机交互性和描述多车辆复杂系统的仿真,给出了仿真实例,说明这种编程方法在智能型车辆控制仿真中具有很大的潜力与应用前景。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号