Vb 与 Vc 的区别

一:简单的对比
	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也比较容易一点 	呵呵,这是我个人的看法,大家要根据自己的情况选择适合的学习方法 祝大家早日成功!! 


				
时间: 2024-10-10 22:10:15

Vb 与 Vc 的区别的相关文章

VB调用VC dll的返回方式

第一种类型:数值传递 注意:在VB中,默认变量传递方式为ByRef为地址,而传递值就是用ByVal,还要注意在C++中,int类型的变量是32位的,在VB中要用long型变量来配合.VC++部分: [cpp] view plaincopy extern "C" _declspec(dllexport) int __stdcall TestCalc(int source) { //AFX_MANAGE_STATE(AfxGetStaticModuleState()); return(++

VB调用VC DLL函数

—————————————————————————VC部分————————————————————————————————————— 声明 ******************************************************************************************************** extern "C" _declspec(dllexport)[] _stdcall [] ************************

VB与C#的区别(转载)

由于工作原因要熟悉这两门编程语言.网上找的. VB.NET Program Structure C# Imports System             Namespace Hello               Class HelloWorld                   Overloads Shared Sub Main(ByVal args() As String)                      Dim name As String = "VB.NET"  

【转】VC中MessageBox与AfxMessageBox用法与区别

一.MessageBox()用法 1.函数原型 Messagebox函数在Win32 API和MFC里的定义有区别. Win32 API的定义如下: [cpp] view plaincopy int WINAPI MessageBox( HWND hWnd,          // handle of owner window LPCTSTR lpText,     // address of text in message box LPCTSTR lpCaption, // address o

VC与PE的区别

PE与VC的区别: PE私募股权投资,是指通过私募形式对私有企业,即非上市企业进行的权益性投资,在交易实施过程中附带考虑了将来的退出机制,即通过上市.并购或管理层回购等方式,出售持股获利. VC是Venture Capital的缩写,即风险投资. PE是Private Equity的缩写,即私募股权投资. PE 与VC都是通过私募形式对非上市企业进行的权益性投资,然后通过上市.并购或管理层回购等方式,出售持股获利.区分VC与PE的简单方式是,VC投资企业 的前期,PE投资后期.当然,前后期的划分

AE与AO的区别

在ArcGis9.0之前,ArcObject还不是一个独立的产品,一直捆绑在Desktop产品中,只要你购买了desktop产品中的一个,你就可 以使用arcboject开发.从ArcGis9.0开始,ESRI公司推出了ArcGis Engine它使得ArcObject可以作为独立的产品使用.如果你所以开发一个让其他用户使用的产品,只需要购买ArcGis Engine开发就行.ArcGis Engine包括ArcGis Runtime和ArcObject sdk(for   dotnet.vb.

鸡啄米MFC教程笔记之一:MFC和VC++

VC++简介 VC++全称是Visual C++,是由微软提供的C++开发工具,它与C++的根本区别就在于,C++是语言,而VC++是用C++语言编写程序的工具平台.VC++不仅是一个编译器更是一个集成开发环境,包括编辑器.调试器和编译器等,一般它包含在Visual Studio中.Visual Studio包含了VB.VC++.C#等编译环境.当然我们在使用VC++ 6.0的时候为了轻便,总是只单独安装VC++ 6.0.但自微软2002年发布Visual Studio.NET以来,微软建立了在

MFC、VC、C++、QT、QTcreater和QTSDK、OSG、OpenGL和OSGEARTH 作者zhangke95

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节. C++是纯粹的编程语言:VC++是编程环境,即平常所说的IDE:MFC是随微软VC++ 开发工具发布的类库.  MFC,微软基础类(Microsoft Foundation Classes),实际上是微软提供的用于在C++环境下编写应用程序的一个框架和引擎:VC++是W

VB字符串函数集

1.      ASC,Chr函数 [说明]: 转换字符字符码 [格式]: P=Asc(X) 返回字符串X的第一个字符的字符码 P=Chr(X) 返回字符码等于X的字符 [范例]: (1)P=Chr(65)      ' 输出字符A,因为A的ASCII码等于65 (2)P=Asc("A")   ' 输出65 2.      Len函数 [格式]: P=Len(X) [说明]: 计算字符串X的长度,空字符串长度为0,空格符也算一个字符,一个中文字虽然占用2 Bytes,但也算一个字符.