C#.net优点:
创新互联建站致力于互联网网站建设与网站营销,提供网站建设、做网站、网站开发、seo优化、网站排名、互联网营销、小程序开发、公众号商城、等建站开发,创新互联建站网站建设策划专家,为不同类型的客户提供良好的互联网应用定制解决方案,帮助客户在新的全球化互联网环境中保持优势。
运算符重载。不安全代码(指针和固定内存区)、 无符号整数、移位运算。
VB的优点:
即时编译、静态事件绑定、条件异常捕获、COM兼容类、宽松的类型检查和变量声明、Visual Basic Runtime库、可选参数、带参数属性、模块等语言特征、动态数组。
通过VB.NET开发好的程序绝对没有问题(包括Direct X游戏开发)。虽然VB.NET的资料少,但是只要C#支持的VB.NET都支持(大体上这样,因为都要经过MSIL中间环节。除了指针之类的VB.NET不支持C#支持,但是没有多大实际用处)。
vb.net的资料以英文资料居多(只有英文资料才有看头,中国的没有什么好资料),得看看英文水平过不过关。还有VB.NET的ide也比C#的IDE好得多,代码看得也舒服。(C#的大括号{}太烦人)。
至于VB6对C的帮助,只是理解上会容易一些,其它用处不大。有VB6的基础学VBNET会方便一些,但是并不是会VB6就会VB.NET,它们差别也不小。
扩展资料:
NET、C#和ASP.NET之间的区别 :
1、NET是一个平台,一个抽象的平台的概念。
NET 平台其本身实现的方式其实还是库,抽象层面上来看是一个平台。
基本可以理解的NET核心就是NETFramwork。
NETFramework包括两个关键组成元素:
a. CommonLanguageRuntime,公共语言运行时(CLR0)-提供内在管理,代码安全性检测等功能。
b. NETFrameworkClassLibrary,.NET 框架类库(FLC)-提供大量应用类库,提高开发效率。
学习NET Framework 是所有.NET开发人员都必须的,否则开发NET程序永远都是停留在‘外功’的招式,NETramework 是NET开发高手的‘内功’修行之一。
2、C#是一个程序设计语言,仅仅是一个语言。
程序设计语言仅仅是为了方便开发人员和计算机沟通的工具,虽然 C#语法相对 C 和 C+要多一些,但是相对来看 C#语法都比较固定,这样使用起来却都很容易。我认可一位朋友说的,C#的语法更严谨!
这里回过来看看NET和C#的关系,不得不提的是NET程序的执行过程。
C#符合NETCLR 中的公共语言运行规范。CLS:commonlanguagespecification,当然所有的NET Language 都是符合这个规范的例如:VB.NET、XAML 和 C++/CL等等。
C#需要符合NETCLS,是因为NETCLR和JAVA虚拟机类似,有一个中间语言共机器来执行。所有不同语言的.NET代码在执行前会被编译成同样的中间语言(MSIL),所以所有NET 支持语言都必须符合符合CLS 规范。
P.S:如果做.NET3.0XAML开发的朋友,可以尝试下ildasm.exe看看XAML的应用程序,会发现原来 XAML其实很简单。
3、ASP.NET是一个网站开发的技术,仅仅是.NET框架中的一个应用模型。
用微软公司ASP.NET快速入门中的一句话来解释,ASP.NET是用于生成基于Web的应用程序的内容丰富的编程框架。
ASP.net 和C#的区别:
编写asp.net通常包括两部分的代码:网页层和后台处理层,网页就是用标记语言来写的,而网页对应的后台处理程序则需要.net语言来完成,目前主要是采用c#和vb.net。
可以说整个的asp.net网站通过c#或者vb.net来实现。而c#则是ms .netframework的主要语言,可以用在网站,桌面应用等方面。可以算是一种比较流行的编程语言。
VB.NET是微软Visual Studio.NET中的一门语言,其中还有C#和J#等语言。它是通过.NET CLR (Common Language Runtime)来解析的,语法是基于传统的VB的。你可以简单地认为它是VB的升级版,呵呵~
VB.net和VB5、6的区别是相当大的。首先,\VB.net的结构更为严谨,更接近VC语言的标准;同时给予程序员的发挥空间也更大了,许多函数的调用虽然复杂了,但更容易理解;开发环境更有效率,从开发界面到编译库都有了性能的极大提高。
从VB6到VB.net的转变的确不是轻松的事情。各方面的变化总让人觉得比较别扭。有个建议:将你在VB6下的各方面的工程选几个用的函数、方法、
API比较多的,用VB.net打开进行升级,升级前后的对比一下,就很容易知道变化在哪了。另外,个人觉得最容易出问题的就是Integer和Long
的变化,需要注意.
VB.net是微软最新平台技术,是.netframeworkSDK的一种语言。VB.net和VC#.net在功能上没有区别。编译以后生成的可执行文件被称为Assembly,即
程序集
。
本教程是ASP互动教程的续集,所有学习者均已经学会了ASP,了解了VBSCRIPTS脚本语言,知道基本SQL语句,能开发简单ASP程序以上的人群。使得已经学会ASP的人群,进一步加深知识、熟练运用ASP.NET制作动态网页,可以胜任ASP.NET程序员开发工作。视频教程由“FIF多媒体制作组”精心制作,适合入门及中级设计爱好者或设计师作为参考教程学习。
第一章 ASP进化论
1.ASP与ASP.NET 2.ASP.NET2.0的优势 3.Microsoft.NET框架体系结构
4.NET开发环境介绍 5.我的第一个ASP.NET程序
第二章 VB.NET基础
6.VBSCRIPT与VB.NET语言的区别 7.数据类型、变量与常量、数组 8.操作符与表达式 流程控制语句(上)
9.操作符与表达式 流程控制语句(下) 10.数组的使用(上) 11.数组的使用(下)
12.过程与函数 13.类的概念 14.类的定义及字段
15.类的属性和方法 16.类的继承与派生 17.方法的重载
18.".NET 框架类库" 19.System.Convert类型转换类和System.Math数学类
20.System.Array 数组类(1) 21.System.Array 数组类(2) 22.System.Array 数组类(3)
23.System.Array 数组类(4) 24.System.Array 数组类(5) 25.System.Array 数组类(4)
26.异常处理
第三章 ASP.NET2.0基础 WEB 应用程序的灵魂
27.ASP.NET2.0 的逻辑结构 28.创建新网站 29.ASP.NET2.0 应用程序的组成
第四章 网页标准控件与事件模型 一个馒头引发的血案
30.标签、文本框、按钮控件 31.超链接、下拉框、列表框 32.复选框、复选框组、单选框、单选框组、文件上传域
33.图片控件、图片热点控件 34.表格控件 35.WEB表单的交互过程和事件模型
36.练练手-应用事例
第五章 请求和响应——沟通
37.Request对象-数据获取 38.Resonse对象-数据输出 39.Server对象-服务器信息处理
40.Session对象-会话信息处理
第六章 SQL Server 2005 沟通
41.SQL Server2005Express概述 42.数据库的管理 43.数据表的管理
第七章 AD0.NET数据访问基础
44.ADO与ADO.NET概述 45.数据集和数据提供器 46.数据库连接对象
47.使用SqlCommand对象执行数据操作 48.读取数据-SqlDataReader对象
1、vb.net 完全符合面向对象的编程语言抽象、封装、继承的四大特性,而vb不支持继承。
2、错误处理不同。
vb中只是On Error.....goto和On Errer Resume Next ,这些错误称为非结构化异常处理。而在vb.net中采用的结构化异常处理机制,try...catch....finally控制。
3、两者产生的窗体不同。
vb.net 允许创建不同类型的应用程序,例如,创建ASP.NET和ASP.NET Web 服务应用程序,还允许创建控制台应用程序和作为桌面服务运行的应用程序。但是vb 只能创建Windows窗体。
4、数据库访问的差别。
vb6.0是通过ADO(Active X Data Objext)来实现对数据库访问。而vb.net 是通过ADO.NET来访问数据库。
扩展资料
Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。
“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。
“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,是一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序 。
参考资料:百度百科-Visual Basic