vc++ 和c++Builder 有何不同

如题所述

简单说,除了使用的是C++语系,基本语法90%左右相同外,就没什么相同的了。
总的说:厂家不同、理念不同、界面不同。

一、是由两个不同的软件厂家编制的编程环境。
1、VC++一般指 微软公司 编制的编程系统(环境)Visual Studio中的VC++编程环境。
2、C++Builder 一般是指 embarcadero (英巴卡迪诺)公司出品的编程系统(环境) Rad Studio中的C++Builder。C++Builder与Delphi早先是由Borland(宝兰)公司编制的,后被 embarcadero收购。

二、设计思想和理念有较大不同。
1、VC++中的C语言编程基本可分为这几类:
A、传统的MFC架构的编程,编写出来的代码可编译为机器语言,运行较为高效,但学习起来相对较难,特别是对所见即所得支持不好,初学者难以理解。
B、使用.net技术的编程,编写出来的代码编译为调用.net库的中间代码,运行效率相对低,但所见即所得较易学习。在安装有.net环境的电脑上可以运行,所谓的有一定的跨平台能力,不过,目前能安装.net环境的也只有win。
2、C++Builder的特点:
A、是delphi的姊妹,内部核心使用了很多Delphi的东西,有人说,它就是披着C++的Delphi。语系风格与Delphi完全不同,核心思想与调用有很多的相同。它有非常易懂的编程界面,所见即所得。有人戏称它是使用C++语言的Basic。
B、但正因为它使用的是Delphi的核心,所以,有些微小之处做得没有Delphi好,而且很多资料、控件没有Delphi丰富、稳定,所以很多人认为,用C++Builder不如用Delphi,因为Delphi在语法上比C++更严格、更稳定、更不易出错(同时编写者也要打更多的字、更不自由)。
C、C++Builder最大的问题在于没有钱途(学它的人没钱途,它自个也没钱途),相对VC++用户人群更少,资料也较少,因为VC++是微软的,Win也是微软的,微软掌握了核心技术,加之宝兰公司及后来的英巴卡迪诺,在营销上做得实在太差,基本卖不出去,赚了名声赔了钱。要不是就让别人盗版使用,要不就是超大企业才会去买。所以,用C++Builder做项目的企业很少,用Delphi的多少还有一些主要看重它的快速开发。
温馨提示:答案为网友推荐,仅供参考