会议编号 : DEV364 演讲标题 : Microsoft Visual Basic 2005: ...

Preview:

DESCRIPTION

会议编号 : DEV364 演讲标题 : Microsoft Visual Basic 2005: 开发效率的提升和应用程序设计的简化. 名字 : 邵志东 小组: Visual Basic 微软有限公司. 摘要. Visual Basic 2005 设计目标 新增 IDE 特性 编辑器特性 —— 自动更正和插入代码片断 调试和运行 ——E&C 和 DTEE My 名称空间. Visual Basic 2005 设计目标. 使得 Visual Basic 2005 成为开发 .NET 商业应用程序最有效的开发环境. - PowerPoint PPT Presentation

Citation preview

会议编号会议编号 :DEV364:DEV364演讲标题演讲标题 ::Microsoft Visual Basic 2005: Microsoft Visual Basic 2005:

开发效率的提升和应用程序设计的简化开发效率的提升和应用程序设计的简化

名字名字 :: 邵志东邵志东小组:小组: Visual BasicVisual Basic微软有限公司微软有限公司

摘要摘要

Visual Basic 2005 Visual Basic 2005 设计目标设计目标新增新增 IDEIDE 特性特性编辑器特性编辑器特性————自动更正和插入代码片断自动更正和插入代码片断调试和运行调试和运行———— E&CE&C 和和 DTEEDTEE

MyMy 名称空间名称空间

Visual Basic 2005 Visual Basic 2005 设计目标设计目标

使得使得 Visual Basic 2005Visual Basic 2005 成为开发成为开发 .NET .NET 商业应用程序最有效的开发环境商业应用程序最有效的开发环境

Visual Basic 2005 Visual Basic 2005 设计目标设计目标

功能强大功能强大全面支持全面支持 .NET Framework.NET Framework 的访问的访问完全的面向对象设计完全的面向对象设计语言增加了很多新的特性语言增加了很多新的特性支持支持 WebWeb ,, client, Office, devicesclient, Office, devices 开开发发

效率提高效率提高IDEIDE 开发环境优化开发环境优化自动更正自动更正简化常用任务简化常用任务提高学习提高学习 .NET Framework.NET Framework 的学习效率的学习效率提高编辑、编译、调试的效率提高编辑、编译、调试的效率

新增新增 IDEIDE 特性一览特性一览

编辑后继续运行编辑后继续运行 (E&C)(E&C)

设计时表达式计算(设计时表达式计算( DTEEDTEE ))智能感知的加强智能感知的加强窗体编辑器的加强窗体编辑器的加强语法自动更正语法自动更正插入代码端插入代码端

编辑器特性编辑器特性

全新设计,让您书写代码更快速、更少出全新设计,让您书写代码更快速、更少出错错自动更正常见语法错误自动更正常见语法错误智能感知智能感知自动缩进自动缩进

编辑器特性编辑器特性

插入代码片端插入代码片端重复代码的输入重复代码的输入不知道某项功能如何实现?不知道某项功能如何实现?

Visual Basic 2005Visual Basic 2005

调试和运行调试和运行

以前版本调试时修改代码后要重新运行以前版本调试时修改代码后要重新运行有时重新运行后,执行到要调试的位置需有时重新运行后,执行到要调试的位置需要很复杂的操作或者很长的时间要很复杂的操作或者很长的时间编辑后运行可以让代码修改即时生效编辑后运行可以让代码修改即时生效

调试和运行调试和运行

进入调试状态:发生异常、手工中断运行进入调试状态:发生异常、手工中断运行或执行到自定义断点或执行到自定义断点托动黄色箭头可以改变语句运行顺序托动黄色箭头可以改变语句运行顺序并非所有修改都可以继续运行并非所有修改都可以继续运行

调试和运行调试和运行

有时需要调试不容易达到的代码有时需要调试不容易达到的代码有时需要即时演算表达式的值有时需要即时演算表达式的值不用编译也可以运行程序中任何函数或者不用编译也可以运行程序中任何函数或者计算任何表达式计算任何表达式DTEEDTEE :设计时表达式计算,无须运行程:设计时表达式计算,无须运行程序序使用“即时窗口”使用“即时窗口”

编辑后继续运行编辑后继续运行设计时表达式计算设计时表达式计算 DTEEDTEE

