




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、第1章,VB 2005程序设计概述,2、本章主要内容:NET基本介绍。熟悉Visual Studio 2005集成开发环境。构建一个简单的窗口应用程序。使用消息框输出消息框。理解对象、属性和事件。使用计时器控件。熟悉Visual Studio 2005中的智能感知代码编辑。使用Visual Basic 2005帮助系统。3.VB编程语言的开发,Visual BASIC编程语言是在BASIC编程语言的基础上开发的。BASIC编程语言具有易学、语法结构简单、调试简便等特点。因此,BASIC编程语言很快成为一种广泛使用的高级语言,深受初学者的喜爱和欢迎。20世纪80年代,结构化编程成为主流编程思
2、想,一些新版本的BASIC编程语言在功能上扩展了传统的BASIC语言,如增加了数据类型和程序控制结构,其中典型的有True BASIC、Quick BASIC和Turbo BASIC。1991年,微软推出了Visual BASIC(VB)1.0版可视化编程环境,提供了基于结构化BASIC语言和事件驱动操作机制的图形用户界面代码。程序员不需要编写这部分程序代码,这简化了窗口程序设计的过程。当VB 1.0第一次普及时,它还没有被市场接受。1993年VB 2.0发布后,人们真正发现了这种编程语言的威力。微软发布VB 3.0版后,VB已经成为市场上发展最快的编程语言,拥有数百万VB编程语言用户。VB的
3、成功在于公司或个人开发的VB组件可以重用,开发时间缩短。4.0版开始支持32位操作系统。5.0版提供的ActiveX技术可以用于网页设计,这使得互联网应用程序的编写发生了划时代的变化。VB 6.0版在数据访问、构建组件和互联网应用方面取得了新的突破,许多组织仍然在微软的应用程序中使用这个版本的VB 6.0。NET架构思想,开发基于Windows的应用程序。网络已经成为主流.NET提供了多种编程语言,包括被称为VB.NET的VB,这样熟悉VB 6.0的程序员就可以在上面流畅地编写程序。NET架构。但是,VB.NET与VB 6.0之间的兼容性不是很好,而且它不同于传统的VB设计方法,所以没有被很多
4、VB程序员所认可。微软推出的Visual Basic 2005改变了一些VB.NET的缺点,为程序员提供了更方便的操作,并增加了很多新的功能,比如My namespace,使得一些复杂的操作变得更加容易和可靠,因此受到了程序员的强烈欢迎。6,1.2。微软。NET扩展了通过任何设备随时随地操作数据和通信的能力。NET采用分布式计算模型,基于开放标准(如XML)将PC机与其他智能设备连接起来。NET是微软提出的一种新的软件架构技术。的结构图。NET架构如图1-1所示。7,8,1.2.1公共语言运行库,CLR(公共语言运行库)是的核心。NET,它可以提取。NET应用程序并编译可由本机执行的代码。同时
5、,CLR提供的应用程序隔离功能使得一个应用程序的崩溃不会导致其他应用程序的崩溃。NET为代码安全性提供了强大的支持,并为系统管理员、用户和软件开发人员提供了对应用程序功能的精细控制。NET提供了强大的异常处理能力,可以捕获各种异常,并以适当的方式对它们做出响应。NET提供了一种垃圾收集机制。当应用程序中的对象不再使用时,垃圾收集器将自动从内存中删除这些对象。9,1.2.2微软中间语言。与传统应用程序相比,Visual Basic 2005源代码不是直接编译成x86指令,而是编译成微软中间语言(MSIL)。MSIL不依赖于任何处理器,并且是传统机器指令(例如x86指令)的上层,因此MSIL不能直
6、接在任何处理器上运行。为了运行MSIL代码,需要一个实时编译器JIT(即时)来进一步将MSIL代码编译成机器指令,如图1-2所示。只要MSIL被编译成不同的操作系统和芯片,用同一种编程语言编写的程序就可以在不同的操作系统或芯片上运行。10、11、1.2.3命名空间和。NET体系结构由许多类组成。命名空间为这些类创建层次结构,有助于避免名称冲突。如果两个类具有相同的名称,但是如果它们位于不同的名称空间中,则它们被认为是两个不同的类。命名空间实际上为类创建了范围。12、的命名空间。NET架构使用点语法命名方案,这意味着层次的含义。这项技术将相关类型分成不同的命名空间组,以便更容易搜索和引用它们。全
7、名的第一部分(在最右边的点之前)是名称空间名称,全名的最后一部分是类型名称。例如,系统。数组列表代表数组列表类型,属于系统。集合命名空间。系统中的类型。集合可用于操作对象集合。13岁,1.2.4.NET。从跨平台的角度来看。net有点像Java。Java的目标是“编写一次并在任何平台上运行”,但是。NET不同于Java,后者是“一种语言,多种平台”。NET是“多种语言,多种平台”。的多种语言。NET、14和。NET在以某种方式编写应用程序中得到体现。网络语言可以被其他人理解。net语言,即实现编程语言的互操作性。例如,如果一个类是用Visual Basic 2005创建的,那么C#语言可以使用
8、这个类或者通过继承来实现它的功能。如果C#定义了一个字符串,它可以被平滑地传递给用Visual Basic 2005创建的对象,并且该对象可以可靠地操作该字符串。目前,互操作性语言包括在。NET是Visual Basic 2005、C#和J# .这种编程语言互操作性的基础是通用类型系统。通过CTS,Visual Basic 2005,C#等。NET语言可以以同样的方式使用字符串和整数,而无需任何转换操作。的目标。NET是各种平台的主要目标。NET目前是视窗平台。然而,一些开源项目试图创造。NET基于其他平台,如Mono开源项目,旨在使任何。NET应用程序通过其。NET平台。16,1.3 VB
9、2005速成版简介,本书将使用Visual Basic 2005速成版作为开发工具来讲述Visual Basic 2005。Visual Basic 2005速成版是Visual Studio 2005速成版的成员。Visual Studio 2005 Express Edition是微软推出的一款轻量级、易于学习的开发工具,适合业余爱好者、初学者和学生开发者。包含在Visual Studio 2005速成版中的产品是Visual Web Developer 2005速成版,这是一个用于开发动态网站和Web服务的轻量级开发工具。Visual Basic 2005速成版、Visual C# 20
10、05速成版、Visual C # 2005速成版和Visual J# 2005速成版是开发Windows应用程序的轻量级开发工具。一个用于创建数据库应用程序的轻量级数据库管理系统。基于Visual Basic 2005语法,Visual Basic 2005速成版可以开发基于的Windows应用程序、控制台应用程序、类库和组件。NET,并提供集成的开发、调试和编译环境,访问数据库和大量的基本窗口控件。19,1.4 Visual Studio 2005集成开发环境。Visual Studio 2005是一个完整的集成开发环境,用于创建应用程序设计框架和编辑程序代码。Visual Studio 2
11、005支持使用不同的编程语言,Visual Basic 2005就是其中之一。要使用Visual Basic 2005开发应用程序,首先启动Visual Studio 2005集成开发环境。20,1.4.1启动Visual Studio 2005,单击“开始”|“所有程序”|“Microsoft Visual baisc 2005速成版”启动Visual Studio 2005。如果这是第一次启动,系统将花费一些时间配置Visual Basic 2005集成开发环境,如图1-3所示。在Visual Basic 2005集成开发环境启动后,首先看到“起始页”选项卡。起始页中的窗口名称及其简要描述
12、如图1-4所示。21,22,23,1.4.2要创建新项目,通过“起始页”选项或“文件”菜单创建新项目,将出现如图1-6所示的对话框。在模板中选择窗口应用程序。在“名称:”后的文本框中输入要创建的项目的名称“HelloWorld”。24,图1-6新建项目对话框,25,单击确定创建项目。2005集成开发环境将创建一个空的窗口应用程序。目前,HelloWorld程序只包含一个空表单,如图1-7所示。26,图1-7,helloworld应用程序的空白表单,helloworld程序表单的默认名称为Form1,对应的文件名为Form1.vb.在解决方案资源管理器中,单击窗体1.vb打开该窗口的设计视图;在
13、“Form1.vb”上点击鼠标右键,在弹出菜单中选择“查看代码”和“重命名”,文件名“Form1.vb”将被修改,修改后的文件名为“HelloWorld.vb”。您也可以在解决方案资源管理器中选择Form1.vb,并在属性窗口中修改文件名,如图1-8所示。28,图1-8修改属性窗口中的文件名,29,点击工具栏中的“开始调试”按钮,或者点击“调试”菜单中的“开始调试”,或者按F5执行HelloWorld程序,如图1-9所示。因为表单中没有添加任何内容,所以用户无法与HelloWorld程序交互。程序窗口中的标题是“窗体1”,它不像普通的窗口应用程序那样显示程序的名称或内容。为此,您需要修改对象的
14、属性。单击表单右上角的“”退出程序。30,图1-9,helloworld程序执行的结果,以及31,1.5,修改对象的属性。在Visual Basic 2005中,窗体是对象,还有列表框、按钮、文本框等。用于构建用户界面,也是对象。不同类型的对象是不同的,例如,窗体是窗体对象,而列表框是控件对象。为了描述每个特定的对象,有必要设置其属性值。当在窗体设计视图中选择一个对象(控件)时,所选对象的属性将在“属性”窗口中列出。选择相应的属性名称,属性的值可以设置在其右侧。32,1.5.1对象命名。在程序中,每个对象都由其名称引用。为了准确引用对象并根据对象的名称快速了解对象的类型和含义,最好在表单设计中
15、创建新对象后,将对象的名称更改为能够反映对象类型和含义的名称。在窗体设计视图中单击窗体1窗体,属性窗口显示窗体1窗体的所有属性。找到“名称”属性,并将“表单1”更改为“frmHelloWorld”。33,提示:在与其他程序开发人员一起工作时,采用一致的编码风格是非常重要的。当使用控件对象时,最常用的是改进的匈牙利表示法,即在每个控件名称前添加一个简写标识符来指示控件的类型,以便于在浏览代码时了解所使用的控件的类型。在Visual Basic 2005编程中,建议使用标准的改进匈牙利符号。表1-1列出了常用控件及其前缀。34,表1-1控件及其前缀常用于Visual Basic 2005,35,1
16、.5.2设置表单的“文本”属性,图1-9所示的表单标题栏显示“表单1”,因为在创建表单时,Visual Basic 2005会自动将表单的标题栏设置为表单的名称。表单标题栏的文本内容由表单对象的文本属性决定。修改表单的文本属性:单击表单,其属性将显示在属性窗口中。在属性窗口中找到文本属性。将“表格1”修改为“你好,世界!”。再次运行HelloWorld程序,表单的标题栏将显示“Hello World!”。36,1.5.3设置其他属性。表单中有许多属性,因此您可以有选择地设置需要修改的属性项。对于HelloWorld程序,您还可以修改以下属性项:选择“开始位置”属性,并在下拉列表中选择“中心屏幕”,当运行HelloWorld程序时,表单将显示在屏幕的中心。选择“图标”属性,点击“”按钮,找到图标文件,可以修改HelloWorld程序的图标。例如,修改表单1的背景颜色、大小和其他属性。37,1.5.4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年质量员之土建质量专业管理实务能力提升试卷A卷附答案
- 【赤峰】2025年内蒙古赤峰市委党校竞争性比选事业编制工作人员4人笔试历年典型考题及考点剖析附带答案详解
- 2025年施工员之土建施工基础知识题库检测试卷A卷附答案
- 2020-2025年统计师之初级统计基础理论及相关知识题库综合试卷A卷附答案
- 六盘水市2025年事业单位公开招聘笔试联考笔试历年典型考题及考点剖析附带答案详解
- 第五节分子间力和氢键第六章分子结构与性质91课件
- 第七章化工工艺图62课件
- 口腔牙髓病课件
- 口腔健康培训课件下载网
- 工业互联网平台网络切片技术推动工业互联网平台技术创新实践报告
- 医共体人事编制管理办法
- 小儿肛周脓肿护理
- 医疗器械网络销售质量管理规范宣贯培训课件2025年
- 高考英语3500个单词和短语
- 2023年汇总-历年爆破工程技术人员考试C中级原题考题
- 肺分叶分段-课件
- 《大数据习题库汇总-机器学习》复习题库(含答案)
- 苏教版数学一年级上册-全册配套课堂作业
- 交通导行方案样稿
- 贵州贵阳银行招聘笔试(六盘水地区)上岸提分题库3套【500题带答案含详解】
- 社区获得性肺炎的护理查房
评论
0/150
提交评论