vc++和C++Builder的区别

来源:百度知道 编辑:UC知道 时间:2024/05/24 08:46:21
请高手解释一下vc++和C++Builder的区别,谢谢了!

1.开发的公司不同,一个是微软,一个是宝兰。
2.基础类库不同,一个是MFC,一个是VCL。
3.可视化程度不同,VC稍逊一筹,BCB十分优秀。
4.对C++的扩展不同。这个具体比较复杂。
5.可移植性不同,一个只能运行在Windows环境,一个可以在Windows和Linux环境下运行。
6.地位不同,一个拥有操作系统的所有权和控制权,一个只拥有使用权。

它们的区别非常大

BC++不是真正意义上的C++
用VCL的C++已经不纯了
但是它能够添加大量的控件
对开发者而言,BC++效率极高
所以BC++的程序大多是个人主义者

而VC++是一种正统的C++开发环境
虽然开发效率不高,但是程序运行效率高
也非常便于程序员之间的合作

另外,VC++继承了C语言的特点
能内嵌80x86汇编代码以操作底层
而BC++只能嵌入Win32ASM
对底层的操作能力稍有不足

c++是语言
vc与cb都是针对c++的一种集成开发环境。当然,vc与cb为方便使用,各自做出了自己的扩充。比如MFC,比如VCL

就是两种c++的编程环境而已,一个是microsoft的,一个是borland的。

其实这些并不重要,重要的是绝大部分的人都是学VC++,不学C++ Builder,
绝大部分的公司都只招VC++,不招C++ Builder。

你C++ Builder水平再高又如何,开发团队不是你一个人的。

序号ISO 标准的C++语言就够了,编译器是外部的,不重要。