首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 937 毫秒
1.
C++~[1]语言是混合型面向对象的程序设计语言,几乎遍布计算机的各个领域。分布式系和多处理机系统的发展,并行处理撞术的应用领域日益扩大,对具有面向对象特性的C++语言行化就具有重要  相似文献   

2.
一种基于并行对象的可视化描述   总被引:1,自引:1,他引:0  
一、前言随着并行计算机应用的深入,人们对并行程序的开发需求不断增加。相对于串行程序而言,并行程序必须考虑同步、互斥、通信等问题,使得并行程序设计难度较大,要求科技研究人员具备编写高效的并行程序的能力,影响了并行机的应用水平。将并行机制引入面向对象语言构成并行面向对象语言已成为当前面向对象技术的一个重要研究方向。利用面向对象的特点来有效实现并行任务的划分、数据的分配、并行进程间的通信和同步,可以降低并行程序设计难度。我们设计的适用于MPP机或集群系统的并行C~++语言(SPC~++),是一个面向对象的并行程序设计语言,充分体现了C~++语言面向对象的程序设计思想和特点,将对象机制和并行机制有机结合起来,大大降低并行程序设计难度。SPC~++利用了C~++语言的对象封装性、函数重载、操作符重载等功能对对象消息传递模型进行抽象,简化消息函数的使用。  相似文献   

