Upload
lesa
View
100
Download
0
Embed Size (px)
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