重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1.VB点虐 是微软最新平台技术,是点虐 framework SDK的一种语言。VB点虐 和VC#点虐 在功能上没有区别。编译以后生成的可执行文件被称为Assembly,即程序集。
创新互联建站是专业的嘉兴网站建设公司,嘉兴接单;提供网站设计制作、做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行嘉兴网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
VB点虐 的版本号是Visual Basic 7.0,它的运行是建立在CLR(Common Language Runtime)和MSIL(Microsoft Intermediate Language)虚拟器上的。其实,它的机制和Java差不多。
VC++是微软公司开发的一个IDE(集成开发环境),换句话说,就是使用c++的一个开发平台.有些软件就是这个编出来的...另外还有VB,VF.只是使用不同语言...
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++需要具备什么条件,为什么对于这扇门屡攻不破呢?
要想学习好VC必须具备良好的C/C++的基础,必要的英语阅读能力也是必不可少的,因为大量的技术文档多以英文形式发布。
3net是微软推出的一个平台,微软称它为:XML Web 服务平台。它不是一种语言,C#是一种语言,在点虐 里面还有很多,像VB点虐 ,C++点虐 ,J++点虐 等,据说点虐 是微软的一个网络战略。
vb:
微软研发的(Visual Basic)是一种工具,用的语言是Basic
Basic是比尔盖兹发家致富的一大工具
主要用来做桌面程序,C/S系统
后来因为Delphi的冲击,被强占一部分市场
VB点虐 :
现在有了.NET : Microsoft Visual .NET
最新出了2005版(2007出的)
微软用来抗衡Java的新产品
主要市场是企业级开发,和SUN的java ee竞争尤为劲烈
在企业级开发里,基本上是java ee和点虐 平分秋色,其他的靠边站
在C/S B/S里表色都还算不错
用的语言有Basic c++
不过,目前在.NET平台里最流行的还是C#语言的开发
ASP点虐 winform,ADO点虐 技术都是使用 c#
C:经久不衰的语言
主要应用在嵌入式编程,硬件驱动程序设计中
说白了是计算机底层的编程设计
优点是可以嵌入汇编,可以直接与硬件打交道,做底层开发
缺点是在企业级开发中,几乎无用武之地
c++ :我非常钦慕的语言,又ATT的贝尔实验室研发
主要开发工具是微软的Visual C++和Borload的BCB(Borload C++ Builder)
优点在于含有大量的库,如MFC,可直接调用windows库函数干很多事情
其中的消息处理机制令我感觉尤为经典
缺点是,要想精通真不容易
主要领域一是做桌面程序,像QQ,迅雷这种桌面软件
领域二是做游戏后台开发,大部分游戏(包括魔兽等)后台语言就是使用C++
C# :
C# 与 C++ 比较的话,最重要的特性就是 C# 是一种完全面向对象的语言,而 C++ 不是,另外 C# 是基于 IL 中间语言和 .NET Framework CLR 的,在可移植性,可维护性 和强壮性都比 C++ 有很大的改进
C# 的设计目标是用来开发快速稳定可扩展的应用程序,当然也可以通过 Interop 和 Pinvoke 完成一些底层操作,但是对于一些和底层系统相关很紧密的程序(譬如说驱动程序),还是建议用 C++ 来写
VB点虐 和 C#点虐 在编译后的程序,速度查不了太多。
(以下VB点虐 简称为VB,C#点虐 简称为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#注重的是整体性,与系统以及点虐 还有很多微软的新技术所带来的新特性结合得更好,更适合于思考,因此大型项目C#更占一点优势。
C#有很多VB不能调用API,而且VB在很多情形下会进行类型检查,边界检查等等,所以心理上讲,C#要快一些。
如果是VC++的话,那么很显然,通常情况下,VC++整体性能会比C#好,但是在部分操作,比如大量字符串的时候,不见得比C#快多少。
//
这篇文章里做了性能测试,简单来讲,没有模板和多态、hashtable等等,VC++远比C#快,但是有了这些高级特性之后,VC++反而比C#慢。
性能来讲,通常都认为VC++VC#点虐 VB点虐
vb和vb点虐 的区别是,VB.NET比较新
以后的WINDOWS不再支持VB了
VC一般是做应用程序,游戏
VC#可以说是万能,什么都能做
VC就是VC++