C++程序员和VC程序员.(不太懂的就不要回答了)

来源:百度知道 编辑:UC知道 时间:2024/05/16 10:27:32
他们2个一样吗?还是C++的程序员.还有用CBuilder的。.我不大了解。不要笑话.薪水方面啊什么的.具体的帮介绍一下。

呵呵,VC是Microsoft的一个非常好用的C++编程工具,它的最大优势就是有一个对于程序员来说非常实用的MFC(微软基础类库),掌握和运用好MFC将会给C++编程带来非常高的开发效率,因此,大多数的C++程序员都喜欢用VC,不但开发环境友好,而且有强大的MFC支持。
而C++就“裸”得多了,它只不过是一个编程语言而已,既编程符合C++语法规范就可以了,它没有提供更多的经封装过的类库,很多开发都要从头或从底层来,如果只是开发算法或者一些核心技术,并不涉及太多的UI(用户界面),就尽量不要使用MFC库了(为了有更好的移植性,避开对Windows操作系统的依赖),相反,如果确定在Windows操作系统上开发应用系统,使用VC就是一个很好的选择。C++本身是不依赖于具体的硬件平台和操作系统的,比如Nokia手机上的程序开发,VC就使不上劲了,而C++就可以很好的使用。
因此,程序员要看自己编程的应用环境,来决定使用“纯”C++还是VC(特指使用MFC,因为VC工具照样可以开发纯C++程序)。对于你所说的所谓“C++程序员”和“VC程序员”,一般有以下区别:
C++程序员对C++非常熟,能够从底层开发核心技术和算法,能够自己用“面向对象”的概念设计程序,而且可以开发不同硬件平台和操作系统下的应用软件。而VC程序员对VC开发工具和MFC框架和类库十分了解,可以快速的“造”出十分出色应用软件。这两类程序员都是十分抢手的。(当然,优秀的VC程序员照样可以是非常优秀的C++程序员)
同样,一个优秀的C++程序员可以在不同的操作系统或者开发工具上很好的应用C++开发各种应用软件,当然,它需要一段时间熟悉开发工具(比如VC++,C++ Builder等等)。
至于薪水,并没有多大的差别,主要还是看工作的性质、内容、完成质量以及公司实力等等,通常而言,一个优秀的程序员都需要有良好的工作经验和很强的学习能力、创新能力。

不同意楼上,VC用起来和C++的区别很大,VC是微软公司出品的,里面封装了大量的类和函数等等,用VC的时候你不光要会C++的语法,还要熟练VC那些比较古怪的做法和更稀奇古怪的函数和变量名称,个人认为VC感觉比C++还难理解.尤其是新手.

c++比较有前途,