C++语言是工程技术界的通用计算机语言,也是程序设计的技术基础。由齐幼菊老师主讲的这部C++语言程序设计教程不仅详细介绍了c++语言本身,而且介绍了常用数据结构和算法。如果你想全面掌握C++语言的相关知识,参考这部教程绝对错不了!
C++由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现。
关注公众号:diyijc_com
问题反馈
C++语言是工程技术界的通用计算机语言,也是程序设计的技术基础。由齐幼菊老师主讲的这部C++语言程序设计教程不仅详细介绍了c++语言本身,而且介绍了常用数据结构和算法。如果你想全面掌握C++语言的相关知识,参考这部教程绝对错不了!
C++由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现。它是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言,它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。
C++语言的优点主要表现在以下几个方面:(1)C++设计成静态类型、和C同样高效且可移植的多用途程序设计语言。(2)C++设计成直接的和广泛的支持多种程序设计风格(程序化程序设计、资料抽象化、面向对象程序设计、泛型程序设计)。(3) C++设计成给程序设计者更多的选择,即使可能导致程序设计者选择错误。(4)C++设计成尽可能与C兼容,借此提供一个从C到C++的平滑过渡。(5)C++避免平台限定或没有普遍用途的特性。(6) C++不使用会带来额外开销的特性。
C++由于语言本身过度复杂,这甚至使人类难于理解其语义。更为糟糕的是C++的编译系统受到C++的复杂性的影响,非常难于编写,即使能够使用的编译器也存在了大量的问题,这些问题大多难于被发现。由于本身的复杂性,复杂的C++程序的正确性相当难于保证。也有人提出不支持多线程的原语等缺陷。
程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分.程序设计的基本概念有程序、数据、子程序、子例程、协同例程、模块以及顺序性、并发性、并行性、和分布性等。程序是程序设计中最为基本的概念,子程序和协同例程都是为了便于进行程序设计而建立的程序设计基本单位,顺序性、并发性、并行性和分布性反映程序的内在特性。 程序设计规范是进行程序设计的具体规定。程序设计是软件开发工作的重要部分,而软件开发是工程性的工作,所以要有规范。语言影响程序设计的功效以及软件的可靠性、易读性和易维护性。专用程序为软件人员提供合适的环境,便于进行程序设计工作。
更新时间:2014-07-02 13:59