vbnet经典教程.pptx
《vbnet经典教程.pptx》由会员分享,可在线阅读,更多相关《vbnet经典教程.pptx(613页珍藏版)》请在咨信网上搜索。
1、第一章第一章 VB.NETVB.NET基础基础第二章第二章 简单的简单的VB.NETVB.NET程序设计程序设计第三章第三章 VB.NETVB.NET语言基础语言基础第四章第四章 基本的控制结构基本的控制结构第五章第五章 数数 组组第六章第六章 过过 程程第七章第七章 用户界面设计用户界面设计第八章第八章 面向对象程序设计基础面向对象程序设计基础第九章第九章 文文 件件第十章第十章 图形应用程序开发图形应用程序开发第十一章第十一章 数据库应用程序开发数据库应用程序开发目目 录录第一章第一章 VB.NET基础基础1.1 VB.NET概述概述1.2 VB.NET集成开发环境集成开发环境1.3 使用
2、帮助系统使用帮助系统 本章目录本章目录1.1 VB.NET概述概述1.1.1VisualBasic的发展的发展20世纪世纪60年出现年出现Basic语言;语言;20世世纪纪80年年代代,True Basic、QuickBasic和和TurboBasic等等;1991年年Microsoft公司推出公司推出VisualBasic1.0,以,以可视化工具为界面设计、结构化可视化工具为界面设计、结构化Basic语言为基语言为基础,以事件驱动为运行机制。从础,以事件驱动为运行机制。从1991年的年的VB1.0至至1998年的年的VB6.0的多次版本升级,功能更强的多次版本升级,功能更强大、完善,应用面更
3、广;大、完善,应用面更广;2002年正式发布年正式发布VisualBasic.NET。本章目录本章目录1.1.2 Microsoft.NET概述概述 什么是什么是.NET?.NET代代表表了了一一个个集集合合、一一个个环环境境、一一个个编编程程的的基基本本结结构构,作作为为一一个个平平台台来来支支持持下下一一代代的的Internet。.NET也也是是一一个个用用户户环环境境,是是一一组组基基本本的的用用户户服服务,可以作用于客户端、服务器或任何地方务,可以作用于客户端、服务器或任何地方。对对初初学学VB的的人人来来说说,可可以以这这样样认认为为,.NET就就是是VisualStudio.NET
4、。本章目录本章目录Visual Studio.NET Windows应用程序应用程序ASP.NET程序程序中间语言(中间语言(IL)程序()程序(EXE)基础类库基础类库第一次编译第一次编译第二次编译第二次编译在不同的在不同的CPU上运行上运行VB.NETVJ#.NETVC+.NETVC#.NETVisual Studio.NETCLR本章目录本章目录1.1.3 VB.NET特点特点1引例引例例例1.1简单的动画演示。简单的动画演示。一一行行文文字字“欢欢迎迎使使用用VB.NET”在在具具有有背背景图案的窗体中上、下移动。景图案的窗体中上、下移动。移移动动方方法法有有两两种种:单单击击手手动动
5、按按钮钮,移移动动5个个像像素素单单位位;单单击击自自动动按按钮钮,按按定定时时器器触触发发频频率率连连续续移移动动;当当内内容容超超出出窗窗体体范范围时,进行反弹。围时,进行反弹。本章目录本章目录引例引例根据要求,根据要求,用工具箱上用工具箱上的的Label、Button、Timer等控等控件,在窗体件,在窗体上建立控件上建立控件对象,进行对象,进行有关的属性有关的属性设置。设置。本章目录本章目录引例:编写事件过程引例:编写事件过程 本章目录本章目录v提供了易学易用的应用程序集成开发环境提供了易学易用的应用程序集成开发环境v 具有面向对象的可视化设计工具具有面向对象的可视化设计工具v 事件驱
6、动的编程机制事件驱动的编程机制v 支支持持结结构构化化程程序序设设计计,具具有有面面向向对对象象程程序序设设计计语言的所有特征语言的所有特征v 具有丰富的数据类型、功能强大的类库具有丰富的数据类型、功能强大的类库v 强大的数据库功能强大的数据库功能v 网络功能网络功能v 完备的帮助功能完备的帮助功能VB.NET功能特点功能特点本章目录本章目录1.2 VB.NET的集成开发环境的集成开发环境 1.2.1进入进入VB.NET启动启动VisualStudio.NET“起始页起始页”选择选择“新建新建项目项目/打开项打开项目目”按钮按钮Visual Basic项目项目 Windows应用程序应用程序
7、本章目录本章目录VB.NET集成开发环境集成开发环境 本章目录本章目录1.2.2主窗口主窗口 1.三种工作模式三种工作模式设计模式设计模式界面的设计和代码的编制界面的设计和代码的编制运行模式运行模式运行应用程序运行应用程序中断模式中断模式暂时中断程序运行,调试程序暂时中断程序运行,调试程序2.菜单栏菜单栏包括包括11个下拉菜单个下拉菜单3.工具栏工具栏本章目录本章目录1.2.3 窗体设计窗体设计/代码设计窗口代码设计窗口 1.窗体设计器窗口窗体设计器窗口建立建立VB.NET应用程序的界面应用程序的界面(一个应用程序可以一个应用程序可以有多个窗体,通过有多个窗体,通过“项目项目|添加添加Wind
8、ows窗体窗体”命令增加新窗体命令增加新窗体)。2.代码设计窗口代码设计窗口专门用来进行代码设计,包括各种事件过程、过专门用来进行代码设计,包括各种事件过程、过程和类等源程序代码的编写和修改。程和类等源程序代码的编写和修改。打开代码设计窗口的方法:双击窗体、控件或单打开代码设计窗口的方法:双击窗体、控件或单击代码窗口上方的选项卡组对应项。击代码窗口上方的选项卡组对应项。本章目录本章目录1.2.4 属性窗口属性窗口 窗窗体体和和控控件件称称为为对对象象,每每个个对对象象用用一一组组属属性性来来描描述其外部特征,如颜色、大小等。述其外部特征,如颜色、大小等。属性窗口属性窗口用于显示和设置所选定的对
9、象的属性。用于显示和设置所选定的对象的属性。属性窗口由四部分组成:属性窗口由四部分组成:对象和名称空间列表框对象和名称空间列表框属性显示排列方式属性显示排列方式属性列表框属性列表框属性含义说明属性含义说明本章目录本章目录1.2.5 解决方案资源管理器窗口解决方案资源管理器窗口 项目项目 一个独立的编程单位一个独立的编程单位(包含窗体文件及其他包含窗体文件及其他一些相关文件一些相关文件),若干项目组成一个若干项目组成一个解决方案解决方案解决方案可以含有以下类型的文件:解决方案可以含有以下类型的文件:q解决方案文件解决方案文件(.sln)可包括用不同语言开发的项目可包括用不同语言开发的项目q项目文
10、件项目文件(.vbproj)由引用的组件和代码模块组成由引用的组件和代码模块组成q代码模块文件代码模块文件(.vb)包括窗体文件、类模块或其他代码文件包括窗体文件、类模块或其他代码文件本章目录本章目录1.3 使用帮助系统使用帮助系统 q动态帮助动态帮助属性窗口属性窗口“动态帮助动态帮助”标签卡内标签卡内q索引索引q使用上下文相关的帮助使用上下文相关的帮助按按“F1”键键q网络资源网络资源通过通过http:/ Studio.NETVisual Studio.NET一个支持下一代一个支持下一代InternetInternet的平台的平台VB.NETVB.NET的三种工作模式的三种工作模式设计模式、
11、运行模式、中断模式设计模式、运行模式、中断模式组成组成本章目录本章目录解决方案解决方案项目项目组件和代码模块组件和代码模块项目项目组件和代码模块组件和代码模块思考题思考题1.什么是什么是.NET框架?框架?2.简述简述VB.NET的特点的特点3.VB.NET有有多多种种类类型型的的窗窗口口,若若想想在在设设计计时时看到代码窗口,怎样操作?看到代码窗口,怎样操作?4.如何使各窗口显示或不显示?如何使各窗口显示或不显示?5.如果窗口布局搞乱了,如何恢复默认布局?如果窗口布局搞乱了,如何恢复默认布局?6.解决方案与项目的区别?解决方案与项目的区别?本章目录本章目录第二章第二章 简单的简单的VB.NE
12、T程序设计程序设计2.1 VB.NET对象的概念对象的概念2.2 建立简单的应用程序建立简单的应用程序2.3 窗体和基本控件窗体和基本控件 2.4 综合应用综合应用 本章目录本章目录2.1 Visual Basic对象的概念对象的概念2.1.1对象和类对象和类1.对象对象对象就是日常生活中的某个实在的物体对象就是日常生活中的某个实在的物体例如,一个人、一辆汽车、一台电脑。例如,一个人、一辆汽车、一台电脑。对象都具有各自的特征对象都具有各自的特征(属性属性)、行为、行为(方法方法)。人人有有身身高高、体体重重、听听力力等等特特征征;也也具具有有起起立立、行走、说话、踢足球等行为。行走、说话、踢足
13、球等行为。在在VB.NET中中,将将反反映映对对象象的的属属性性和和行行为为封封装装在一起,是面向对象编程的基本元素。在一起,是面向对象编程的基本元素。本章目录本章目录2.类的概念类的概念类类同种对象的集合与抽象,是创建对象实例的同种对象的集合与抽象,是创建对象实例的模板,包含所创建对象的属性描述和行为特征的模板,包含所创建对象的属性描述和行为特征的定义。定义。例例如如,人人类类是是具具体体人人的的抽抽象象。每每个个人人有有不不同同的的身身高、体重等属性值和不同的行为。高、体重等属性值和不同的行为。VB.NET工工具具箱箱中中的的可可视视图图标标是是VB.NET系系统统设设计计好好的的标标准准
14、控控件件类类。通通过过将将控控件件类类实实例例化化,得得到到真真正正的的控控件件对对象象。在在窗窗体体上上画画一一个个控控件件,就就将将类类转换为对象,创建了一个控件对象转换为对象,创建了一个控件对象(简称简称控件控件)。本章目录本章目录例例如如:工工具具箱箱内内的的TextBox是是类类(它它确确定定了了TextBox的属性、方法和事件的属性、方法和事件)窗体上显示的是两个窗体上显示的是两个Text对象对象Text对象对象Text类类本章目录本章目录属性属性、事件事件和和方法方法构成对象的三要素构成对象的三要素1.属性属性存放对象的数据存放对象的数据(决定对象外观及功能决定对象外观及功能)例
15、如,控件名称、文本、大小等属性。例如,控件名称、文本、大小等属性。对象属性的设置方法:对象属性的设置方法:v设计阶段设计阶段利用属性窗口直接设置属性值利用属性窗口直接设置属性值v程序运行时程序运行时通过语句通过语句对象名对象名.属性名属性名=属性值属性值例如:例如:Button1.Text=确定确定注注意意:若若属属性性只只能能在在设设计计阶阶段段设设置置,在在程程序序运运行行阶段不可改变,称为只读属性。阶段不可改变,称为只读属性。2.1.2 对象的属性、事件和方法对象的属性、事件和方法 本章目录本章目录事件事件发生在对象上的事情发生在对象上的事情同一事件,对不同的对象,会引发不同的反应同一事
16、件,对不同的对象,会引发不同的反应:事件事件本章目录本章目录教师教师_铃声铃声()讲课讲课EndSub学生学生_铃声铃声()听讲听讲接受知识接受知识EndSubVB.NET为对象预先定义了一系列的事件。例为对象预先定义了一系列的事件。例如,单击如,单击Click、获取焦点、获取焦点GotFocus、按下、按下键盘键盘KeyPress等等其他人其他人员员_铃声铃声()可不于响应可不于响应EndSub事件过程事件过程应用程序处理事件的步骤应用程序处理事件的步骤它针对某一对象并与该对象的一个事件相联系它针对某一对象并与该对象的一个事件相联系应应用用程程序序设设计计的的主主要要工工作作就就是是为为对对
17、象象编编写写事事件件过过程的代码。事件过程的形式如下:程的代码。事件过程的形式如下:Sub对象名对象名_事件事件(对象引用,事件信息对象引用,事件信息)Handles事件处理程序事件处理程序 事件过程代码事件过程代码EndSub对象引用:指向引发事件的对象对象引用:指向引发事件的对象事件信息:与事件相关的信息事件信息:与事件相关的信息事件过程事件过程本章目录本章目录例例2.12.1 在在命命令令按按钮钮的的Click事事件件过过程程,改改变变按按钮钮的字体颜色的字体颜色.代码说明代码说明 注注意意:在在代代码码窗窗,自自动动产产生生事事件件过过程程的的模模板板,不要修改模板的内容,只需键入过程
18、的代码。不要修改模板的内容,只需键入过程的代码。一一个个动动作作可可能能同同时时发发生生多多个个事事件件。例例如如单单击击鼠鼠标同时发生了:标同时发生了:Click、MouseDown、MouseUp事件事件编编程程时时,只只要要对对需需要要的的事事件件过过程程编编码码,无无编编码码的事件为空事件,系统就不处理该事件过程。的事件为空事件,系统就不处理该事件过程。本章目录本章目录事事件件驱驱动动程程序序设设计计方方式式:程程序序执执行行的的先先后后次次序序与与程序设计者无关,取决于用户的操作程序设计者无关,取决于用户的操作。VB.NETVB.NET程序的执行步骤:程序的执行步骤:启动应用程序,装
19、载和显示窗体;启动应用程序,装载和显示窗体;窗体窗体(或窗体上的控件或窗体上的控件)等待事件的发生;等待事件的发生;事件发生时,执行对应的事件过程;事件发生时,执行对应的事件过程;重复执行步骤重复执行步骤和和。事件驱动程序设计事件驱动程序设计本章目录本章目录方法方法面向对象的程序设计语言,为程序设计人员提供面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程和函数,称为了一种特殊的过程和函数,称为方法方法。方方法法是是面面向向对对象象的的,调调用用时时一一定定要要指指明明对对象象。对对象方法的调用格式为:象方法的调用格式为:对象对象.方法方法参数名表参数名表若省略对象,表示当前对象,一般
20、指窗体。若省略对象,表示当前对象,一般指窗体。例如:例如:Textbox1.FocusTextbox1.Focus此语句使此语句使Textbox1控件获得焦点,光标在本文框控件获得焦点,光标在本文框内闪烁。内闪烁。本章目录本章目录2.2 建立简单的应用程序建立简单的应用程序 例例2.2 2.2 编写一个人民币与美圆兑换的程序。编写一个人民币与美圆兑换的程序。建立一个应用程序分为以下几步进行:建立一个应用程序分为以下几步进行:(1)建立用户界面的对象建立用户界面的对象(2)对象属性的设置对象属性的设置(3)对象事件过程及编程对象事件过程及编程(4)保存和运行程序保存和运行程序本章目录本章目录代码
21、说明代码说明对象事件过程及编程对象事件过程及编程 代码窗口的代码窗口的对象列表框对象列表框可显示窗体所有对象可显示窗体所有对象 过程列表框过程列表框列出所选中对象的所有事件列出所选中对象的所有事件例如,在按钮例如,在按钮ButtonButton2 2的的ClickClick事件加入代码:事件加入代码:Sub Button2_Click(ByVal sender As System.Object,_Sub Button2_Click(ByVal sender As System.Object,_ByVal e As System.EventArgs)Handles Button2.ClickBy
22、Val e As System.EventArgs)Handles Button2.ClickTextBox1.Text=Val(TextBox3.Text)*Val(TextBox2.Text)End SubEnd SubVal()函数函数 将数字字符转换成数值型将数字字符转换成数值型 本章目录本章目录保存程序和文件组成保存程序和文件组成 程序存盘后将建立一个文件夹,包含如下内容:程序存盘后将建立一个文件夹,包含如下内容:(1)xxx.sln项目关联、配置等的信息项目关联、配置等的信息(2)xxx.suo开发环境选项的信息开发环境选项的信息(3)xxx.vbproj项目文件项目文件(4)Fo
23、rm1.vb窗体文件窗体文件(5)AssemblyInfo.vb项目集合信息项目集合信息(系统自动建立系统自动建立)(6)xxx.exe可执行文件可执行文件(在在Bin文件夹文件夹)(7)Bin文文 件件 夹夹 可可 执执 行行 文文 件件 的的 默默 认认 路路 径径,可可 用用 Application.StartupPath()获得该路径。获得该路径。(8)Debug文件夹文件夹存放程序调试产生的信息存放程序调试产生的信息本章目录本章目录2.3 窗体和基本控件窗体和基本控件 2.3.1通用属性通用属性 属性设置两种方式:属性设置两种方式:通过属性窗口设置通过属性窗口设置在代码设计窗口通过代
24、码来设置在代码设计窗口通过代码来设置 在在VB.NET中,属性的类型有:中,属性的类型有:基本数据类型基本数据类型 枚举类型枚举类型 结构类型结构类型用代码设置时,需要用不同方式表示不同的类型用代码设置时,需要用不同方式表示不同的类型本章目录本章目录2.3.1 通用属性通用属性(1)Name 所有对象都具有的属性,表示所创建的对象名称。所有对象都具有的属性,表示所创建的对象名称。在程序中通过对象名称来引用对象,不会显示在在程序中通过对象名称来引用对象,不会显示在窗体上。窗体上。(2)Text 用于在窗体上显示对象的文本用于在窗体上显示对象的文本TextBox控件的控件的Text还可以获取输入信
25、息还可以获取输入信息本章目录本章目录(3)控件布局属性控件布局属性控件布局由控件布局由Location、Size结构结构来实现,它们来实现,它们各有一对整数来表示,整数单位为像素。各有一对整数来表示,整数单位为像素。Location 控件左上角位置,控件左上角位置,Size 控件大小控件大小例如,命令按钮控件布局例如,命令按钮控件布局Button1.Location=New Point(88,48)Button1.Location=New Point(88,48)Button1.Size=New Size(80,32)Button1.Size=New Size(80,32)也可用也可用Left
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vbnet 经典 教程
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。