Visual Basic.NET程序设计pdf/doc/txt格式电子书下载
本站仅展示书籍部分内容
如有任何咨询
请加微信10090337咨询
书名:Visual Basic.NET程序设计pdf/doc/txt格式电子书下载
推荐语:
作者:王香菊,张智国,黄斌生等编
出版社:电子工业出版社
出版时间:2013-04-01
书籍编号:30466742
ISBN:9787121148521
正文语种:中文
字数:87224
版次:1
所属分类:教材教辅-中职/高职
版权信息
书名:Visual Basic.NET程序设计
作者:王香菊 张智国 黄斌生
ISBN:9787121148521
版权所有 · 侵权必究
前言
由微软公司推出的Visual Studio.NET是.NET平台下最为强大的开发工具,无论软件服务商,还是企业应用程序的部署与发布,Visual Studio.NET都可以提供近乎完美的解决方案。就目前而言,Visual Studio.NET 2005作为一个软件开发环境占有很大的市场,而VB.NET以其简单、易学的语言特点和清晰的语法风格深受编程人员的喜爱,因此可以说,.NET提供了全新的开发环境,VB.NET则提供了优秀的编程语言,用户可以籍此开发便捷高效的、基于Windows和基于Web的应用程序。
本书重在打破学科式的知识体系,重新整合课程内容以增强读者的学习兴趣及对知识的理解,借助于任务来提升读者的学习兴趣并检验其自主学习的能力。本书以“必需、够用”为原则,按能力培养为目标将知识结构进行梳理形成单元,另一方面,采用先演示后讲解再实践的编排方式,很好地降低了学习者的学习难度。因此,本书既适合有一定编程基础的读者,同时也是初学者的最佳选择。
本书的主要特点如下:
特点1 图文并茂重实效
书中大多数内容采用一步一图的形式,这种方法可以为读者在学习的过程中提供一个直观、清晰的操作过程,如同教师亲自指导。
特点2 任务驱动重能力
本书以项目、模块及任务为单元组织教学内容,每个任务涉及一个或多个单一的知识点,每个模块综合一类知识,一个开发技术组成一个项目的全部内容,由于每一个任务均是一个小的项目,通过“任务解决方案”、“自主探究”及“小试身手”三个环节,让学习者从模仿开始、到思考分析、再到独立设计与实践,由浅入深慢慢体会每一个开发技术的应用,深刻体会每一个知识点的作用。
特点3 方法独特重指导
其一,主要体现在学习方法的指导上,每一项任务均采用“分析问题—解决问题—总结知识及技术”的方式进行,即使是“小试身手”部分也由学生据此进行独立实践,从而指导读者养成良好的编程习惯及学习习惯;其二,体现在课内与课外学习相结合的指导上,将不常用的或难度较大的知识列为课外拓展,并以不同形式加以提示、指导,既有利于教师的分层施教也有利于读者的分层学习,更好地满足了不同读者的需求。
特点4 贴心提示重高效
本书的另一大特点在于设置的“他山之石”,将在软件开发过程中涉及的一些技巧或开发经验、注意事项等内容放于相关位置,对读者进行温馨提示,帮助读者在学习过程中提高学习效率。
特点5 资料配套重拓展
本书所用的所有素材及任务解决方案、“小试身手”的源代码均收录在配套的资料包中,读者可以在学习的过程中随时打开进行研究性学习,或修改或扩展。
在学习完本书后,读者可以将Visual Basic.NET作为加入软件开发行列的敲门砖,可以从事Windows应用程序的开发,也可以为Web应用程序开发做好充分的准备。
本书共有9个项目,除项目9是一个综合的大型项目之外,其余项目均由一个或多个小项目组成。本书的结构图如下:
本书由王香菊组织编写并统稿,项目1由王香菊、黄斌生、俞雪蛟共同编写,黄斌生编写项目2,王香菊编写项目3,尹霞编写项目5、项目6,蒋继东编写项目4,张智国编写项目7、项目8,项目9由张智国与蒋继东共同编写,樊光辉对本书进行了审核。在此对肖敏表示衷心的感谢,感谢她对本书的出版所给予的大力支持!
本书的编者不仅是来自教学一线的教学骨干,并且都参与了课程改革,在探索项目式教学的过程中积累了不少经验,同时多数编者有不少软件开发的经验,但由于编者的认识水平有限,书中尚有不足之处,恳请广大读者赐教与指正。
为了提高学习效率和教学效果,方便教师教学,本书还配有教学指南、电子教案、习题答案和案例素材。请有此需要的读者登录华信教育资源网(http://www.hxedu.com.cn)免费注册后再进行下载,有问题时请在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。
.
编者
项目1 初识VB.NET
学习目标
了解.NET技术及其应用体系结构;
熟练掌握.NET的安装过程及系统要求和系统设置;
正确理解IDE环境并配置初始开发环境;
能够创建Windows简单窗体;
理解控件、对象、属性、方法及事件等基本概念;
能够熟练使用Label、TextBox与Button等基本控件;
掌握RadioButton、CheckBox控件的使用;
基本掌握LabelLink与PictureBox控件的使用。
预备知识
.NET技术是微软公司推出的一个全新的概念,它代表了一个集合、一个环境和一个可以作为平台支持下一代Internet的可编程结构。.NET是一种面向网络、支持各种用户终端的开发平台环境,其目的就是将互联网作为新一代操作系统的基础,对互联网的设计思想进行扩展。
.NET的最终目标是让用户在任何地方、任何时间、利用任何设备都能访问所需要的信息、文件和程序,用户不需要知道这些文件放在什么地方,只需要发出请求,然后就可以接收处理的结果,后台的复杂处理过程对用户而言是透明的。
1..NET的开发平台
.NET开发平台包括.NET框架和.NET开发工具等组成部分,如图1-1所示。.NET框架(Framework)是整个开发的基础,包括公共语言运行库(Common Language Run,CLR)和框架类库。公共语言运行库是.NET的基础,用户可以将公共语言运行库看做一个代理,一个在执行应用程序时管理代码的代理,它提供核心服务,而且还强制实施严格的类型安全检查,以确保代码运行的安全性和可靠性。
图1-1.NET的开发平台
.NET开发工具包括Visual Studio.NET集成开发环境和.NET编程语言,其中,Visual Studio.NET集成开发环境用来开发和测试应用程序,.NET编程语言包括Visual Basic、Visual C++、C#等,它们主要用来创建运行在公共语言运行库上的应用程序。
.NET类库是一个综合性的、面向对象的可重用类型集合,用户可以使用它开发包含从传统的命令行或图形用户界面(GUI)应用程序到基于ASP.NET所提供的创新应用程序在内的应用程序。
2.VB.NET的特点
完全支持面向对象编程;
使用ADO.NET进行数据访问;
能够方便地进行Web应用程序的开发。
模块1 VB.NET使用基础
任务1 安装Visual Studio 2005及IDE环境设置
任务要求
在开发应用程序之前,需要安装相应的开发软件,下面请你将Visual Studio 2005安装在你的机器上,并设置其运行环境。
任务分析
(1)安装Visual Studio 2005可以通过光盘或者硬盘上的文件来完成,这里以光盘为例;
(2)由于Visual Studio 2005提供了一组.NET的开发工具,在具体使用时可根据具体情况选择适当的开发工具,因此在使用之前需要设置应用程序的开发及运行环境。
任务单
(1)通过光盘安装Visual Studio 2005;
(2)了解并设置其运行环境。
任务解决方案
步骤1:检查机器软件及硬件系统
右击“我的电脑”|“属性”,选择“常规”选项卡,检查内存及操作系统版本。步骤2:插入Visual Studio 2005光盘执行安装
将光盘插入光驱,自动运行或双击打开setup.exe进行安装,安装过程如图1-2至图1-9所示。
图1-2
图1-3
图1-4
图1-5
勾选“我接受许可协议中的条款”前的复选框,在名称中输入公司名称,也可不输入
采用默认值,安装常用功能;选择自定义方式,用户可以根据需要选择安装功能,本任务选择自定义方式
图1-6
当且仅当选择自定义安装方式时可见,用户根据自己的使用需要选择,但Visual Basic必选
图1-7
开始安装系统所需的文件
图1-8
系统安装成功
图1-9
可根据需要选择是否安装msdn,不安装则单击“退出”按钮结束Visual Studio 2005的安装
步骤3:设置运行环境
当用户安装完成后,在第一次启动应用程序后,系统会提示选择默认环境设置。如图1-10所示,选择“Visual Basic开发设置”,之后显示起始页,如图1-11所示。
图1-10
图1-11
为了使用方便,可单击菜单栏中的“工具”|“选项”,打开“选项”对话框,单击“项目和解决方案”,展开后选择“常规”选项,选中“创建时保存新项目”左侧的复选框,用于在新建一个项目时确定项目的保存位置同时保存项目,如图1-12所示。
图1-12“选项”对话框
知识梳理
1.软、硬件要求
Visual Studio 2005是一种功能非常强大的集成开发环境,它可以使应用程序的开发过程更简单、更高效,同时它也是一个比较大的应用软件,对于系统和硬件都有比较高的要求。为了能够顺利安装与使用Visual Studio.NET 2005,不同的使用版本对软、硬件要求也不尽相同,表1-1列出了常用版本的安装要求。
表1-1 Visual Studio 2005安装要求

2.环境设置
Visual Studio 2005提供多种编程语言,主要包含VB.NET、C#、C++、J#等,根据使用的需要及机器的配置情况,在安装时可选择其中的一部分或全部安装。如果在安装时选择了多个编程语言,那么在启动之前需要指定一个经常使用的编程语言,以方便用户使用。
3.产品文档(MSDN)
产品文档是Visual Studio 2005的帮助文件,它包含Visual Studio 2005的编程技术信息及其他资料。Visual Studio 2005的联机帮助文档采用超文本链接格式,如果安装了MSDN,则在使用时可以随时使用其中的帮助信息。在安装过程中可以选择安装或不安装,但是如果需要安装MSDN,则硬盘所需的可用空间要大很多。
小试身手
由于光盘的读取速度比硬盘慢,很多人宁愿选择虚拟光盘来安装大型的应用程序,请你试着利用虚拟光盘安装Visual Studio 2005,并将默认的编程语言设置为C#。
任务2 IDE环境与应用程序的创建
任务要求
运用Visual Studio 2005新建一个项目,用以开发一个“学籍管理系统”应用程序的欢迎界面,要求在标题栏上能显示“学籍管理系统”,且界面美观、欢迎信息醒目;同时,要求提供一个按钮,当单击该按钮后,能关闭该窗口。请充分借助于IDE环境快速完成此项工作。
任务分析
利用Visual Studio 2005可以创建满足不同需要的应用程序,且借助于面向对象的开发技术,可以在一个应用程序中建立多个友好的人机交互界面。因此,创建一个应用程序其首要任务是建立一个项目文件,再在其中添加多个Windows窗体或相关内容,通过窗体可以完成用户与应用程序之间的信息交互,且利用项目来管理多个不同的对象,如窗体等。
任务单
(1)启动Visual Studio 2005,选择VB程序设计语言;
(2)创建项目,选择存放的路径及项目名称;
(3)创建窗体,设置窗体的属性;
(4)添加控件及控件的事件处理程序;
(5)设置运行环境,调试运行应用程序。
任务解决方案
步骤1:启动Visual Studio 2005,创建新项目
双击桌面上的图标,打开 Visual Studio 2005,单击执行菜单栏命令“文件”|“新建项目”,弹出“新建项目”对话框,在“项目类型”中选择“Visual Basic”,在“模板”中选择“Windows 应用程序”,单击“浏览”按钮选择“E:\\unit1”,在“名称”栏后输入“project1-1”,如图1-13所示。
图1-13 新建项目
步骤2:认识IDE窗口
打开IDE窗口如图1-14所示,其中“Form1.vb”是系统自动为应用程序添加的一个窗体,它是窗体的主要工作区域;其窗口设置是一个默认设置,用户也可以根据需要借用菜单栏或工具栏进行调整。窗口主要部分及功能如下。
图1-14 默认窗口
① 解决方案资源管理器:主要用于管理应用程序中的所有文件。在该窗口中列出了解决方案名称、项目名称及项目中用到的所有窗体名称、模块名称等。
② 属性面板:用于显示并设置每个对象的所有属性。
③ 工具箱:包含了可以添加到应用程序的窗体上的对象和控件,这些对象和控件按类型分别放在不同的选项卡上,默认是自动隐藏的。
④ Windows窗体编辑器:主要用于为应用程序设计用户接口,是设计应用程序交互界面的主要工作区域。它是一个容器控件,可以在其中放置不同的控件并对控件进行布局调整。
⑤ 错误列表:当应用程序执行时,若存在语法错误,则在此处显示错误信息,方便用户定位错误并及时修改。
⑥ 常用工具栏:功能同其他应用程序。
⑦ 布局工具栏:当需要调整窗体中控件的大小、位置及排列方式时,可利用此工具栏快速实现。
除此之外,当右击窗体区域、选择“查看代码”或双击窗体上某个对象时,会打开代码窗口,该窗口区域主要用于编辑事件处理程序、用户自定义变量或函数等。
步骤3:设计窗体
(1)单击Form1窗体,单击窗口右侧的“属性”按钮,将Text属性值设为“学籍管理系统”。
(2)将鼠标指向“工具箱”、展开“公共控件”,双击其中的Button、Label和PictureBox控件,向窗体添加3个控件Button1、Label1和PictureBox1,然后将这3个控件移动到合适的位置。
(3)单击选中Button1控件,将其Text属性值修改为“确定”。
(4)选中Label1控件,将其Text属性值改为“欢迎使用学籍管理系统!”,将Font 属性值改为“隶书、四号”,将ForeColor属性值改为“蓝色”。
(5)单击PictureBox1控件,单击Image属性右侧的按钮,打开对话框如图1-15所示,选择“本地资源”,单击“导入”按钮,选择E:\\unit1\\images\\dark.jpg文件(可以先回到操作系统下建立一个文件夹E:\\unit1\\images,并任意复制一个图片文件或者任选一个图片文件),单击“确定”按钮,将SizeMode属性值改为“Zoom”。
图1-15“选择资源”对话框
步骤4:设计按钮的事件处理程序
在“确定”按钮上双击,打开代码文件,在其中添加两行代码(以粗体显示的),其余的为系统自动生成。
步骤5:设置启动窗体并运行程序
右击“解决方案管理器”中的项目“project1-3”,选择“属性”选项打开窗口,将启动窗体设为“Form1”(默认启动窗体是Form1),按F5键进行调试运行。运行后的界面如图1-16所示。
图1-16 运行后的界面
自主探究
1.设置启动项目与设置启动窗体是否一样?当有多个项目(如proj1-1和proj1-2)时,如何将启动窗体设置为proj1-2中的Form1?
2.如何进入窗体对应的代码文件中?可以有几种方法?请说明具体的操作方法。
3.一个应用程序对应的文件常用的有哪些?在解决方案资源管理器中所见的与在对应文件夹中所列的文件有何不同?
知识梳理
1.常用工具窗口介绍
(1)工具箱
当工作窗口是窗体设计器时,工具箱中的所有控件可用。默认状态下,工具箱处于自动隐藏状态,将鼠标光标放在“工具箱”上,工具箱会自动打开;也可以单击“自动隐藏”按钮,在工具箱的隐藏/显示状态之间切换,如图1-17所示。
图1-17 工具箱的隐藏与显示
工具箱包括多个控件组,每个控件组又包含多个控件,每个控件组中的控件根据功能来划分。主要控件组如图1-17所示,单击“+”可以展开相应的控件组,双击某个控件或单击选择某个控件然后拖放到窗体的对应位置,即可在窗体中添加一个相应的控件。
(2)资源管理器窗口
新建一个项目或打开一个项目后,项目的所有内容会显示在解决方案资源管理器窗口中,单击标准工具栏上对应的按钮可显示该窗口。在该窗口中双击某一个文件,或右击*.vb文件、选择“查看设计器”,就能在主窗口中打开该文件。若右击*.vb文件、选择“查看代码”,可以打开当前窗体对应的代码文件。
(3)属性窗口
在VB.NET中,任何一个对象都有其特有的属性,通过属性窗口来设置不同对象的属性。属性窗口的打开方法有如下3种:
在窗体中指向某个控件后右击、选择“属性”;
执行菜单命令“视图”|“属性窗口”;
单击标准工具栏上的
按钮。
(4)代码设计窗口
任何一个对象均可以对应一个或多个事件处理程序,用户添加自定义的方法或变量也可以在代码设计窗口中进行。代码设计窗口的打开可采用如下方法之一:
右击任意一个对象,选择“查看代码”;
在解决方案资源管理器中右击*.vb,选择“查看代码”;
执行菜单命令“视图”|“代码”;
双击任意一个对象,打开代码设计窗口,同时添加一个默认的事件处理程序。
2.应用程序的组成
通过任务1可以看出,利用Visual Studio 2005创建的应用程序即使只包含一个Windows窗体,同样也会有多个组成部分,如文件或文件夹等。为了有效地组织这些项目,.NET提供了两种容器:项目与解决方案。一个解决方案可以包含一个或多个项目。
当创建一个应用程序后,在IDE环境中的“解决方案资源管理器”中,通常可显示的文件只有Form1.vb,如图1-18所示。
此处的工具栏中有两个常用的按钮:
① 用于显示所有的文件,一般是隐藏的,当单击此按钮时,其内容会变成如图1-19所示的文件列表;
② 用于查看代码,当有事件处理程序需要修改时,通过该按钮可以打开相应的代码文件。
图1-18 解决方案中的常用文件
图1-19 解决方案中的所有文件
(1)Form1.vb及Form1.Designer.vb、Form1.resx文件
当用户新建一个项目后,系统会自动添加Form1.vb文件,如果需要添加多个Windows窗体文件,默认的文件名为Form2、Form3、……。该文件是由用户根据功能要求添加的各种对象组成的,这个文件对应两个系统自动生成的文件,即Form1.Designer.vb和Form1.resx。前者是针对程序设计界面自动生成的代码,主要包含窗体所有对象的声明信息、Form1.cs中的Form1类构造函数Initialize()调用的方法,以及窗体销毁时用于清理组件列表的Dispose()方法,该文件一般不通过编辑器修改;Form1.resx用来保存窗体所应用的所有资源,包括文字、图像等。
(2)项目引用与名称空间
添加项目引用的主要目的是让VB.NET中的项目可以使用外部对象,如本任务中的Button、Form类均包含在System.Windows.Forms名称空间中,因此在项目中必须包含对其的引用。常用的项目引用如图1-19所示。
名称空间用于组织项目中定义的对象,每个名称空间可以包含下级名称空间。名称空间的主要作用是防止对象名称含义不清的问题出现,同时也可以简化对类库的引用。一个项目可以包含多个名称空间。
当添加项目引用后,可以通过Imports语句来简化对项目引用的访问。Imports语句具有如下语法:
在代码文件中,Imports语句必须位于代码文件的首部。如果在代码文件的首部有:
则在后面可以用Dim frm As New Form语句来代替Dim frm As New System.Windows.Form.Form语句得到一个Form类的对象frm。
(3)AssemblyInfo.vb文件
AssemblyInfo.vb文件是保存程序集信息的文件,一个程序集对应一个这样的文件,其主要内容为程序集的版本信息,如程序集的版本号、说明、产品公司等。它由三部分内容组成:使用的名称空间、一般信息、版权信息。
(4)Application.Designer.vb文件
该文件主要定义OnCreateMainForm()方法,而该方法是应用程序的入口点,它指明了运行应用程序时的启动窗体。当新建一个项目后,系统会自动将第一个Form窗体(默认的为Form1)设置为当前应用程序的启动窗体。在Application.Designer.vb文件中的部分内容如下:
但该文件一般不用直接修改,如果要修改启动窗体,可通过以下方法来进行:
右击“解决方案资源管理器”中的项目名称,选择“属性”,打开如图1-20所示的窗口,在“程序集名称”中显示对应的项目名称,在“启动窗体”下的下拉列表框中选择对应的窗体名称,单击按钮关闭即可。
图1-20 修改启动窗体
说明:
当有多个项目时,可以通过右击项目名称、选择“设为启动项目”来改变启动项目。
(5)其他文件
project1-3.sln:用来保存与解决方案相关的信息,也是应用程序的基础文件,双击会打开应用程序。
project1-3.suo:与 project1-3.sln 存放在同一个文件夹中,存储对 IDE 进行自定义的源数据。
project1-3.vbproj.user:用来保存用户对项目的设置参数。
project1-3.vbproj:用来描述项目并列出项目中所包含的文件。
3.基本概念
(1)类与对象
在面向对象的程序设计中,类是核心,一个类可以包含多个变量、属性和方法;通过对类进行实例化可以得到一个对象,对象可以驱动事件完成应用程序的相应功能。
定义类的一般格式为:
当新建一个项目或者添加一个新窗体后,每个窗体都会对应一个类,如本任务中的Form1窗体就是一个类:
当拖放一个控件到窗体上时,系统会自动建立一个类的对象,如Button1即是Button类的一个对象。与实际生活中一样,对象就是实际存在的一个物体,除了自身具备的一些特征外,还可以对对象执行某种操作。
(2)属性
属性是对象的特征,如Form1对象的大小、背景颜色等,可以通过属性面板或程序代码进行设置或获取其值。
(3)事件
事件是针对某一对象可以执行的某一动作。事件可分为系统事件和用户事件。系统事件由操作系统触发,用户事件一般由用户通过键盘或鼠标触发,如鼠标在窗体上移动、单击或双击等,事件可在任何对象上发生。用户事件完成的任务由用户编写的事件处理程序来实现。
在某一个对象上可触发的事件可通过右击属性窗口上的工具按钮来查看,在相应的事件上双击,可自动进入代码文件并形成事件处理程序头。
(4)方法
方法是一组执行某一特定操作的一条或多条语句。在VB.NET中,方法有两种类型:过程和函数。
小试身手
(1)启动Microsoft Visual Studio 2005后,新建一个项目,并在该应用程序中设计一个窗体,用以显示一个如图1-21所示的窗体,其中所用的控件可以任意选取,当单击“关闭”按钮时退出应用程序。
图1-21 示例窗体
(2)在项目Project1-3中添加上述窗体并完成相应的功能,要求在运行时以该窗体作为启动窗体,请再次尝试完成。
(3)请试着添加一个新窗体(窗体名称为mainfrm)在当前的项目中,让窗体具有图1-16所示的功能。
(4)在本解决方案中再添加一个项目stu1-3,并将项目project1-3中的Form1复制到项目stu1-3中,请尝试完成。
模块2 窗体和常用控件
任务1 窗体设计
任务要求
很多应用软件进入时都有欢迎界面,现设计一个如图1-22所示的欢迎界面(暂无文字等内容)。
图1-22 欢迎界面
任务解决方案
步骤1:新建项目
新建项目,以“project1-2”为名保存在E:\\unit1文件夹中,注意观察资源管理器中有一个默认窗体Form1。
步骤2:新建窗体
在“项目”菜单中选择“添加Windows窗体”,弹出如图1-23所示对话框,采用默认值,直接单击“添加”按钮,在资源管理器中增加一个窗体Form2。
图1-23 添加窗体对话框
步骤3:改变启动窗体
在“项目”菜单中选择“project1-2属性”,弹出如图1-24所示对话框,在“启动窗体”下拉列表中选择“Form2”,然后关闭对话框。
图1-24 设置启动窗体对话框
步骤4:修改Form2的窗体名和标题
在属性窗口中找到Name属性,其默认值为“Form2”,修改为“hyfrm”;修改Text属性为“欢迎”。
步骤5:改变hyfrm窗体的大小和位置
单击Size属性前的“+”将其展开,修改Width属性值为“500”,Height值为“350”;StartPosition属性修改为“CenterScreen”。
步骤6:设置hyfrm窗体的外观
单击BackcColor属性右边的下拉按钮,在弹出的选项卡中选择“自定义”
....
本站仅展示书籍部分内容
如有任何咨询
请加微信10090337咨询