首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 453 毫秒
1.
在面向对象编程中类是对象的集合体,实现封装的关键。针对面向对象语言和C语言的优缺点,通过对C语言支持模块编程特性的讨论,提出一种用C语言文件来实现面向对象中类的特性的方法,使面向对象技术应用在资源紧张的环境中。通过实例表明程序具有较高的执行效率,并且保持良好的可维护性。  相似文献   

2.
已有前人提出用C语言实现面向对象的方案,但它们都需要开发者人为提供支持面向对象的C语言框架,增加了开发者的负担。该方案用类C 语法编写初始代码,享受面向对象特性,而内部把初始代码自动转换成为支持面向对象特性的C代码,实现了面向对象理念和C语言的无缝对接。文章解析了用C语言实现面向对象的机制及代码转换机制,对比该方案和C 编程的效果,证实该方案的优越性。  相似文献   

3.
多年以来,C语言在嵌入式软件开发中被广泛使用,但由于开发人员和应用场景等原因,面向对象、设计模式等优秀的软件开发方法始终没有很好地运用起来。时至今日,物联网等应用的兴起,给嵌入式软件开发带来新的挑战,而传统的面向过程开发已经难以支撑这些复杂的应用。因此,有必要在嵌入式软件开发中引入面向对象、设计模式等优秀的软件开发方法。面向对象是现代软件方法的根基,面向对象体现在类上,而封装为类的第一大特性。文章以类的封装特性为切入点,结合C语言的特性,讨论了C语言实现类封装的方法,并给出了实例。  相似文献   

4.
《微型机与应用》2016,(23):15-17
多年以来,C语言在嵌入式软件开发中被广泛使用,但由于开发人员和应用场景等原因,面向对象、设计模式等优秀的软件开发方法始终没有很好地运用起来。时至今日,物联网等应用的兴起,给嵌入式软件开发带来新的挑战,而传统的面向过程开发已经难以支撑这些复杂的应用。因此,有必要在嵌入式软件开发中引入面向对象、设计模式等优秀的软件开发方法。面向对象是现代软件方法的根基,面向对象体现在类上,使用类来创建对象的过程就是实例化。文章结合C语言的特性,对使用C语言实现类实例化进行了讨论。  相似文献   

5.
继承和多态性是面向对象程序语言的基本特征。本文通过对C语言的讨论,给出一种用非面向对象程序语言实现这些特性的方法,并给出一个C语言的面向对象消息机制结构设计菜单的具体实例。  相似文献   

6.
本文介绍了在WindowNT下用面向对象方法开发SCADA系统的软件设计思想及具体实现方法,重点说明了如何使用面向对象的C++语言,利用类的特性以及WindowsNT的多线程处理,来实现SCADA系统的主要功能。  相似文献   

7.
类是 Visual Basic6 .0中实现软件重用的最基本方法 ,类的多态是面向对象语言中最复杂的概念。大多数面向对象的程序设计语言 (例如 C++,PB,VFP) ,都是通过继承来提供多态的。 Visual Basic不用继承来提供多态 ,而是通过多重 Active X接口来提供多态。着重分析了通过抽象类和具体类来实现多重 Active X接口、从而实现类的多态的有关技术。  相似文献   

8.
C#是微软公司推出的一种先进的,面向对象的开发语言,能够方便快捷地建立基于微软网络平台的各种应用和在网络间互相调用的WEB服务.C#与C 都是面向对象的语言,类在这两种语言中都有非常重要的地位,因此对C#和C 中的类进行对比,并着重说明微软在C#类中引入的新特性.  相似文献   

9.
C#是微软公司推出的一种先进的,面向对象的开发语言,能够方便快捷地建立基于微软网络平台的各种应用和在网络间互相调用的WEB服务。C#与C++都是面向对象的语言,类在这两种语言中都有非常重要的地位,因此对C#和C++中的类进行对比,并着重说明微软在C#类中引入的新特性。  相似文献   

