正文
用vb.net和vc vbnet c
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
什么是VB.NET和VC++;C#与.NET有什么联系?
VB.net和VC#.net在功能上没有区别。编译以后生成的可执行文件被称为Assembly,即程序集。
VB.net的版本号是Visual Basic 7.0,它的运行是建立在CLR(Common Language Runtime)和MSIL(Microsoft Intermediate Language)虚拟器上的。其实,它的机制和Java差不多。
2.vc++是Windows平台上的C++编程环境,学习VC要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等的知识,难度比较大。Windows下编程需要了解Windows的消息机制以及回调(callback)函数的原理;MFC是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等等;COM是代码共享的二进制标准,需要掌握其基本原理等等。
VC作为一个主流的开发平台一直深受编程爱好者的喜爱,但是很多人却对它的入门感到难于上青天,究其原因主要是大家对他错误的认识造成的,严格的来说VC++不是门语言,虽然它和C++之间有密切的关系,如果形象点比喻的话,可以C++看作为一种”工业标准”,而VC++则是某种操作系统平台下的”厂商标准”,而”厂商标准”是在遵循”工业标准”的前提下扩展而来的。
VC++应用程序的开发主要有两种模式,一种是WIN API方式,另一种则是MFC方式,传统的WIN API开发方式比较繁琐,而MFC则是对WIN API再次封装,所以MFC相对于WIN API开发更具备效率优势,但为了对WINDOWS开发有一个较为全面细致的认识,笔者在这里还是以讲解WIN API的相关内容为主线。
要想学习好VC必须具备良好的C/C++的基础,必要的英语阅读能力也是必不可少的,因为大量的技术文档多以英文形式发布。
3net是微软推出的一个平台,微软称它为:XML Web 服务平台。它不是一种语言,C#是一种语言,在.net里面还有很多,像VB.net,C++.net,J++.net等,据说.net是微软的一个网络战略。
怎么区分一个程序用的是VB.net还是VC.net
vs2003以后用vb.net和vc的开发工具用vb.net和vc,如果用vb写用vb.net和vc的程序用用vb.net和vc的就是vb。net用vb.net和vc,如果是vc写的就是vc。net。
VB.NET 如何调用VC的DLL?
DLL是不是你自己在创建,如果不是下面的格式就没有办法调用了(需要生成的是ActiveX 控件)
extern "C" _declspec(dllexport) int _stdcall treble(int* x,int len)
{
for(int i=0;ilen;i++)
x[i]=i;
return 0;
}
vb和vb.net,vc、vc#和vc++的区别是?
vb和vb.net的区别是用vb.net和vc,VB.NET比较新
以后的WINDOWS不再支持VB用vb.net和vc了
VC一般是做应用程序用vb.net和vc,游戏
VC#可以说是万能,什么都能做
VC就是VC++
VB.net VC.net 编译后区别
VB.net 和 C#.net 在编译后的程序,速度查不了太多。
(以下VB.net 简称为VB,C#.net简称为C#)
参考
;
VB代码
For i As Integer = 0 To Convert.ToInt32(Math.Pow(10, 8))
Next
比C#快100倍
for (int i = 0; i = Convert.ToInt32(Math.Pow(10, 8)); i++)
{
}
这不是VB编译器生成循环的代码比C#快,而是VB只计算一次边界范围,C#每次都计算边界。
另一段C#...代码
int value = 0;
for (int i = 0; i = NUM_ITERATIONS; i++)
{
value += 1;
}
这段代码比VB快
Dim value As Integer = 0
For i As Integer = 0 To NUM_ITERATIONS
value += 1
Next
因为VB每次都会执行越界检查。
所以通常来讲,VB和C#速度差距体现在编译后的IL代码上,通常简单的代码差距并不是很大,重点是编码水平。VB注重的是RAD(快速开发),更适合快速上马的项目。C#注重的是整体性,与系统以及.net还有很多微软的新技术所带来的新特性结合得更好,更适合于思考,因此大型项目C#更占一点优势。
C#有很多VB不能调用API,而且VB在很多情形下会进行类型检查,边界检查等等,所以心理上讲,C#要快一些。
如果是VC++的话,那么很显然,通常情况下,VC++整体性能会比C#好,但是在部分操作,比如大量字符串的时候,不见得比C#快多少。
//
这篇文章里做了性能测试,简单来讲,没有模板和多态、hashtable等等,VC++远比C#快,但是有了这些高级特性之后,VC++反而比C#慢。
性能来讲,通常都认为VC++VC#.netVB.net
vb和vb.net,vc、vc#和vc++的区别是?
VB与VB.net严格上来说还是同一种语言,因为vb.net可以将VB6.0以前版本的源代码进行转换,区别他们的根本在于VB.net用于微软全新的.net框架,如果你编译了一个Vb.net的程序在没有装.net框架的环境下是运行不了的,VB6.0编译生成的是win32位应用程序,他可以适合于目前所有的操作系统,但是他是微软98年的产品,所以到目前已经很老了,和VC++6.0是同一时代的产品,目前VB的最新版本是VB.net2008,语法和VB6.0有出入,但是不大,加入了很多的新元素,如继承。。windows不可能不支持VB,因为VB是微软自己开发的语言!
VC++是微软最有力的开发环境,是人们对Microsoft visual C++ 公认的简称,除了VC++之外还有C++ builder 、Dev C++ 等众多C++语言编译器,说白了VC++只是一种编译器,是支持C++语言的编译器,而C++是大名鼎鼎的C语言的扩充,是在C语言的基础上加入了类等众多新元素,故而也被称为“带类的C”
VC#同样是微软的力作,他的主持开发者是.net框架和著名的delphi语言之父--Anders,VC#的语法和VB有些接近,但他们完全不同的语言,VC#和VC++没有什么关联,如果非要说他们有关联的话,那相信所有的面向对象语言都有关联,因为他们都是面向对象,从类开始继承。。。
他们之间关系最为密切的就是VB与VB.net至于 VC++与 VC#,没有什么关系
最后说一下,目前的杀毒软件大部分用的是VC++编写的,像卡巴,江民,也有用C++ builder编写的像熊猫杀毒软件,当然病毒也有例子,机器狗用的VC++编译,熊猫烧香用的是Delphi,搞数据库编程VB和delphi也都是不错的选择!如果你想学好编程语言最好刻苦的系统的学习一下C++语言程序设计,把他学会了,则java 学起来就会很容易,VB就自然更不用说了 ,推荐你用Visual C++ ,会VC++的人很多,但精通的没有几个,祝你成功!
用vb.net和vc的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vbnet c、用vb.net和vc的信息别忘了在本站进行查找喔。