VisualBasic概述.ppt

上传人:牧羊曲112 文档编号:5452388 上传时间:2023-07-08 格式:PPT 页数:34 大小:510.50KB
返回 下载 相关 举报
VisualBasic概述.ppt_第1页
第1页 / 共34页
VisualBasic概述.ppt_第2页
第2页 / 共34页
VisualBasic概述.ppt_第3页
第3页 / 共34页
VisualBasic概述.ppt_第4页
第4页 / 共34页
VisualBasic概述.ppt_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《VisualBasic概述.ppt》由会员分享,可在线阅读,更多相关《VisualBasic概述.ppt(34页珍藏版)》请在三一办公上搜索。

1、DEV300:Visual Basic概述张谦Technical SpecialistMicrosoft(China),Visual Basic 设计目标,快速.NET 应用开发Visual Basic 和 VID重大的升级交付您所需要的新特性为每个开发人员提供了更多的新特性现代化和简单的 Basic语言更简单的Web开发可扩展的数据,通过XML协同工作解决分发的问题提供完整访问平台的能力,Visual Studio.NET创建.NET应用最有效率的开发工具,统一的IDE界面对所有语言提供丰富的Web创作内置Visual InterDev可视化的HTML,XML编辑器,智能感知技术Intell

2、iSenseWeb工程跨语言,跨机器,端到端的调试为每个程序员提供更高的效率,浏览Visual Studio,Visual Studio.NET,.NET Framework介绍基于标准的,CLI,CLR,Base Class Library,Data and XML,XML Webservices,Windows Forms,Web Forms,Common Language Specification,VB,C+,C#,提交给 ECMA,提交给 ECMA,开发的语言规范,基于XML的数据访问,JScript,基于XML SOAP,Common Language Runtime,Memory

3、 Mgmt,Type System,Lifetime,The.NET FrameworkVisual Basic.NET 应用是建立在.NET Framework之上的,System Base Classes,IO,Net,Security,ServiceProcess,ADO.NET,XML,SQL,Threading,System.Web,Web Services,Web Forms,ASP.NET Application Services,System.WindowsForms,Controls,Drawing,Windows Application Services,一个伟大的Basi

4、c语言为创建.NET应用使用的这种语言,你已经很熟悉,新的语言特性现代 继承,超载,阴影,共享成员,结构化异常处理强壮的 严格的类型检查,在声明时初始化变量,固定的变量声明类型 强大的 委托,自由线程,VBC简单的和一致的分配的一种形式,一致的“New”,一些老的构造已经被撤销运行在Common Language Runtime之上和所有支持的CLS语言互操作,Sub Main()End Sub,MsgBox(“Hello TechEd!”),Imports System.MathNamespace Geometry Public Module Module1 Sub Main()Dim tr

