人们一般认为,使用Java或C#的开发成本比C++低。但是,如果充分分析C++和这些语言的差别,会发现这句话的成立是有条件的。这个条件就是:软件规模和复杂度都比较小。如果不超过3万行有效代码(不包括生成器产生的代码),这句话基本上还能成立。否则,随着代码量和复杂度的增加,C++的优势将会越来越明显。造成这种差别的就是C++的软件工程性。
相关文章:
- 从C到C++
- C++是在C语言的基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言 。应用较为广泛,是一种静态数据类型检查的,支持多重编程的通用程序设计语言。它支持过程化程序设计,数据抽象,面向对象设计,制作图标等多种程序设计风格。最新正式标准C++11于2011年8月12日公布。计算机诞生初期,人们要使用计算机必须用机器语言或汇编语言编写程序。...
- C++优点
- C++语言简洁灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语言与汇编语言的优点,与其它语言相比 ,C语言具有可以直接访问物理地址的优点,与汇编语言相比又具有良好的可读性的可移植性。...
- C++缺点
- C++由于语言本身过度复杂,甚至使人们难于理解其语义。C++的编译系统受到C++的复杂性的影响,非常难于编写,即使能够使用的编译器也存在了大量的问题,这些问题大多难于被发现。...
- 名称由来
- C++这个名字是Rick Mascitti于1983年中所建议的,并于1983年12月首次使用。更早以前,尚在研究阶段的发展中语言曾被称为“new C”,之后是“C with Classes” 。在计算机科学中,C++仍被称为C语言的上层结构。它最后得名于C语言中的“++”操作符(其对变量的值进行递增)。而且在共同的命名约定中,使用“+”以表示增强的程序。Stroustrup说:“这个名字象征着源自于C语言变化的自然演进”。...
- C++发展历史
- 在“C with Class”阶段,研制者在C语言的基础上加进去的特征主要有:类及派生类、共有和私有成员的区分、类的构造函数和析构函数、友元、内联函数、赋值运算符的重载等。...
- 为什么C++ 会成功
- C++能够如此成功,部分原因是它的目标不只是为了将C语言转变成O O P语言(虽然这是最初的目的),而且还为了 … 继续阅读为什么C++ 会成功...
- 源文件,目标文件,可执行文件
- 源文件 源文件就是存放程序代码的文件。通常我们编辑代码的文件就是源文件。 源代码是相对目标代码和可执行代码而言的。 源代码就是用汇编语言或高级语言写出来的代码。 文件后缀名一般为*.cpp等...
- 编程语言介绍和编程语言分类
- 上面就先分享这么多,以下讲下编程、编程语言、编程语言分类。编程就是编制计算机程序的过程,编程用的语言就是编程语言。为什么有编程就是为了解决实际生活中的一些问题,比如大量计算。其实计算机最开始设计是为了用来计算的,后面人们发现,计算机可以用来打字、写作、绘画等(这里面都要进行编码,比如字的编程)。编程语言有很多种,应该有几百种,这里列几种大家都比较熟的编程语言Java、c、c++、Python、C#、VisualBasic(vb)、PHP、JavaScript(js)、SQL、R。...
- 组合类和嵌套类区别,实例代码详解
- 组合类简单点讲就是A类中有B类,B类定义在A类外面。比如点类和圆类,圆类就可以设计成组合类。因为外部程序会用到点对象,也会用到圆对象,所以这种将圆类设计成组合类比嵌套类较合适。 嵌套类就是A类中有B类,B类定义在A类里面。这种就有了从属关系,要单独定义B类就必须要写成A::B b(B定义在A类中公有的public部份),这种可以看成多了一层名字空间,但这不是主要目的。一般来说B类如果只属于A类,外部几乎不会用到B类,这种情况下就会设计成设计成嵌套类。对类进行嵌套通常是为了帮助实现另一个类,并避免名称冲突。 ...
- 系统控制函数
- 定义了系统控制函数void abort();异常终止程序void exit(int status);终止当前程序int system(char* command);执行shell命令写一个系统控制函数的调用,用到system()函数...
Thank you! I value this. canada pharmacies online
You said it really well! top rated online canadian pharmacies
Many thanks. Helpful information! trazodone hydrochloride
You actually reported this wonderfully! approved canadian online pharmacies
Reliable facts. Appreciate it. cbd oil for sale
Cheers! I value it. retin a