10.
具有并发类库的C++   总被引:1,自引:1,他引:1  
杨延中  王为  田籁声 《软件学报》1998,9(6):401-404
本文探讨如何通过类库将并发性引入顺序面向对象语言.以C++为例,在并发类库中提供并发类及相应工具,使之支持分布并行的面向对象程序设计.本文介绍并发类库及语言底层支撑系统的设计与实现,最后给出初步测试结果.  相似文献   

11.
This paper describes the application of an Object-Oriented Paradigm (OOP) to the implementation of a hyperelastic constitutive driver. The C11 programming language used in our implementation leads to an efficient and readable program. It will be shown that object-oriented implementation naturally follows from analytical developments in isotropic hyperelasticity. Examples of classes developed and results from a number of large deformation hyperelastic numerical test are presented.  相似文献   

12.
Keith E. Gorlen 《Software》1987,17(12):899-922
The Object-Oriented Program Support (OOPS) class library is a portable collection of classes similar to those of Smalltalk-80 that has been developed using the C++ programming language under the UNIX operating system. The OOPS library includes generally useful data types, such as String, Date and Time, and most of the Smalltalk-80 collection classes such as OrderedCtn (indexed arrays), LinkedList (singly linked lists), Set (hash tables), and Dictionary (associative arrays). Arbitrarily complex data structures comprised of OOPS and user-defined objects can be stored on disk files or moved between UNIX processes by means of an object I/O facility. The classes Process, Scheduler, Semaphore and SharedQueue provide multiprogramming with coroutines. This paper gives a brief introduction to object-oriented programming and how it is supported by the C+ + programming language. An overview of the OOPS library is also presented, followed by a programming example. The implementation details of two of the class library's more interesting features, object I/O and processes, are described. The paper concludes with a discussion of the differences between the OOPS library and Smalltalk-80 and some observations based on our programming experience with C++ and OOPS.  相似文献   

13.
C++面向对象程序设计的几点思考   总被引:1,自引:0,他引:1  
分析了利用C++开发面向对象程序时容易出现的若干问题,并从向面向时象的程序设计思维方式;类的设计;模版的使用;库的利用;程序的健壮性的设计五个方面论述了C++如何进行高质量的面向对象程序设计。  相似文献   

14.
面向对象技术是一种引人注目的新兴程序设计技术,它最早兴起于八十年代。现在,应用面向对象技术开发设计的软件系统,已经在计算机领域得到了广泛的应用。本文主要阐述了面向对象技术在C++中的实现方法。  相似文献   

15.
黄英铭 《现代计算机》2007,(6):10-11,19
面向对象建模是一种运用对象、类、继承、封装、聚合、消息传送、多态等概念来构造系统的软件开发方法.UML是一种面向对象的统一建模语言.基于UML的三种面向对象模型,运用UML建模机制为教材管理系统建模,给出相应的域类图、活动图、交互图和用例模型.  相似文献   

16.
本文使用面向对象程序设计(OOP)的编程技术,来实现多媒体数字监控系统软件,并给出了使用VisualC 语言的一些实现方法。通过面向对象程序设计(OOP)在多媒体数字监控系统中的应用,可以缩短开发周期,提高软件的可移植性和可扩充性。  相似文献   

17.
UML是一种通过面向对象分析确定由类图和行为图表述的逻辑体系结构和通过面向对象设计确定由构件图和配置图表述的物理体系结构的方法,目前已经成为面向对象分析与设计建模事实上的标准;首先介绍了UML技术及其在开发应用程序中的一般框架,并以此为依据,使用UML结合光电干扰武器系统C3I的建模应用实例对其进行了具体论述。  相似文献   

18.
基于Mapx及面向对象的思想构建了具有继承架构的GIS应用系统平台,并用Delphi进行了编程实现。具备通用性和可扩展性,提高了系统开发效率。  相似文献   

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

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