您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > VB。NET-程序设计教程
VB.NET程序设计教程本书目录VisualBasic.NET程序设计教程华中农业大学理学院计算机系黄钰VB.NET程序设计教程本书目录2教师:黄钰办公地点:逸夫楼A409Email:yhuang@mail.hzau.edu.cnMobile:13720237201VB.NET程序设计教程本书目录3学习目的•初步掌握windows应用编程的基本思想和方法。•根据专业背景知识自行开发相关的应用程序。VB.NET程序设计教程本书目录4对于生科专业:生物信息学(Bioinformatics)综合计算机科学、信息技术和数学的理论和方法来研究生物信息的交叉学科。包括生物学数据的研究、存档、显示、处理和模拟,基因遗传和物理图谱的处理,核苷酸和氨基酸序列分析,新基因的发现和蛋白质结构的预测等。VB.NET程序设计教程本书目录5对于地信专业:1.空间数据获取,管理与处理---VB界面2.本专业课程大部分与计算机相关---VB程序设计是基础VB.NET程序设计教程本书目录6对于园艺专业:遗传育种学:育种目标的制定、种质资源、植物的繁殖方式、引种、选择育种。。。计算机在遗传育种研究中有着广泛的应用。VB.NET程序设计教程本书目录7对于食工专业:食品研究中的计算机数据处理计算机在工程设计中的应用流体输送系统的设计,蒸发系统的设计计算等VB.NET程序设计教程本书目录8第一章VB.NET概述第二章面向对象的可视化编程基础第三章VB.NET语言基础第四章基本的控制结构第五章数组第六章过程第七章常用控件和界面设计第十章VB.NET数据库程序设计目录VB.NET程序设计教程本书目录9第一章VB.NET基础1.1VB.NET概述1.2VB.NET集成开发环境1.3实现问题的求解过程本章目录VB.NET程序设计教程本书目录101.1VB.NET概述1.初期的程序设计高运行效率、少占用内存为目标2.结构化程序设计程序的可读性、可维护性为目标3.面向对象的程序设计降低程序的复杂性、提高软件的开发效率和改善工作界面为目标2002年正式发布VisualBasic.NET。本章目录VB.NET程序设计教程本书目录111.1.2Microsoft.NET概述什么是.NET?.NET代表了一个集合、一个环境、一个编程的基本结构,作为一个平台来支持下一代的Internet。.NET也是一个用户环境,是一组基本的用户服务,可以作用于客户端、服务器或任何地方。对初学VB的人来说,可以这样认为,.NET就是VisualStudio.NET。本章目录VB.NET程序设计教程本书目录121.1.3VB.NET特点1引例例1.1简单的动画演示。一行文字“欢迎使用VB.NET”在具有背景图案的窗体中上、下移动。移动方法有两种:单击手动按钮,移动5个像素单位;单击自动按钮,按定时器触发频率连续移动;当内容超出窗体范围时,进行反弹。例1.2蝴蝶飞本章目录VB.NET程序设计教程本书目录13提供了易学易用的应用程序集成开发环境具有面向对象的可视化设计工具事件驱动的编程机制支持结构化程序设计,具有面向对象程序设计语言的所有特征具有丰富的数据类型、功能强大的类库强大的数据库功能网络功能完备的帮助功能VB.NET功能特点本章目录VB.NET程序设计教程本书目录141.2VB.NET的集成开发环境1.2.1进入VB.NET启动VisualStudio.NET“起始页”选择“新建项目/打开项目”按钮VisualBasic项目Windows应用程序本章目录VB.NET程序设计教程本书目录15VB.NET集成开发环境解决方案资源管理器窗口属性窗口菜单栏工具栏工具箱输出窗口窗体窗口选项卡组栏本章目录VB.NET程序设计教程本书目录161.2.2主窗口1.三种工作模式设计模式界面的设计和代码的编制运行模式运行应用程序中断模式暂时中断程序运行,调试程序2.菜单栏包括11个下拉菜单3.工具栏示例1.3本章目录VB.NET程序设计教程本书目录171.2.3窗体设计/代码设计窗口1.窗体设计器窗口建立VB.NET应用程序的界面(一个应用程序可以有多个窗体,通过“项目|添加Windows窗体”命令增加新窗体)。2.代码设计窗口专门用来进行代码设计,包括各种事件过程、过程和类等源程序代码的编写和修改。打开代码设计窗口的方法(多种):双击窗体、控件或单击代码窗口上方的选项卡组对应项。本章目录VB.NET程序设计教程本书目录181.2.4属性窗口窗体和控件称为对象,每个对象用一组属性来描述其外部特征,如颜色、大小等。属性窗口用于显示和设置所选定的对象的属性。属性窗口由四部分组成:对象和名称空间列表框属性显示排列方式属性列表框属性含义说明本章目录VB.NET程序设计教程本书目录191.2.5解决方案资源管理器窗口项目一个独立的编程单位(包含窗体文件及其他一些相关文件),若干项目组成一个解决方案解决方案可以含有以下类型的文件:解决方案文件(.sln)可包括用不同语言开发的项目项目文件(.vbproj)由引用的组件和代码模块组成代码模块文件(.vb)包括窗体文件、类模块或其他代码文件本章目录VB.NET程序设计教程本书目录20本章小节VisualStudio.NET一个支持下一代Internet的平台VB.NET的三种工作模式设计模式、运行模式、中断模式组成本章目录解决方案项目组件和代码模块项目组件和代码模块VB.NET程序设计教程本书目录21第二章面向对象的可视化编程基础2.1VB.NET对象的概念2.2建立简单的应用程序2.3窗体和基本控件2.4综合应用本章目录VB.NET程序设计教程本书目录222.1VisualBasic对象的概念2.1.1对象和类1.对象对象就是日常生活中的某个实在的物体例如,一个人、一辆汽车、一台电脑。对象都具有各自的特征(属性)、行为(方法)。人有身高、体重、听力等特征;也具有起立、行走、说话、踢足球等行为。在VB.NET中,将反映对象的属性和行为封装在一起,是面向对象编程的基本元素。本章目录VB.NET程序设计教程本书目录232.类的概念类同种对象的集合与抽象,是创建对象实例的模板,包含所创建对象的属性描述和行为特征的定义。例如,人类是具体人的抽象。每个人有不同的身高、体重等属性值和不同的行为。VB.NET工具箱中的可视图标是VB.NET系统设计好的标准控件类。通过将控件类实例化,得到真正的控件对象。在窗体上画一个控件,就将类转换为对象,创建了一个控件对象(简称控件)。本章目录VB.NET程序设计教程本书目录24例如:工具箱内的TextBox是类(它确定了TextBox的属性、方法和事件)窗体上显示的是两个TextBox对象TextBox对象TextBox类本章目录VB.NET程序设计教程本书目录25属性、事件和方法构成对象的三要素1.属性存放对象的数据(决定对象外观及功能)例如,控件名称、文本、大小等属性。对象属性的设置方法:设计阶段利用属性窗口直接设置属性值程序运行时通过语句对象名.属性名=属性值例如:Button1.Text=确定注意:若属性只能在设计阶段设置,在程序运行阶段不可改变,称为只读属性。2.1.2对象的属性、事件和方法本章目录VB.NET程序设计教程本书目录262.1.3对象的建立和命名(1)对象的建立方法一:单击工具箱上的控件,在窗体上按住左键拖拉到所需要的大小后释放。方法二:双击工具箱上的控件,则立即在窗体出现一个默认大小的对象框。(2)编辑对象先选中对象(单击对象),放大、缩小删除对象VB.NET程序设计教程本书目录27(3)对象的命名每一个对象都有自己的名字。每个窗体、控件对象在建立时VB系统给出了一个默认名。用户可通过属性窗口设置(名称)来给对象命名。命名的原则:必须以字母或汉字开头、随后可以是字母、汉字、数字、下划线连接而成。VB.NET程序设计教程本书目录28事件发生在对象上的事情同一事件,对不同的对象,会引发不同的反应:事件本章目录教师_铃声()讲课EndSub学生_铃声()听讲接受知识EndSubVB.NET为对象预先定义了一系列的事件。例如,单击Click、获取焦点GotFocus、按下键盘KeyPress等其他人员_铃声()可不于响应EndSubVB.NET程序设计教程本书目录29事件过程应用程序处理事件的步骤它针对某一对象并与该对象的一个事件相联系应用程序设计的主要工作就是为对象编写事件过程的代码。事件过程的形式如下:Sub对象名_事件(对象引用,事件信息)Handles事件处理程序…事件过程代码EndSub对象引用:指向引发事件的对象事件信息:与事件相关的信息事件过程本章目录VB.NET程序设计教程本书目录30例2.0在命令按钮的Click事件过程,改变按钮的字体颜色.代码说明注意:在代码窗,自动产生事件过程的模板,不要修改模板的内容,只需键入过程的代码。一个动作可能同时发生多个事件。例如单击鼠标同时发生了:Click、MouseDown、MouseUp事件编程时,只要对需要的事件过程编码,无编码的事件为空事件,系统就不处理该事件过程。本章目录VB.NET程序设计教程本书目录31事件驱动程序设计方式:程序执行的先后次序与程序设计者无关,取决于用户的操作。VB.NET程序的执行步骤:①启动应用程序,装载和显示窗体;②窗体(或窗体上的控件)等待事件的发生;③事件发生时,执行对应的事件过程;④重复执行步骤②和③。事件驱动程序设计本章目录VB.NET程序设计教程本书目录32方法面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程和函数,称为方法。方法是面向对象的,调用时一定要指明对象。对象方法的调用格式为:[对象.]方法[参数名表]若省略对象,表示当前对象,一般指窗体。例如:Textbox1.Focus此语句使Textbox1控件获得焦点,光标在本文框内闪烁。本章目录VB.NET程序设计教程本书目录332.2建立简单的应用程序例2.1编写一个人民币与美圆兑换的程序。建立一个应用程序分为以下几步进行:(1)建立用户界面的对象(2)对象属性的设置(3)对象事件过程及编程(4)保存和运行程序本章目录代码说明VB.NET程序设计教程本书目录34对象事件过程及编程代码窗口的对象列表框可显示窗体所有对象过程列表框列出所选中对象的所有事件例如,在按钮Button2的Click事件加入代码:SubButton2_Click(ByValsenderAsSystem.Object,_ByValeAsSystem.EventArgs)HandlesButton2.ClickTextBox1.Text=Val(TextBox3.Text)*Val(TextBox2.Text)EndSubVal()函数将数字字符转换成数值型本章目录VB.NET程序设计教程本书目录35保存程序和文件组成程序存盘后将建立一个文件夹,包含如下内容:(1)xxx.sln项目关联、配置等的信息(2)xxx.suo开发环境选项的信息(3)xxx.vbproj项目文件(4)Form1.vb窗体文件(5)AssemblyInfo.vb项目集合信息(系统自动建立)(6)xxx.exe可执行文件(在Bin文件夹)(7)Bin文件夹可执行文件的默认路径,可用Application.StartupPath()获得该路径。(8)Debug文件夹存放程序调试产生的信息本章目录VB.NET程序设计教程本书目录36D:\VBNET\货币转换BinObjDebugDOBJBIN货币转换.sln货币转换.suoAssemblyInfo.vb货币转换.vbprojForm1.vb货币转换.exe货币转换.exeVB.NET程序设计教程本书目录372.3窗体和基本控件2.3.1通用属性属性设置两种方式:通过属性窗口设置在代码设计窗口通过代码来设置用代码设置时,需要用不同方式表示不同的类型本章目录VB.NET程序设计教程本书目录382.3.1通用属性(1)Name所有对象都具有的属性,表
本文标题:VB。NET-程序设计教程
链接地址:https://www.777doc.com/doc-5856696 .html