My My 名称空间名称空间

MyMy

ApplicationApplication

ComputerComputer

UserUser

ResourcesResources

SettingsSettings

WebServicesWebServices

FormsForms

— — 应用程序标题应用程序标题 , , 版本版本 , logs,, logs, 描述描述 , …, …

— — 注册表注册表 , , 声音声音 , , 文件系统文件系统 , …, …

— — 用户名称用户名称 ,, 组组 ,, 域域 , …, …

— — 用户和应用程序设置用户和应用程序设置

— — 项目项目 FormForm 的集合的集合

— — 访问应用程序资源:图标访问应用程序资源:图标 ,, 图片图片 ,…,…

— — 项目中项目中 WebWeb 服务的引用集合服务的引用集合

My.ApplicationMy.Application

提供与应用程序有关提供与应用程序有关的信息的信息

应用程序名称应用程序名称版本版本LogsLogs

描述描述

My.ApplicationMy.Application

TitleTitle

VersionVersion

DescriptionDescription

LogLog

WorkingDirectoryWorkingDirectory

… …

Exit()Exit()

My.ComputerMy.Computer

不用调用不用调用 Win32 Win32 APIAPI ,就可以访问大,就可以访问大部分计算机的功能部分计算机的功能实现常用任务,减少实现常用任务,减少50%50% 的代码!的代码!MyMy 名称空间中最激名称空间中最激动人心的特性动人心的特性可以直接访问注册表、可以直接访问注册表、声音、文件系统等声音、文件系统等

My.ComputerMy.Computer

MouseMouse

AudioAudio

NetworkNetwork

RegistryRegistry

… …

FileSystemFileSystem

ClipboardClipboard

My.ComputerMy.Computer 使用使用

My.RecourcesMy.Recources

通过通过 ResouceResouce 设计器可以创建一个模块,设计器可以创建一个模块,您可以使用该模块以强类型的方式使用程您可以使用该模块以强类型的方式使用程序中的资源序中的资源例如,把名称为例如,把名称为 SmileSmile 的位图加入资源,的位图加入资源,则可以用则可以用 My.Resources.SmileMy.Resources.Smile 来访问来访问位图 位图

My.SettingsMy.Settings

.NET Framework2.0.NET Framework2.0 增强了配置功能增强了配置功能可自定义配置稳健的格式可自定义配置稳健的格式可指定配置信息的序列化类型可指定配置信息的序列化类型可以为不同用户使用不同的配置可以为不同用户使用不同的配置用用 My.SettingsMy.Settings 就可以实现就可以实现

My.FormsMy.Forms

自动从项目中的窗体生成自动从项目中的窗体生成包含每个窗体的默认实例包含每个窗体的默认实例第一次访问到时初始化第一次访问到时初始化不需要手工实例化就可以访问到每个窗体不需要手工实例化就可以访问到每个窗体甚至可以不写“甚至可以不写“ My.Forms”My.Forms”

My.WebServicesMy.WebServices

与与 My.FormsMy.Forms 一样,自动为项目中所有一样,自动为项目中所有WebWeb 服务生成默认的实例服务生成默认的实例不需要手工实例化,即可以在任何地方使不需要手工实例化,即可以在任何地方使用用 WwebWweb 服务的功能服务的功能

MyMy 名称空间使用名称空间使用

总结总结Visual Basic 2005 Visual Basic 2005 功能强大功能强大

全面支持全面支持 .NET Framework.NET Framework 的访问的访问完全的面向对象设计完全的面向对象设计语言增加了很多新的特性语言增加了很多新的特性支持支持 WebWeb ,, client, Office, devicesclient, Office, devices 开开发发

Visual Basic 2005 Visual Basic 2005 效率提高效率提高IDEIDE 开发环境优化开发环境优化自动更正自动更正简化常用任务简化常用任务提高编辑、编译、调试的效率提高编辑、编译、调试的效率MyMy 名称空间的出现大大简化了程序的开发名称空间的出现大大简化了程序的开发

Visual Basic Visual Basic 开发中心 开发中心 http://msdn.microsoft.com/vbasic/

产品反馈中心产品反馈中心 : : http://lab.msdn.microsoft.com/productfeedback

Recommended