VC和VB,还有C语言有什么区别

懂得给介绍一下
2024-11-02 18:14:59
推荐回答(5个)
回答1:

主要区别如下:

一、VB和VC属于面向对象编程语言,C语言属于面向过程编程语言。

二、VB属于解释执行,是一句一句翻译成指令执行的,执行速度比C语言和VC要慢,C语言和VC都是编译成目标文件再执行的。

三、C语言和VC适合底层开发(就是更接近硬件层),而VB不适合做低层开发。

四、用处

1、vc适用于需要效率高的,偏向于计算的,大型的,复杂的,商用的程序。

2、vb适用于投资小的,功能简单的,自用的程序的设计。

3、C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。

扩展资料:

1、Visual Basic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。

VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

2、MicrosoftVisual C++,(简称Visual C++、MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++整合了便利的除错工具,特别是整合了微软视窗程式设计(Windows API)、三维动画DirectX API,Microsoft .NET框架。

3、C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

参考资料:百度百科-C语言

百度百科-编程语言

回答2:

1、可处理的工作不同。

vc擅长于底层处理,同时也因此编写同样功能的程序时vc的工作量一般要比vb高上很多,但是vc的程序执行效率高,生成程序小。

编译器不同,C++可选性比较多,VB只能用默认的工程模式。C++可以选择MFC,WIN32,甚至指定16位的程序。

2、面向对象不同。

vb和VB是面向对象的编程语言,其语言描述将近事物的实际关系,所以更容易学习。

而C++是一种面向过程的编程语言,对对象,类有完美的支持,没有C++中的抽象类,模板等支持。

3、功能不同。

C++可以做多种应用,VB和VC只能做一般的WINDOWS应用。vb是容易做windows图形界面的,只要用鼠标画就可以。

而纯vc的话要完全用API函数实现,当然vc提供一个叫MFC的东西可以帮助建立windows界面程序,但是由于它仍然没有把无关紧要的代码屏蔽,所以初学时看起来仍然相当复杂。

4、适用的对象不同。

C++几乎无所不能适用于所有程序。vc适用于需要效率高的,偏向于计算的,大型的,复杂的,商用的程序。vb适用于投资小的,功能简单的,自用的程序的设计。

扩展资料:

1、Visual Basic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。

VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

2、MicrosoftVisual C++,(简称Visual C++、MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。

VC++整合了便利的除错工具,特别是整合了微软视窗程式设计(Windows API)、三维动画DirectX API,Microsoft .NET框架。

参考资料:百度百科-编程语言

回答3:

C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。

C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。

C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。

VC++是微软公司开发的一个IDE(集成开发环境),换句话说,就是使用c++的一个开发平台.有些软件就是这个编出来的...另外还有VB,VF.只是使用不同语言...但是,

vc++是Windows平台上的C++编程环境,学习VC要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等的知识,难度比较大。Windows下编程需要了解Windows的消息机制以及回调(callback)函数的原理;MFC是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等等;COM是代码共享的二进制标准,需要掌握其基本原理等等。

VC作为一个主流的开发平台一直深受编程爱好者的喜爱,但是很多人却对它的入门感到难于上青天,究其原因主要是大家对他错误的认识造成的,严格的来说VC++不是门语言,虽然它和C++之间有密切的关系,如果形象点比喻的话,可以C++看作为一种”工业标准”,而VC++则是某种操作系统平台下的”厂商标准”,而”厂商标准”是在遵循”工业标准”的前提下扩展而来的。

VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高,且功能强大可以与Windowsr专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,Visual Basic的功能也越来越强。5.0版以后,Visual Basic推出了中文版,与前个版本相比,其功能有了很大提升。
但是,功能再强大,Visual Basic仍然有一个缺点:在没有MSVBVM**.DLL的计算机上必须安装所需的DLL文件。用它可设计操作系统,不过,比较困难。

回答4:

VB/VC就是编程的一个软件环境。

visual basic/c就是虚拟b或c语言

一般c或c++用VC++6.0

B用VB

c就是c语言了

c是高级语言,也有书称之为中级语言。

你可以参考一下我以前的回答,就是讲B比c强在哪:

首先,它们都是高级语言。

话说回来了,既然是高级语言,你把其中任何一个

精通了,都能当饭吃。^_^

但c语言能做到比b语言更多的事。

最早的高级语言是FORTRAN,是1954年产生的,很不错。

但对于初学者,太难。

然后1964年呢,basic语言产生了,是在FORTRAN基础上进行简化的。

看见没,简化的,当然就不行了;而且是为初学者设计的。

而c语言是1972年产生的,他是为计算机专业人员设计的,有人说,c语

言很简单。确实不难,但没几个人真正会用c,我们接触到的c的算法大

部分效率并不高。和

和老美差很远,同志们,加油啊!

于是呢,大多数系统软件和愈多应用程序都是由C编写的。

而c在写大型软件的时候,很吃力,于是就有了C++,简单的说,c++增加

了面向对象这块。

回答5:

有区别,主要区别如下:
1.VB和VC属于面向对象编程语言,C语言属于面向过程编程语言.
2.VB属于解释执行,是一句一句翻译成指令执行的,执行速度比C和VC要慢,C和VC都是编译成目标文件再执行的.
3.C和VC适合底层开发(就是更接近硬件层),而VB不适合做低层开发.
4.个人认为,决大部分情况下,VC和C比VB强大.