5、i As Triangle=New Triangle(2,3,4)Console.WriteLine(tri.ComputeArea()Console.WriteLine(Circle.Area(5)End Sub End Module Public Class Triangle Dim m_a,m_b,m_c As Integer Public Sub New()empty constructor End Sub Public Sub New(a As Integer,b As Integer,c As Integer)m_a=a:m_b=b:m_c=c End Sub Public Fun

6、ction ComputeArea()As Double Dim s As Double=(m_a+m_b+m_c)/2 Return Sqrt(s*(s m_a)*(s m_b)*(s m_c)End Function End Class Public Class Circle Public Shared Function Area(ByVal r As Double)As Double Return Pi*(r 2)End Function End ClassEnd Namespace,Public Sub New()empty constructorEnd SubPublic Sub N

7、ew(a As Integer,.m_a=a:m_b=b:m_c=cEnd Sub,Public Shared Function Area(ByVal r As,Imports System.Math,Dim tri As Triangle=New Triangle(2,3,4)Console.WriteLine(tri.ComputeArea(),Dim m_a,m_b,m_c As Integer,Dim s As Double=(m_a+m_b+m_c)/2,Return Sqrt(s*(s m_a)*(s m_b).,Namespace Geometry,Console.WriteLi

8、ne(Circle.Area(5),Visual Basic.NET,.NET 集成 VBRUN 被.NET Framework替代.NET Framework直接可用的语言的改进类继承构造器结构化异常可选的严格类型检查,Visual Basic.NET特性增强,结构化异常处理函数过载自由线程名称空间严格类型检查参数构造器类/模块声明,Visual Basic.NET增加的.NET变化,垃圾收集数组是基于对象的Variant数据类型被Object替代,简单的VB应用,Visual Basic.NET继承,Visual Basic.NET完全面向对象过载 多态和其他面向对象语言一致的特性,Ani

9、mal,Dog,Raccoon,Cat,Try 结构监视在Try 和第一个 Catch 语句之间的代码Trys 内嵌 resume的动作 Catch 语句过滤错误最后的语句总执行Visual Basic.NET仍然支持“On Error GoTo”,Visual Basic.NET结构化异常处理,Visual Basic.NETOn Error Versus Try/Catch,fReRaise=FalseOn Error GoTo ErrHandlerGoTo CleanupErrHandler:if ConditionWeCanHandle Then else fReraise=TrueE

10、nd ifCleanUp:if fReraise Then err.Raise err,TryCatch ConditionWeCanHandle FinallyEnd Try,fReRaise=False,On Error GoTo ErrHandler,GoTo Cleanup,ErrHandler:,if ConditionWeCanHandle Then,fReraise=True,if fReraise Then err.Raise err,Try,Catch ConditionWeCanHandle,Finally,End Try,异常处理演示,Visual Basic.NET简化

11、,消除了不带参数的默认属性Only one form of assignment总使用括号DoSomething(a,b)固定的变量声明语法:Dim x,y as IntegerNew 操作符,Visual Basic.NET减少编程错误,参数构造器变量能够在声明的地方初始化循环引用不再是问题垃圾收集器恢复在参数生命周期中的实例,Visual Basic.NET类型检查,严格类型检查的选项(Option strict)编译器在编译时捕捉更多的错误防止潜在的转化,这可能导致运行时的错误显示的转化操作:CType能够支持过载(overloaded)方法数组的声明必须指定维数,Visual Basi

12、c 和 C#的不同点,语法不同Visual Basic 是大小写不敏感的在C#中有而Visual Basic没有的指针,移位操作符,内联式文档重载操作符,无符号型整数Visual Basic具有但 C#不具有的特性更丰富的语法:Events,TryCatch,SelectCase,实现 Interface 晚绑定(Late binding),动态数组,模块(modules),可选参数,参数属性(parameterized properties)后台编译,For I=1 To 10 for loopNext I,For(i=1;i11;i+)/for loop,从VB6升级到 VB.NET,VS

13、.NET 提供向导来升级 Visual Basic 6.0 项目绝大部分都可以迁移到.NET老的语言可以迁移到新的语法VB表单(Forms)和用户控件可以迁移到 Windows 表单ADO 数据绑定和数据存取可迁移到ADO.NET不能够迁移的内容,可自动生成迁移报告并生成“TODO”注释RDO 和 DAO 的数据绑定ActiveX Documents,DHTML 页面GoSub,Computed Goto/GoSub,DefTypeWhite papers,books,samples,and training,互操作,COM 到.NET 通信的两种方法保护/利用你的投资不需要升级继续使用存在的

14、组件增加升级路线一步一步升级你的应用事实 some things never change需要和不加变化的代码进行交互,中间层更容易的创建可伸缩的服务器组件,可视化的创作业务对象快速开发Web Services在Sub和Function上的WebMethod属性VS 自动发布到web通过UDDI发现像调用一个方法一样简单管理广泛的企业资源更简单的生成NT Services配置,诊断产品化的应用,Data 和 XML跨平台,可伸缩的,多层的数据访问,ADO.NET断开连接,可伸缩的数据和交互Program against strongly-typed objects完全有计划的修改控制简化XML

15、 生成和使用XML的工具自动化和图形化的架构(schema)生成IntelliSense 和类Access风格的编辑,ASP.NET 和 Web Forms简化可伸缩的Web应用的开发,ASP.NET为所有的Web应用提供服务验证,缓存,状态服务Web ServicesWeb FormsUI和代码分离常见的开发模式完整的,可编译的Visual Basic语言目标为在任何平台上的任意浏览器,Windows Forms编写Windows应用的强有力的框架,安全的和更低的TCO提供了更多要求的新特性可视化继承,in-place menu editor,printing锚点和docking,MDI 增

16、强本地化和易用性通过.NET Framework进行交互,创建一个.NET应用,分发RAD distribution of.NET applications,不再有“DLL Hell”通过.NET 启动Side-by-side,XCOPY,不重启IIS,versioningWindows Installer 技术安装自修复,advertising,回滚,数字签名 Transacted,custom action authoring,Summary,Visual Basic.NET 提供了你所需要的新特性完全访问.NET 平台你的技能和投资的进步Visual Basic准备好迎接应用开发的新纪元,Visual Basic.NET 资源,Microsoft MSDN培训资源Microsoft Technical EducationMSDN系列活动开发网站,Visual Basic.NET Books,VB.NET Programming with the Public Beta;Wrox Press-Billy Hollis,Rockford Lhotka 1/2001Moving from VB to VB.NET;Sams Publishing-Craig UtleyWeb站点,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号