3.
用过C++进行过面向对象程序设计的用户都知道,程序中的对象很少单独存在。不考虑对象间的相互作用几乎是不可能的。所以,标识对象间的关系或建立对象间的消息连接是面向对象程序设计的一项重要任务。本文着重从C++程序设计的角度,提出一种建立对象间消息连接的实用方法。如果想详细了解面向对象程序设计技术,请参阅有关图书。大家都知道,对象是数据和方法的封装体。在C++中,它们分别表现为数据成员和成员函数。程序设计者通过执行对象的各种方法,来改变对象的状态(即改变对象的属性  相似文献   

4.
刘云龙 《软件》1994,(8):25-29
一、引言作为一种流行的高级程序设计语言,C++以其无比强大的功能和简洁灵巧的语句风格而备受广大用户的青睐,尤其是它引入了面向对象的程序设计(OOP——object Oriented Pro-graming)思想,使编程人员的思维过程与感知客观世界的过程相一致,使问题的解空间能够正确地映射现实空间,从而使具体的编程过程变得自然而顺乎逻辑,解脱了数据格式和函数对程序员的束缚,可以说,C++已成为软件发展史中的一个重要里程碑。  相似文献   

5.
本讲座从面向对象语言的基本概念和主要特征出发,着重介绍了目前最为流行的面向对象语言C++。但又不是C++的编程辅导,介绍给大家的是关于面向对象语言的本质,特征和C++语言的特性,希望有助于读者对面向对象技术和面向对象语言有比较深刻和全面的了解,帮助您更好使用C++语言和从事面向对象的研究和实践。本讲座有六讲: 第一讲:什么是面向对象语言 第二讲:面向对象语言的基本特征 第三讲:C++语言的基本特性 第四讲:基于C++语言的面向对象分析与设计 第五讲:C++语言的基本类库 第六讲:对于发展中的C++语言的评价  相似文献   

6.
VisualC++应用框架揭密   总被引:1,自引:0,他引:1  
Visual C++应用框架提供的强大功能,为我们的程序开发提供了极大的方便,利用其应用生成器可以很轻松地生成应用程序的框架。许多常用功能,例如文档的创建、文件的打开、保存等操作的大部分代码都由应用框架来完成。这些操作对于开发软件的用户而言,是透明的。Microsoft公司的设计Visual C++的初衷是尽量向用户提供尽可能简单的接口,但是,正是因为应用框架的这一透明性,使VisualC++的运行流程显得非常神秘,当涉及这些Visual C++已经提供的功能模块的软件开发时,用户(特别是  相似文献   

7.
陈灯塔 《电脑》1996,(11):25-27
Microsoft公司的Visual Basic for Windows是Windows环境下功能强大而又极为简便的程序设计语言(以下简称VB).“我第一次看到 Microsoft Visual Basic,我认为我看到了计算机程序设计的未来”.Visual C++是Microsoft至今最完善最全面的程序开发环境(以下称简VC).在VB和VC中,都充分地体现了面向对象技术.  相似文献   

8.
李智 《电脑》1995,(5):37-38
怎样解决软件开发中“相似而又不同”的问题?C++为我们提供了较为理想的解决方案.C++是一种面向对象的程序设计语言.支持对象的封装、继承以及多态性.使用C++编程,将极大地提高软件代码的重用效率.如我们需要实现一个名为abs(x)的函数,它返回参数X的绝对值.参数X类型可以是整型、浮点数以及长整型.对于这个“相似而又不同”的问题,ANSI C通常的解决方案是:定义三个函数,它们具有不同的函数名,分别计算整数、浮点数、长整数的绝对值.这组函数具有相同的操作本质,不同的函数名称,隐含着程序员错用函数名的危险.  相似文献   

9.
《C++程序设计》课程是计算机类专业学生学习面向对象程序设计的一门重要的专业基础课。针对学生在C++语言学习过程中项目经验不足、难以理解面向对象程序设计特点等问题,设计并实践了《C++程序设计》课程项目式教学方法的教学过程及评价方式,激发了学生学习C++语言的兴趣,调动了学生的学习主动性。  相似文献   

10.
C++Builder以其强大的面向对象的编程功能正被越来越多的编程人员所采用。在C++Builder里编程序不再是一项艰难的工作,甚至简单到不用写一行语句就能编出一个拥有漂亮界面的程序。其中的奥妙在于C++Builder编程环境里多了可视化元件,它使编程变得简单、直观。在C++Builder里,可以选用软件本身提供的元件,或到Internet上寻找别人编制的元件。然而当这些元件都不能满足需要时,用户可  相似文献   

11.
利用Windows API函数构造C++类实现串行通讯   总被引:9,自引:0,他引:9  
本根据面向对象的程序设计思想,通过对Windows串行通信应用编程接口(API)中部分数据结构和函数的封装,构造串行通信类CComm。该类向用户提供几个简单的成员函数,从而可大大方便Windows系统下串行通讯的编程。  相似文献   

12.
用C/C++语言编程实现系统功能是当今世界计算机开发应用的重要趋势之一,然而当编程涉及到硬件接口、高级图形图像、高速动画、优化技术等应用问题时,为满足效率或其它要求,还必须使用汇编语言编程。因此,用C语言与汇编语言混合编程可以使二者互相取长补短,在缩短程序开发周期的同时提高代码质量。  相似文献   

13.
利用Windows API函数构造C++类实现串行通信   总被引:6,自引:0,他引:6  
项举伟  高峰  束洪春 《测控技术》2000,19(11):23-25
根据面向对象的程序设计思想,通过对Win-dows串行通信应用编程接口(API)中部分数据结构和函数的封装,构造串行通信类CComm。该类向用户提供几个简单的接口函数,从而大大方便了Windows系统下串行通信的编程。  相似文献   

14.
C++面向对象编程思想探讨   总被引:3,自引:0,他引:3  
蓝雯飞 《计算机工程与应用》2004,40(22):104-106,140
论述了面向对象语言与面向对象编程思想的关系,详细讨论了作为面向对象程序设计三个基本原则封装、继承和多态性的思想精髓及特点,并用C++语言作为编程工具阐述了如何在面向对象程序设计中很好地运用它们。  相似文献   

15.
C++作为一种面向对象程序设计语言具有非常强大的功能。文章描述了C++面向对象程序设计语言中实体描述(数据抽象)以及程序(进程)的并发控制。  相似文献   

16.
杨谷 《软件世界》1994,(6):21-23
屏幕的保存与恢复是图形界面设计中一组常用到的操作,在Bor land C+ +中提供的getimage和putimage可以实现此功能。但这两个函数是用BIOS调用实现的,当需要进行快速屏幕切换的时候,明显地可以看到从上到下的刷屏过程,影响了图形界面的质理。 为此,笔者设计了一组屏幕保存、恢复函数,这组函数的调用格式完全与Borland C和Turbo C一致,具有Borland C++和Turbo C两种接口,读者可以很方便地在Borland C++或Turbo C中调用。调用格式见程序中的注释。 为了加快写屏速度,采用了直接写屏技术。考虑到图形界面设计主要为中文信息处理服务,而中文  相似文献   

17.
通过比较研究,对C与C~++、C~++与Objective-C分别进行纵向和横向比较,阐述了与C相比,C~++的改进之处。与Objective-C相比,两者在面向对象(Object-Oriented,OO)实现方面(封装和继承)的差异,同时指出了C~++本身存在的不足之处。  相似文献   

18.
申林  贾美娟 《电脑学习》2010,(3):88-89,94
Java语言是一门很优秀的语言,具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件中极为健壮的编程语言。Java已成为网络时代最重要的语言之一。与C++语言比较,Java是一种更纯粹的面向对象程序设计语言。  相似文献   

19.
荣耀 《程序员》2004,(2):112-115
C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和 C 语言一样,C++已经在许多重要的领域大获成功。然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着 C同时也在承受着 C 的强烈反弹,而在高阶程序设计领域,Java 和 C#正在不断蚕食着 C++的地盘。也许 C++与 C 合为一体永远都是一个梦想,也许 Java 和 C#的狂潮终将迫使 C++回归本位——回到它有着根本性优势的开发领域:低级系统程序设计、高级大规模高性能应用设计、嵌入式程序设计以及数值科学计算等。果真如此,我认为这未尝不是一件好事。  相似文献   

20.
面向对象的程序设计语言,如C++,引入了“类”的概念。相似的对象通过归入某一“类”而联系起来。“类”使数据与程序的封装成为可能,让代码更加安全。由此引发的继承等概念,更是大大提高了语言的灵活性。然而使用类的时候,需要十分小心,以免带来潜在的安全隐患。MISRA C++指出了避免这些陷阱的方法。  相似文献   

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

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