VB与C++的区别,C++的指令,基本上最围绕着如何在实现软件算法目的的同时,如何让设计出来程序执行速度最高,在各种硬件上都能执行。C++追求的是速度第一性,软件在各种平台通用第二性,而易学易用性基本不在其考虑范围,所以C++是最难学和最难精通的编程语言。 VB的目的,是如何让
用户在最短的时间内掌握并精通一门编程语言,在最短的时间内把需要的目的用编程语言编写出来。易学易用性是其第一性,软件设计的高效性是其第二性。至于设计出来的软件执行速度,在各种不同的计算机系统上能否运行,基本上很少考虑这种问题。 如果你是要编写计算机硬件程序,大型游戏开发,系统底层设计等前端设计,那么学C++是必不可少的。因为目前VB在这些方面还无能为力。 如果你是从事企业信息处理的软件工程师,日常主要工作是设计软件用来进行企业信息处理 那么不用学C++也可以了。 VB最大的优势是,它的软件设计速度和效率是非常高的,一个软件,如果用VB和C++都能设计。假如用VB设计的那个工程师一个月可以完成这项工作,那么用C++设计的那个工程师,起码要4个月以上才能设计出来。 设计的高效率低成本是VB是最大优势。 还有VB是微软独家专有的语言,它的易学易用性和设计高效性特征,与微软的追求目标是一致的。所以微软给予VB前所未有的
支持,不断地把VB从早期被戏称为“玩具语言”,逐步
升级到VB2005这种
功能非常强大的语言。微软的所有软件,都
支持VB的二次扩展和开发,一些小型程序,用VB来开发和扩展,更是方便,尤其微软的OFFICE软件更是如此。 微软为了对搞Jave编程带来的巨大冲击力,于2001年推出的C#编程语言,其实也是非常不错的语言,它结合了C,C++,Jave的成功经验,再结合VB的简易与高效性,是新一代的编程语言,它目前的缺点是,还只能
支持开发WINDOWS下面的软件。但我相信它肯定会成为下一代的编程标准技术。 VB适合
快速建立应用,简单、方便、高效 VC适合高级程序员进行大型软件开发或者编写底层系统应用 Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序。 (3)众多的控件让编程变得象垒积木一样简单。 (4)Visual Basic 的全部汉化让我们这些见了English就头大的人喜不自禁。 缺点 (1)Visual Basic 不是真正的面向对象的开发文具。 (2)Visual Basic 的数据类型太少,而且
不支持指针,这使得它的表达能力很有限。 (3)Visual Basic 不是真正的编译型语言,它产生的最终
代码不是可执行的,是一种伪
代码。它需要一个动态
链接库去解释执行,这使得Visual Basic 的编译速度大大变慢 优点 (1)C语言灵活性好,效率高,可以接触到软件开发比较底层的东西。 (2)微软的MFC库博大精深,学会它可以让随心所欲地进行编程。 (3)VC是微软制作的产品,与操作系统的结合更加紧密。 缺点 对使用者的要求比较高,既要具备丰富的C语言编程经验,又要具有一定的WINDOWS编程基础,它的过于专业使得一般的编程爱好者学习起来会有不小的困难。 综述: VC是程序员用的东西。如果你是一个永不满足的人,而且可以在编程上投入很大的精力和时间,那么学习VC你一定不会后悔的。