`

C++主要的技术领域应用

阅读更多

C++主要的技术领域应用
      C++语言之父Bjarne Stroustrup博士在一次关于C++的讨论中提到:"C++在经过前10年(1985-1994)的爆炸性增长之后,后10年(1995-2004)的使用人数一直在稳定地增长。"事实上,就笔者的周围环境来看,也的确如此,虽然这个增长的速度没有Java等语言快,但是使用C++的程序员人数仍然在增长。这说明,C++语言仍然跟得上"潮流",仍然能够满足程序员和实际应用的需要。
      目前,在Web开发上,已经是脚本语言的天下,C++没有多大的市场。在企业级的应用上,以Java、.NET(C#是其中重要的一员)居多,C++仍然占有一席之地。在系统级的开发上,C/C++应用居多。这3种语言各有特色。总的来说,C++的应用集中在如下主要领域:

●网络软件:服务器端、客户端程序等。C++拥有很多成熟的用于网络通信的库,其中最具有代表性的是跨平台的、重量级的ACE库,该库可以说是C++语言最重要的成果之一,在许多重要的企业、部门甚至是军方都有应用。

●操作系统:在该领域,C语言是主要使用的编程语言。但是C++凭借其对C的兼容性,面向对象性质也开始在该领域崭露头角。

●设备驱动程序:也是因为效率的原因。

●嵌入式系统。低端嵌入式,还是汇编和C。中端嵌入式,是C和C++。

●游戏:C++的效率是一个很重要的原因。

其他:

●科学计算:在科学计算领域,FORTRAN是使用最多的语言之一。但是近年来,C++凭借先进的数值计算库、泛型编程等优势在这一领域也应用颇多。
●分布式应用。
●移动(手持)设备。
●教育与科研。
●部分行业应用。
●其他应用。

      总之,在操作系统开发上,在涉及到大吞吐量数据的及时处理 ,大规模、高性能计算,游戏开发、嵌入式实时应用开发,以及一些传统的客户端软件和构件开发中,C++的位置是稳定的。

分享到:
评论

相关推荐

    深入剖析Visual C++编程技术及应用实例

    《深入剖析Visual C++编程技术及应用实例》选取了主流开发领域内的若干具有代表性的实例,包含了在各领域中广泛应用的技术。《深入剖析Visual C++编程技术及应用实例》通过主流开发领域内的若干具有代表性的实例,向...

    深入剖析Visual C++编程技术及应用实例-源码(2)

    本书通过主流开发领域内的若干具有代表性的实例,向读者深入细致地讲解了利用Visual C++ 6.0进行Windows高级软件开发的相关技术。 本书涉及的领域包括用户界面、文件系统、图形图像技术、多媒体技术、网络、COM、...

    C++Builder核心编程技术

    该书主要是为那些想在 Internet/Intranet领域编程的读者写的,不是一本C++ Builder 3的入门参考书,本书虽然是针对应用和开发C++ Builder 3的技术人员编写,但其中很多内容具有普遍性,对使用其他开发工具的读者也有...

    Visual C++数字图像处理技术详解光盘中程序

    《Visual C++数字图像处理技术详解》适合作为数字图像处理与分析、计算机视觉和多媒体信息处理等相关领域的研究人员、工程技术人员、教师和学生的技术参考手册,也适合作为数字图像处理程序设计初学者的教材。

    C++基于智能声控的智慧家居应用系统源码.zip

    企业工程师和校内专业教师合作,指导学生按照项目开发的规范流程进行市场调研、需求分析、总体设计,进而逐步实现感知层设计、网络层设计和应用层设计,将语音识别技术应用于智能家居控制领域,最终测试完成一个智能...

    C++模板元编程(C++ 领域扛鼎之作,荣耀先生倾情翻译,名著名译) 原书名: C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond

    本书主要介绍Traits和类型操纵、深入探索元函数、整型外覆器和操作、序列与迭代器、算法、视图与迭代器适配器、诊断、跨越编译期和运行期边界、领域特定的嵌入式语言、DSEL设计演练,另外附录部分还介绍了预处理元...

    C++ STL 开发技术导引(随书源码)

    本书共分5篇26章,以“C++编程技术→C++ STL泛化技术基础→C++ STL容器技术→C++ STL算法技术→C++ STL迭代器技术”为线索具体展开,通过大量的源码分析和应用实例,详细介绍了C++ STL的技术原理和使用方法。...

    Visual C++ 小波变换技术与工程实践

    小波变换技术现在已经广泛地应用于图形、图像处理,语音处理,视频处理以及数字信号处理等领域。Visual C++是广大工程技术人员最为熟悉的基于Windows平台的开发工具,并且数字编码技术对代码效率有很高的要求,而且...

    Visual C++项目开发实例导航

    Visual C++项目开发实例导航 <br>【作 者】章五一 【丛 书 名】 精品实例导航丛书 <br> 【内容简介】 本书主要以七个典型项目工程的开发为例,探讨了Visual C++在各个领域中的实际应用,介绍...

    C++程序设计语言(特别版)

    这本书围绕语言及库功能来组织,内容涉及C++的主要特征及标准库,并通过系统软件领域中的实例解释说明一些关键性的概念与技术。, 此特别版增加了关于现场和标准库的异常时安全性两个附录,这就使书的内容完全地和...

    提高C++性能的编程技术 pdf

    提高C++性能的编程技术 pdf,很多程序员和软件设计师都认为追求高效的C++是一种愚蠢的做法,他们认为C++天生就慢,对性能要求很高的应用程序不适合,因此有一些领域是C++几乎无法成功进入的,如网络、操作系统内核、...

    C++程序设计语言(特别版) PDF

    本书围绕语言及库功能来组织,内容涉及C++的主要特征及标准库,并通过系统软件领域中的实例解释说明一些关键性的概念与技术。  本书的目的是帮助读者深刻地理解C++如何支持编程技术,从而成为一名优秀的编程人员和...

    C++开源程序库 C++开源程序库

    这主要归功于template技术的高级应用,使得C++在科学计算的性能方面取得了巨大的进步,一大批优秀的C++科学计算库涌现出来。比如Blitz++、POOMA、MTL、Boost::uBLAS。而这其中,MTL就功能丰富程度、性能、开发支持和...

    Visual C++音频视频处理技术及工程实践地址

    主要内容包括软件Visual C++2005的开发技术、DirectSound开发音频、DirectShow/VFW开发视频、MMX/SSE进行多媒体汇编编程、DM642 DSP进行音视频算法优化和主流视频算法MPEG-4/H.264的编码原理及工程实践。本书系统地...

    Visual C++音频视频处理技术及工程实践(分卷0)

    主要内容包括软件Visual C++2005的开发技术、DirectSound开发音频、DirectShow/VFW开发视频、MMX/SSE进行多媒体汇编编程、DM642 DSP进行音视频算法优化和主流视频算法MPEG-4/H.264的编码原理及工程实践。本书系统地...

    C++程序设计语言特别版(中文版+英文原版)

    本书围绕语言及库功能来组织,内容涉及C++的主要特征及标准库,并通过系统软件领域中的实例解释说明一些关键性的概念与技术。  本书的目的是帮助读者深刻地理解C++如何支持编程技术,从而成为一名优秀的编程人员和...

    C++程序设计语言(特别版).rar

    这本书围绕语言及库功能来组织,内容涉及C++的主要特征及标准库,并通过系统软件领域中的实例解释说明一些关键性的概念与技术。  此特别版增加了关于现场和标准库的异常时安全性两个附录,这就使书的内容完全地和...

    C++程序设计语言(特别版)

    本书围绕语言及库功能来组织,内容涉及C++的主要特征及标准库,并通过系统软件领域中的实例解释说明一些关键性的概念与技术。 本书的目的就是帮助读者了解C++是如何支持编程技术的,使读者能从中获得新的理解,从而...

    C++程序设计语言_特别版PDF

    这是一本特别的书,是世界上第一部关于C++的著作,是关于C++语言及其程序设计的最重要的著作,是在C++领域中地位无法替代的一部杰作。这是该书的最新版本,也最能反映最新的C++标准。 内容简介 这本书的作者Bjarne...

Global site tag (gtag.js) - Google Analytics