一:简单的对比
    VB是由Basic语言演化而来的VisualBasic,意思是可视化Basic,而VC是由C++语言演化而来的VisualC++,意思是可视化C++,VB功能没有VC强大,但是很容易掌握,推荐先学习VB,如果将来要专业学习编程,可以再进攻VC,那时你会发现原来掌握编程基础后VC是多么的容易学习。
    VC的博大在于MFC的操纵,它是Win32API的封装. 关键在于怎样了解MFC的内幕,它的运行机制差别也大,差别也不大!这要看你对API的理解了,虽然VC++的可视化没有VB的好,但是不是绝对没有的,其对而且对话框的编辑是跟VB一样的,不过不是像VB那样放在第一个界面罢了,VC++的博大精深是VB难以望其项背的! 而且VC++是完全面向对象的编程工具,而VB是不够完全的面向对象编程工具,VC++是完全编译语言,VB是本地编译语言,不够完全,VC++效率高,封装性好,继承性高,VB效率相对低了很多,但界面友好,二者只能取其一,或者使用VC++,VB辅助(因为VB开发快),当然Delphi,BCB也是不错的选择。
  这两个IDE最大的区别就是使用的编程语言不同.VB使用微软自己开发的VB语言,而VC使用C++语言.所以,VB既可以说是一个工具,也可以说是一门语言.但是VC,就只是一个工具而已.别弄混了。

二:学习方法
    
现在有人在问我vb与vc的区别,学哪个比较好。现在我把自己的想法分享一下。
学习vb上手比较快的,如果你会一点basic的话,学的就更快了,我本来是学习c语言的,边用边学大约作了10个程序后就基本掌握了不过只是对自己的程序需要的部分比较熟悉客观的讲没有多大的难度的如果你要学习vc的话,没有各一年两年的时间你就别想有所成就或者时作出个像样的东西的,因为vc所牵扯到的知识真是太多了我也曾经学过,也许是因为我急于求成吧。大约学了半年我就转学vb了 经过一些程序的开发后,感觉如果你要是项开发一些比较是用的软件的话,vb根本不够,这个是因为vb程序的代码的可移植行不好,执行效率也很低所以如果你想成为一个专业Windows的程序开发人员的话还是要学习vc的,不过呢如果你会vc的话,vb在你眼里就太简单了对于和我类似的自学者我的建议是从vb开始学起 
因为我知道自学的关键是坚持,如果你学习了半年还是没有任何头绪的话,坚持下去的难度就太大了,所以可以先学习vb,花费不多的工夫你就可以做出一些东西,慢慢的你对windows程序的设计也有了掌握,这个时候你去学习vc也比较容易一点 
呵呵,这是我个人的看法,大家要根据自己的情况选择适合的学习方法 祝大家早日成功!! 

												

Vb 与 Vc 的区别相关推荐

  1. VB和VB.NET的大致区别

    Visual Basic .NET是Microsoft Visual Studio .NET套件中主要组成部分之一..NET版本的Visual Basic增加了更多特性,而且演化为完全面向对象(就像C ...

  2. Sherlock视觉,支持任意相机,我们是专业Sherlock视觉 sherlock支持二次开发,同时也支持 VB,VC,C#的界面封装

    Sherlock视觉,支持任意相机,我们是专业Sherlock视觉 sherlock支持二次开发,同时也支持 VB,VC,C#的界面封装,同时sherlock还可以是一个平台,就是可以自己写算法,插入 ...

  3. C# / VB / LabVIEW / VC / Python 上位机使用S7-TCP协议与西门子PLC进行网口通信的教程 (Win/Linux)

    现在越来越多的项目开始使用上位机了,在上位机实现数据存储.曲线绘制时,使用高级语言自行开发程序,比各种组态软件更加自由,更加强大.在进行上位机软件开发时,第一步就是要跟PLC取得通信,能够读写PLC内 ...

  4. Vs2010与VC的区别

    VS2010与VC++编译器的区别: 1.VS2010并不是针对C++的,C++只是它的一小部分,它更加关注.net平台程序开发(主要是C#.VB,C++/CLI(C++在.net下的语言)),而VC ...

  5. vb调用vc dll

    功能:比较两数大小. 在VC中新建一个Win32 Dynamic-Link Library工程,DLL类型选"A DLL that exports some symbols".把. ...

  6. halcon基本,vb,vc连接halcon读取图像,视频

    ........................................................................... halcon学习方法:安装完halcon之后,在 ...

  7. VB调用VC DLL函数

    -------------------------VC部分-------------------------------------声明 ******************************* ...

  8. VS 和VC 的区别

    VS是Visual Studio,它是微软提供的一个工具集,由各种各样的工具组成.VS可以支持C/C++.VB.JAVA.C#编程,不过一次只能支持一种编程方式.在VS安装完成,第一次运行的时候会让你 ...

  9. 使用VB或VC操作Excel 2003

    1.VB操作EXCEL2003 [vb] view plaincopy '*************************************************************** ...

最新文章

  1. MemCache超详细解读
  2. torchvision 笔记:ToTensor()
  3. 嵌入式ARM Linux开发板自启动,跳过输入root用户名和密码
  4. [转]50个c/c++源代码网站
  5. 网页按钮跳转位置_RPA工具BizRobo!之运用网页数据处理
  6. 孙鑫MFC学习笔记1.Windows应用程序运行机理
  7. Android ImageButton示例代码
  8. 自助银行服务系统项目开发_自助服务时代即将结束
  9. VMware虚拟机关闭后托盘运行设置
  10. 去中心化稳定币系统Venus Protocol即将推出v2
  11. Windows环境下通过lynx查看隐藏链接识别黑链方法
  12. 认识服务器与web服务器
  13. 如何知道PostgreSQL数据库下每个数据库所对应的目录
  14. habernet备份mysql_harbor 安装
  15. 计算机多媒体故障,多媒体教室设备常见故障及处理方法
  16. 非极大值抑制(NMS)讲解
  17. 刘汝佳小白书-最长回文字串
  18. RabbitVCS安装
  19. LaTeX 公式(转自)Iowa_Battleship 神犇
  20. 故事系列之一:围棋世界里看天赋和勤奋

热门文章

  1. IM消息送达保证机制实现(二):保证离线消息的可靠投递
  2. 新手引导动画的4种实现方式
  3. 开博 即便网络工程师真的没落了,兴趣不是最重要的么?
  4. 数据中心网络性能:新应用下的新需求
  5. 最近学习linux-c的编程
  6. HDU 1232:流问题(并检查集合)
  7. 智能手机系统对进程生命周期的管理
  8. [转载] 杜拉拉升职记——07 管理者关心细节吗?
  9. 周鸿祎的“加法”和“减法”
  10. oracle触发器监听数据变化,【Trigger】利用Oracle的触发器,自动记录数据的变动履历...