易 VC++难些 但是VC++功能都些
专题的说你应该去看VB VC++的功能说明
不过 你要是学好了VC++ 真没有必要去学习VB了
VB6.0 和他的升级版 VB2005 VB2008 真的有许多的不同
简直就是新的语言啊
下面是我引用别人的
首先,说明的一点就是VB是一个开发平台或者说IDE(集成开发环境),而由于一般而言这个开发平台虽然基于basic,但是由于有一个好的父亲即微软公司把很多商业化的元素溶于到里面,使得它显得与本来的basic语言有着很大的区别,而多数人也就误以为VB也是一门语言,其实它只是和 Eclipse 或者说NetBeans,或者说JBuilder或者说delphi一样的一个开发平台而已!
而C++则是不折不扣的一门计算机高级语言.所以在某种程度上他们不具备可比性的哟.
接下来,有人认为C++难学,而VB好学,这点个人认为这些人真的很可悲,可悲的不是他本人,而是在这我国这样的教育体质下...basic的容易是因为他有一个好的父亲微软,有一个好的IDE即Visual Basic,而C++的难学是至今为止没有一个好的开发平台,当时你可以说VC6,你可以说我的应用程序用MFC或者说用ATL写的com组件用得怪好,但他们真是那么方便吗? 只要有一个好的平台IDE,一门语言就会风靡...所以Basic(VB)和C++在某种意义上是一样的哟,而且在业务逻辑的实现上C++更容易一些,因为它的面向对象的思想更接近于人的思维!
再下来,就应该说说他们的本质区别,VB作为开发工具而言他使用basic这种面向过程的语言来进工作,把一个项目或者说一套解决方案分成若干个模块每个过程完成相应的工作.而C++是一种面向对象的编程语言,它的思想更接近于人的思维,它认为万物皆对象,而每个对象既是独立存在具有主动思维的个体,又可以是互相作用相互致约的联系!打比方说,我写个程序,一个杯子有自己的高度,外观,容量等属性,而且它也有自己的行为即它会有倒水这个动作!每个存在的实体都有自己的动作...
最后说一下,国内不止少数人还认为C和C++有联系,或者说C++受到了C的一些致约不能发挥完整的面向对象的神髓,其实不然,我可以告诉你C++和C一点关系都没有,我长时间的从事C底层开发,写C的程序和写C++的程序完全是两个概念,不知道国内甚至是大学的老师或者说教授们都大言不惭的说什么C++相溶于C或者说什么C++编程还分为面向对象的和面向过程的...最可笑的是某国内的权威教程里也是这么编写的,这本某权威C++教程居然把C++分为面向过程和面向对象!我们的学员在这样的环境下学习不是可悲吗? 这里我要说的是C++写的就是纯面向对象的,那些所谓面向过程的教材上写的也不是全完错,而是它们出现的地方应该是在C教程里,至少不是C++的教程...而如果说你看过一本C++的教程如 C++ Primer 你自己就会明白了.样子一样并不代表他们很一样