vb c c++,c# vb.net到底什么区别

不是流行.net
不知道他们之间 还是和.net是什么关系

vb:
微软研发的(Visual Basic)是一种工具,用的语言是Basic
Basic是比尔盖兹发家致富的一大工具
主要用来做桌面程序,C/S系统
后来因为Delphi的冲击,被强占一部分市场

VB.net:
现在有了.NET : Microsoft Visual .NET
最新出了2005版(2007出的)
微软用来抗衡Java的新产品
主要市场是企业级开发,和SUN的java ee竞争尤为劲烈
在企业级开发里,基本上是java ee和.net平分秋色,其他的靠边站
在C/S B/S里表色都还算不错
用的语言有Basic c++
不过,目前在.NET平台里最流行的还是C#语言的开发
ASP.net winform,ADO.net技术都是使用 c#

C:经久不衰的语言

主要应用在嵌入式编程,硬件驱动程序设计中
说白了是计算机底层的编程设计
优点是可以嵌入汇编,可以直接与硬件打交道,做底层开发
缺点是在企业级开发中,几乎无用武之地

c++ :我非常钦慕的语言,又AT&T的贝尔实验室研发
主要开发工具是微软的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++ 来写
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-01-27
.net简单点就是学java,用.net framework来跑程序,来尽可能的"跨平台",尽管还都是windows平台。
VC++现在可以混合托管,资源都能自动回收,不过这部分代码就是属于.net。
VC++的CLR就是依赖.net宿主。
vb.net也是一样,依赖.net framework运行。.net的目标就是无所谓语言,最后出来的东西都在.net framework上跑
第2个回答  2009-01-27
面向过程和面向对象的区别
第3个回答  2009-01-27
C(指针) C++(模板) C#(反射) 是计算机程序设计语言。“( )”中为语言的核心的东西。VB(Visual Basic)我知道的不是太多,不太了解;不过现在VB的市场占有量在逐渐下降。如果是搞开发的话建议不采用VB,有很多功能不容易实现。我们在学习VB的时候我都很郁闷。针对就业这一块还有人招聘会VB的吗?老师还天天讲。烦!VB.net应该是在VB的基础上增加了面向对象的机制,别的我也不是很清楚了。网络是个好老师啊,多上网了解一下,挺能促进学习的。
您所谓的.net就是个开发平台,可以用上述的语言在这个平台下做一些开发仅此而已。
个人心得:说错了请谅解,互相学习一下嘛
第4个回答  2009-01-27
1. Visual Basic 是“可视化的Basic语言”之意 其核心是Basic语言 “可视化”指开发程序的时候用可视化的方式,因此而命名的软件开发工具亦称Visual Basic(常见VB 几点零之类的)

2.C++也是一种语言 其可视化开发软件称作“Visual C++”或VC++

3.C#是微软近年来推出的一种与C++类似的新语言,设计它的时候,它就是一种可视化的语言,所以一般不称作Visual C#,因为C#本身就包含了可视化的意义。

4.“.Net”是微软推出的新一代软件开发平台(也可视作一种软件,只不过是开发软件的软件)而且它容纳了上述几种语言的开发工具,因此在此平台下 Basic C++ C#等语言都可用作软件开发的语言。本回答被提问者采纳

什么是VB.NET和VC++;C#与.NET有什么联系
1.VB.net是微软最新平台技术,是.net framework SDK的一种语言。VB.net和VC#.net在功能上没有区别。编译以后生成的可执行文件被称为Assembly,即程序集。VB.net的版本号是Visual Basic 7.0,它的运行是建立在CLR(Common Language Runtime)和MSIL(Microsoft Intermediate Language)虚拟器上的。其实,它...

Basic、VB、C、C++、VC、.NET,这些都是什么啊?
Basic、C、C++是语言,VB、VC++是集成开发环境,其中包含编译器,.NET是一种软件运行的平台,或者说一种软件的框架。

vb和vb.net,vc、vc#和vc++的区别是?
VB与VB.net严格上来说还是同一种语言,因为vb.net可以将VB6.0以前版本的源代码进行转换,区别他们的根本在于VB.net用于微软全新的.net框架,如果你编译了一个Vb.net的程序在没有装.net框架的环境下是运行不了的,VB6.0编译生成的是win32位应用程序,他可以适合于目前所有的操作系统,但是他是微软98...

VB.NET和C++之间的区别
VB.NET和C++都是面向对象的语言,制作游戏的话,如果是PC上的游戏,C++效果更好,VB.NET效率更高。如果制作高端游戏,那C#更有优势。

C#、C++、C语言、vb、vc这些都是编程语言,有什么主要的区别和相同...
C#是由Microsoft开发运行于其.NET平台之上的一种语言 vb全称是Visual Basic vc全称是Visual C++,C++便是其中的核心语言 C++是在c语言的基础上演化而来,其加入了面向对象的特性。c\/c++的编译器直接将程序编译成二进制代码,这一点与C#有本质性的不同。C\/C++\/C#可以说都是一个系列的语言,他们的语法...

VB。NET,JAVA,C#,C++...等常用的一些语言有什么?一般是做什么的时候用...
C、C++、C#、Java、VB、delphi、ASP、PHP等等。。。C\\C++:编程入门,嵌入式系统,操作系统,跟硬件比较紧密的编程。C#:适合中小型系统的快速开发。Java:sun公司在C++的基础上除掉一些不安全的、复杂的部分。一大优势就是跨平台,因为Java程序运行于Java虚拟机,只要在机器上装了Java虚拟机,不需要...

有谁C,C++,C#,VB,之间的区别,又是应该如何选择学习那种语言?那种对于...
C是一种面向过程的编程语言,早期VB是伪面向对象编程语言(有面向对应的影子,VB.NET推出后才能算得上面向对象编程语言)C++是从C发展而来,与C最大的不同是C++是面向对象编程语言 C#是在.NET推出后的新型面向对象语言,是从C、C++发展而来,比Java出现还晚 .NET Framework与Java虚拟机大同小异,有些...

VB、C#、C++,学哪个好?
C#是基于C语言编写的.NET语言,主要用于Windows编程 C++是C语言的升级版,功能非常强大,但是编起来很复杂,因为它允许你控制基本上所有的东西.三种语言的不同之处在于:VB和C# 是微软开发的编程语言, 一般只用在Windows上 C++可以用于任何平台上,且支持微软的DX SDK.性能方面:VB<C#<C++, C++性能最好,...

vb与c++有什么区别
1、VB是从BASIC语言发展过来的。BASIC语言和C语言语法上有巨大的差别。VB的语法和C是有较大不同的。2、VB是可视化的,而C++基于命令行,学了C++可以学VC,也是可视化的,但C++语法基础要求很高。3、C和C++语法上差别不是很大,会C++可以很快学会C。4、随着微软跨平台VS系列的推出和完善,VB、VC、VB...

vb c# c++ jave等等这些各有什么特点,能跟我讲解下吗
VB最简单易学,入门极快。缺点是程序速度慢,而且不能开发太大的程序,但在.net里这种情况很大地缓解了。C++世界上用的最多的语言,速度最快,几乎所有的程序都能编,技术资料最完整,所有的厂商都不能放弃的语言(意味着可能终身可用),但容易犯错,调试难度是四种语言中最大的。而且Windows图形应用...

相似回答