收藏 分销(赏)

VB-Net自学经典PPT教程.ppt

上传人:可**** 文档编号:840507 上传时间:2024-03-28 格式:PPT 页数:613 大小:5.94MB
下载 相关 举报
VB-Net自学经典PPT教程.ppt_第1页
第1页 / 共613页
VB-Net自学经典PPT教程.ppt_第2页
第2页 / 共613页
VB-Net自学经典PPT教程.ppt_第3页
第3页 / 共613页
VB-Net自学经典PPT教程.ppt_第4页
第4页 / 共613页
VB-Net自学经典PPT教程.ppt_第5页
第5页 / 共613页
点击查看更多>>
资源描述

1、第一章VB.NET基础第二章简单的VB.NET程序设计第三章VB.NET语言基础第四章基本的控制结构第五章数组第六章过程第七章用户界面设计第八章面向对象程序设计基础第九章文件第十章图形应用程序开发第十一章数据库应用程序开发目目 录录第一章第一章 VB.NET基础基础 1.1 VB.NET概述概述1.2 VB.NET集成开集成开发环境境1.3 使用帮助系使用帮助系统 本章目录1.1 VB.NET概述概述1.1.1 Visual Basic的发展20世纪60年出现Basic语言;20世纪80年代,True Basic、Quick Basic和Turbo Basic等;1991年Microsoft公

2、司推出Visual Basic1.0,以可视化工具为界面设计、结构化Basic语言为基础,以事件驱动为运行机制。从1991年的VB1.0至1998年的V B6.0的多次版本升级,功能更强大、完善,应用面更广;2002年正式发布Visual Basic.NET。本章目录1.1.2 Microsoft.NET概述概述 什么是.NET?.NET代表了一个集合、一个环境、一个编程的基本结构,作为一个平台来支持下一代的Internet。.NET也是一个用户环境,是一组基本的用户服务,可以作用于客户端、服务器或任何地方。对初学VB的人来说,可以这样认为,.NET就是Visual Studio.NET。本章

3、目录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个像素单位;单击自动按钮,按定时器触发频率连续移动;当内容超出窗体范围时,进行反弹。本章目录引例引例根据要求,用工具箱上的Label、Button、Timer等控件,在窗体上

4、建立控件对象,进行有关的属性设置。本章目录引例:编写事件过程引例:编写事件过程 本章目录v提供了易学易用的应用程序集成开发环境v 具有面向对象的可视化设计工具v 事件驱动的编程机制v 支持结构化程序设计,具有面向对象程序设计语言的所有特征v 具有丰富的数据类型、功能强大的类库v 强大的数据库功能v 网络功能v 完备的帮助功能VB.NET功能特点功能特点本章目录1.2 VB.NET的集成开发环境的集成开发环境 1.2.1进入VB.NET启动VisualStudio.NET“起始页”选择“新建项目/打开项目”按钮 Visual Basic项目 Windows应用程序 本章目录VB.NET集成开发环

5、境集成开发环境 本章目录1.2.2主窗口主窗口 1.三种工作模式 设计模式 界面的设计和代码的编制 运行模式 运行应用程序 中断模式 暂时中断程序运行,调试程序 2.菜单栏 包括11个下拉菜单 3.工具栏本章目录1.2.3 窗体设计窗体设计/代码设计窗口代码设计窗口 1.窗体设计器窗口 建立VB.NET应用程序的界面(一个应用程序可以有多个窗体,通过“项目|添加Windows窗体”命令增加新窗体)。2.代码设计窗口 专门用来进行代码设计,包括各种事件过程、过程和类等源程序代码的编写和修改。打开代码设计窗口的方法:双击窗体、控件或单击代码窗口上方的选项卡组对应项。本章目录1.2.4 属性窗口属性

6、窗口 窗体和控件称为对象,每个对象用一组属性来描述其外部特征,如颜色、大小等。属性窗口用于显示和设置所选定的对象的属性。属性窗口由四部分组成:对象和名称空间列表框属性显示排列方式属性列表框属性含义说明本章目录1.2.5 解决方案资源管理器窗口解决方案资源管理器窗口 项目 一个独立的编程单位(包含窗体文件及其他一些相关文件),若干项目组成一个解决方案解决方案可以含有以下类型的文件:q解决方案文件(.sln)可包括用不同语言开发的项目q项目文件(.vbproj)由引用的组件和代码模块组成q代码模块文件(.vb)包括窗体文件、类模块或其他代码文件本章目录1.3 使用帮助系统使用帮助系统 q 动态帮助

7、 属性窗口“动态帮助”标签卡内 q 索引 q 使用上下文相关的帮助 按“F1”键q 网络资源通过http:/ Studio.NET一个支持下一代Internet的平台VB.NET的三种工作模式设计模式、运行模式、中断模式组成本章目录解决方案项目组件和代码模块项目组件和代码模块思考题思考题1.什么是.NET框架?2.简述VB.NET的特点3.VB.NET有多种类型的窗口,若想在设计时看到代码窗口,怎样操作?4.如何使各窗口显示或不显示?5.如果窗口布局搞乱了,如何恢复默认布局?6.解决方案与项目的区别?本章目录第二章第二章 简单的简单的VB.NET程序设计程序设计 2.1 VB.NET对象的概念

8、象的概念2.2 建立建立简单的的应用程序用程序2.3 窗体和基本控件窗体和基本控件 2.4 综合合应用用 本章目录2.1 Visual Basic对象的概念对象的概念2.1.1 对象和类1.对象对象就是日常生活中的某个实在的物体例如,一个人、一辆汽车、一台电脑。对象都具有各自的特征(属性)、行为(方法)。人有身高、体重、听力等特征;也具有起立、行走、说话、踢足球等行为。在VB.NET中,将反映对象的属性和行为封装在一起,是面向对象编程的基本元素。本章目录2.类的概念类的概念类 同种对象的集合与抽象,是创建对象实例的模板,包含所创建对象的属性描述和行为特征的定义。例如,人类是具体人的抽象。每个人

9、有不同的身高、体重等属性值和不同的行为。VB.NET工具箱中的可视图标是VB.NET系统设计好的标准控件类。通过将控件类实例化,得到真正的控件对象。在窗体上画一个控件,就将类转换为对象,创建了一个控件对象(简称控件)。本章目录例如:工具箱内的TextBox是类(它确定了TextBox的属性、方法和事件)窗体上显示的是两个Text对象Text对象Text类本章目录属性、事件和方法构成对象的三要素1.属性 存放对象的数据(决定对象外观及功能)例如,控件名称、文本、大小等属性。对象属性的设置方法:v 设计阶段 利用属性窗口直接设置属性值v 程序运行时 通过语句对象名.属性名=属性值 例如:Butto

10、n1.Text=确定 注意:若属性只能在设计阶段设置,在程序运行阶段不可改变,称为只读属性。2.1.2 对象的属性、事件和方法对象的属性、事件和方法 本章目录事件 发生在对象上的事情同一事件,对不同的对象,会引发不同的反应:事件事件本章目录教师_铃声()讲课End Sub学生_铃声()听讲接受知识End SubVB.NET为对象预先定义了一系列的事件。例如,单击Click、获取焦点GotFocus 、按下键盘KeyPress 等 其他人员_铃声()可不于响应End Sub事件过程 应用程序处理事件的步骤它针对某一对象并与该对象的一个事件相联系应用程序设计的主要工作就是为对象编写事件过程的代码。

11、事件过程的形式如下:Sub 对象名_事件(对象引用,事件信息)Handles 事件处理程序 事件过程代码End Sub对象引用:指向引发事件的对象事件信息:与事件相关的信息事件过程事件过程本章目录例2.1在命令按钮的Click事件过程,改变按钮的字体颜色.代码说明注意:在代码窗,自动产生事件过程的模板,不要修改模板的内容,只需键入过程的代码。一个动作可能同时发生多个事件。例如单击鼠标同时发生了:Click、MouseDown、MouseUp事件编程时,只要对需要的事件过程编码,无编码的事件为空事件,系统就不处理该事件过程。本章目录事件驱动程序设计方式:程序执行的先后次序与程序设计者无关,取决于

12、用户的操作。VB.NET程序的执行步骤:启动应用程序,装载和显示窗体;窗体(或窗体上的控件)等待事件的发生;事件发生时,执行对应的事件过程;重复执行步骤和。事件驱动程序设计事件驱动程序设计本章目录方法方法面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程和函数,称为方法。方法是面向对象的,调用时一定要指明对象。对象方法的调用格式为:对象.方法 参数名表若省略对象,表示当前对象,一般指窗体。例如:Textbox1.Focus此语句使Textbox1控件获得焦点,光标在本文框内闪烁。本章目录2.2 建立简单的应用程序建立简单的应用程序 例2.2编写一个人民币与美圆兑换的程序。建立一个应用程

13、序分为以下几步进行:(1)建立用户界面的对象(2)对象属性的设置(3)对象事件过程及编程(4)保存和运行程序本章目录代码说明对象事件过程及编程对象事件过程及编程 代码窗口的对象列表框可显示窗体所有对象 过程列表框列出所选中对象的所有事件例如,在按钮Button2的Click事件加入代码:Sub Button2_Click(ByVal sender As System.Object,_ByVal e As System.EventArgs)Handles Button2.ClickTextBox1.Text=Val(TextBox3.Text)*Val(TextBox2.Text)End Sub

14、Val()函数 将数字字符转换成数值型 本章目录保存程序和文件组成保存程序和文件组成 程序存盘后将建立一个文件夹,包含如下内容:(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 文件夹 存放程序调试产生的信息 本章目录2.3 窗体

15、和基本控件窗体和基本控件 2.3.1 通用属性 属性设置两种方式:通过属性窗口设置在代码设计窗口通过代码来设置 在VB.NET中,属性的类型有:基本数据类型 枚举类型 结构类型用代码设置时,需要用不同方式表示不同的类型本章目录2.3.1 通用属性通用属性(1)Name 所有对象都具有的属性,表示所创建的对象名称。在程序中通过对象名称来引用对象,不会显示在窗体上。(2)Text 用于在窗体上显示对象的文本TextBox控件的Text还可以获取输入信息本章目录(3)控件布局属性控件布局由Location、Size结构来实现,它们各有一对整数来表示,整数单位为像素。Location 控件左上角位置,

16、Size 控件大小例如,命令按钮控件布局Button1.Location=NewPoint(88,48)Button1.Size=NewSize(80,32)也可用Left、Top定位;用Width和Height来表示控件的宽度和高度。本章目录等效的语句设置:Button1.Left=88 Button1.Top=48 Button1.Width=80 Button1.Height=32(4)Font 属性值是Font类的对象,一般通过Font属性对话框设置若在程序代码中需要改变文本的外观,则应通过New创建 Font 对象来改变字体。例如:Label1.Font=New System.Dra

17、wing.Font(Arial,10)本章目录(5)ForeColor、BackColor 颜色属性q ForeColor 控件正文前景色q BackColor 背景色(6)Cursor 指示鼠标光标图像设置值是一个Cursors枚举类型的枚举值。若要用户定义自己的指针图标,可通过如下语句实现:对象名.Cursor=New System.Windows.Forms.Cursor(图标文件名)本章目录(7)Dock 控件放置靠窗体边框的位置,属性值是DockStyle枚举类型,有六个枚举值(8)Enabled、Visible 控件的有效、可见性本章目录(9)TabIndex 按Tab键时,焦点在

18、各个控件移动的顺序EnabledVisibleTrue允许用户操作允许用户操作程序运行时控件可见程序运行时控件可见 False禁止用户操作禁止用户操作运行时控件不可见运行时控件不可见2.3.2 窗体窗体 窗体是一块画布,是所有控件的容器,可以根据需要利用工具箱上的控件在窗体上画界面。1.主要属性本章目录窗体窗体-属性属性(1)MaxButton、MinButton 设置为True,窗体上有最大(小)化按钮;为False时无最大(小)化按钮(2)Icon、ControlBox 窗体图标、控制菜单ControlBox 属性为True,窗体上有控制菜单框;为 False时 无 控 制 菜 单(系 统

19、 将 MaxButton和MinButton自动设置为False)(3)BackgroundImage 窗体背景图案(4)FormBorderStyle 窗体的边框类型本章目录窗体窗体-事件事件 最常用的事件有Click、DblClick和LoadLoad事件 窗体装入内存时触发(应用程序启动时自动执行该事件),常用来在启动时对属性和变量初始化。例2.3编写三个事件过程,要求如下:启动窗体,在标题栏显示“装入窗体”,并将tongji.bmp作为背景图平铺窗体、窗体边框为Fixed3D;单击窗体,标题栏显示对应的文字、装入tongji-2.bmp图片大小为264256,要求图片正好充满窗体。双击

20、窗体,标题栏显示对应的文字、窗体无最大化和最小化按钮,清除装入的图片。代码说明本章目录窗体窗体-方法方法 使用方法的语法形式:对象.方法参数列表窗体方法主要有ShowDialog、Show、Hide等,主要用于多窗体的显示和隐藏等例如:Me.Hide本章目录2.3.3 标签标签-属性属性标签用来显示文本信息(不能输入)除Name、Font、Size、Location、Enable等属性外,其它主要属性:(1)Text、TextAlign:设置显示的文本、文本的对齐方式TextAlign 属性是枚举类型,提供标签控件上文本的9种对齐方式本章目录(2)BackColor 背景色(默认与窗体背景相同

21、)。若要以透明方式显示,需要设置Color枚举类型的Transparent。(3)BorderStyle 标签控件边框样式 None 控件周围没有边框(默认值)FixedSingle 控件带有单边框 Fixed3D 控件带有立体边框(4)AutoSize 控件是否能自动调整大小当值为False,保持控件原设计时的大小,正文若太长则显示其中的一部分。本章目录(5)Image、ImageAlign 设置控件的背景图案和图案对齐方式ImageAlign属性与TextAlign类似通过代码设置图案:标签名.Image=Image.FromFile(图片名)例2.4在4个标签中存放4个方向的“手指”图片

22、,当单击某方向时,利用“Dock”属性定位第5个标签、并显示相关信息。代码说明本章目录2.3.4 文本框文本框 文本框是一个文本编辑区域,可以在该区域输入、编辑、修改和显示正文内容。(1)Text 显示或输入的正文内容(2)Maxlength 设置文本框可输入的文字最大长度。默认值为0,表示可以输入任意长字符串。注意:在VB.NET中字符长度以字为单位,也就是一个西文字符与一个汉字都是一个字,长度为1。本章目录(3)MultiLine 多行属性设置为True时,文本框可以输入或显示多行正文,同时具有文字处理器的自动换行功能,按Enter键可插入一空行。(4)ScrollBars 滚动条属性 N

23、one 无滚动条 Horizontal 水平滚动条 Vertical 垂直滚动条 Both 同时加水平和垂直滚动条当MultiLine为True时,ScrollBars才有效本章目录(5)PassWordChar设置显示文本的替代符。例如,当设置为“*”,则在文本框输入的内容均以“*”显示,而存储的值是用户输入的原文。一般用于设置口令的输入。当MultiLine为True时,该属性不起作用,密码不允许多行。(6)ReadOnly 指定文本控件是否可被编辑,默认值为False(可编辑),当设置为True时,文本控件相当于标签控件的作用。本章目录(7)文本内容进行选择操作SelectionStar

24、t 选定的正文开始位置SelectionLength 选定的正文长度SelectedText 选定的正文内容设 置 SelectionStart和 SelectionLength属 性 后,SelectedText 会自动存放设定的正文例2.5利用属性实现对文本信息的剪切、拷贝、粘贴等功能。本章目录代码说明文本框文本框-事件事件(1)TextChanged事件当Text属性值发生改变时引发该事件例 在文本框每输入一个字符就引发一次事件(2)KeyPress事件按下并且释放键盘上的一个键时,引发焦点所在控件的KeyPress事件,所按键的值存放在参数e.KeyChar中例 对回车的判断 Asc(

25、e.KeyChar)=13本章目录(3)LostFocus事件对象失去焦点时发生LostFocus事件该事件主要是用来对数据进行验证和确认,常用于检查Text属性的内容。(4)GotFocus事件GotFocus事件与LostFocus事件相反,当一个对象获得焦点时发生本章目录文本框文本框-方法方法文本框最有用的方法是Focus,把光标移到指定的文本框中。其形式如下:对象.FocusFocus还可以用于如CheckBox、Button、ListBox、ComboBox等控件。例2.6对输入的数据进行合法性检验,过滤不合法的数据。本章目录代码说明2.3.5 命令按钮命令按钮 用于程序运行时执行相

26、应的事件1.属性(1)Text 命令按钮上显示的文字(2)FlatStyle 按钮的外观该属性有4个枚举值:Flat 以平面显示按钮 Popup 鼠标在按钮上以Flat形式显示,否则以Standand显示 Standand 以三维效果显示(默认)System 由操作系统决定外观形式本章目录命令按钮命令按钮(3)Image、BackGroundImage当FlatStyle属性值设置为非System的值时,则可以使用Image、BackGroundImage属性为按钮设置图形或背景图,显示不同的图形文件(.bmp和.ico)。通常情况使用Image属性。(4)TextAlign、ImageAli

27、gn设置文本、图形在按钮上的对齐方式2.事件命令按钮一般接收Click事件 本章目录2.4 综合应用综合应用 例2.7建立一个类似记事本的应用程序,提供:(1)剪切、复制和粘贴的编辑操作(2)字体大小的格式设置分析:(1)建立一个文本框输入文本,文本框应该有滚动条,为了便于调试,程序运行时文本框有初始值。(2)利用文本框的SelectedText属性实现“剪切、复制和粘贴”的编辑操作;(3)“格式”设置利用Font对象实现。代码说明本章目录本章小节本章小节类是同种对象的集合与抽象,包含所创建对象的属性描述和行为特征的定义,是创建对象实例的模板。对象三要素:属性、事件、方法属性的类型:基本数据类

28、型、枚举类型、结构类型窗体是所有控件的容器基本控件标签、文本框、命令按钮本章目录思考题思考题1.什么是类?什么是对象?什么是事件过程?2.属性和方法的区别是什么?3.如何建立一个完整的应用程序?4.如何在文本框内显示多行文本?5.如何使对象获得焦点?6.如何在命令按钮上设置图形?本章目录第三章第三章 VB.NET语言基础语言基础 3.1 变量、常量与数据量、常量与数据类型型3.2 运算符和表达式运算符和表达式3.3 常用函数常用函数3.4 程序程序结构和构和编码规则3.5 综合合应用用本章目录3.1 变量、常量和数据类型变量、常量和数据类型3.1.1变量概述 变量在程序运行中其存储的值可以改变

29、命名规则:v必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度小于等于255个字符v不能使用VB.NET中的关键字vVB.NET不区分变量名的大小写,一般变量名首字母用大写,其余用小写字母表示;常量全部用大写字母表示本章目录3.1.1变量概述变量概述 值类型和引用类型的变量v值类型变量直接存放数据。每个值类型变量有它自己的数据拷贝,因此对一个值类型变量的操作不能影响其他的变量。v引用类型变量并不真的包含数据,存放的是指向其他数据的内存地址的指针,也就是把数据值所在的地址作为引用变量的值。该种变量对象的引用简称为赋值或存储。字符串、数组和类是引用类型的变量。本章目录变量概述变量概述 x是

30、值类型变量,存放的值为1234;s是引用类型变量,指向VB.NET的一个引用本章目录3.1.2 数据类型数据类型 本章目录3.1.3变量声明变量声明 1.用Dim语句显式声明变量 Dim 变量名 As 类型=初始值As部分缺省,创建的变量为Object类型初始值子句,表示给声明的变量赋值一条Dim语句可同时定义多个变量。多个相同类型变量,可用一个As来指定(前面几个由逗号分隔),这时不能给变量赋初值。例如:Dim m,n,j As Integer,x,y As Single,k k为Object类型本章目录变量声明变量声明 2.隐式声明默认状态下,系统要求对使用的变量都显式声明,当使用没有声明

31、的变量时,该变量名下有绿色曲线(表示语法错)。若对变量不声明而直接使用,称为隐式声明。则需要在模块中所有程序代码的最前面加语句:Option Explicit Off 对初学者,最好变量加以显式声明,这样有助于程序的查错。本章目录3.1.4 常量常量 常量是在程序运行中不变的量,VB.NET中有三种常量:直接常量 其常数值直接反映了其类型 符号常量 用户声明,便于程序阅读或修改Const 符号常量名 As 类型=表达式系统常量 系统提供许多内部常量和枚举 例如:vbCrLf 回车/换行组合符 枚举 如控件的颜色、边框线型等 本章目录3.2 运算符和表达式运算符和表达式 和其他语言一样,VB.N

32、ET中也具有丰富的运算符,通过运算符和操作数组合成表达式,实现程序编制中所需的大量操作。运算符是表示实现某种运算的符号。VB.NET中的运算符可分算术运算符、字符串运算符、关系运算符和逻辑运算符四类。本章目录3.2.1 算术运算符算术运算符例:5+10mod109/3+22结果:10注意:对算术运算符两边的操作数应是数值型,若是数字字符或逻辑型,则自动转换成数值类型后再运算。例如:30-True 结果是31,逻辑量True转为数值-1,False转为数值0False+10+4 结果是14本章目录字符串运算符字符串运算符&两旁的操作数可任意,转换成字符型后再连接+两旁的操作数应均为字符型;若为数

33、值型则进行算术加运算;若一个为数字字符,另一个为数值,则自动将数字字符转换为数值后进行算术加;若一个为非数字字符型,另一个为数值型,则出错。例如:操作 结果 操作 结果ab&123 ab123 ab+12 出错12&456 12456 12+456 468 12&True 12True12+True 11注意:在变量后使用运算符时,变量与间应加一个空格本章目录关系运算符关系运算符关系运算符是双目运算符,作用是对两个操作数进行大小比较,若关系成立,则返回True,否则返回False。操作数可以是数值型、字符型。本章目录运算符运算符例例结果结果=ABCDE=ABRFalseABCDEABRFals

34、e=bc=abcdeTrue233False=233TrueabcabcdeTrue逻辑运算符逻辑运算符 逻辑运算符除Not是单目运算符外,其余都是双目运算符,作用是将操作数进行逻辑运算,结果是逻辑值True或False。本章目录3.2.2表达式表达式 1.组成 变量、常量、函数、运算符和圆括号2.书写规则 运算符不能相邻 例a+-b是错误的 乘号不能省略 例x 乘以y 应写成:x*y 括号必须成对出现(均使用圆括号)表达式从左到右在同一基准上书写,无高低、大小3.不同数据类型的转换 运算结果的数据类型向精度高的数据类型靠 IntegerLongSingleDouble=字符运算符关系运算符逻

35、辑运算本章目录表达式书写举例表达式书写举例a*b*c*d/e/f/g 或 a*b*c*d/(e*f*g)选拔优秀生的条件为:年龄(Age)小于19岁,三门课总分(Total)高于285分,其中有一门为100分,如果其表达式写为:Age285And(Mark1=100OrMark2=100OrMark3=100)如果取消括号有何问题?请读者考虑。sin(45*3.14/180)+(exp(10)+log(10)/sqr(x+y+1)本章目录3.3 常用函数常用函数 3.3.1 名称空间和类VB.NET通过名称空间把类库划分为不同的组,将功能相近的类划到相同的名称空间。有了名称空间,可以方便地组织

36、应用程序要使用的各个类。(1)VB.NET函数库的名称空间和模块Conversion 转换函数DateAndTime 日期和时间函数Strings 字符串函数VbMath 随机函数本章目录3.3.1 名称空间和类名称空间和类(2)基础类库中的名称空间和类类别类别名称空间名称空间说说明明基本数基本数据类型据类型System基本的和经常使用的数据类型、基本的和经常使用的数据类型、事件和事件处理程序、接口、事件和事件处理程序、接口、属性和异常处理等属性和异常处理等编程基础编程基础 System.CollectionsSystem.IO对象集合对象集合文件管理及其输入文件管理及其输入/输出输出图形图形

37、System.DrawingSystem.Windows.FormsGDI+Windows的应用程序的应用程序的丰富用户的丰富用户数据库数据库System.DataADO.NET的各种对象的各种对象本章目录名称空间的使用名称空间的使用 引用名称空间的方法:项目引用 新建一个项目时,VB.NET根据所建项目类型,自动导入部分名称空间的引用 直接引用 给出名称空间的全名,就可访问其中的任一个类及其各项内容 例 使用Math类开方函数sqrt:Label1.Text=system.Math.sqrt(100)Imports语句导入 在代码中就可直接使用名称空间的类或成员。导入语句的格式:Import

38、s 名称空间 本章目录3.3.2数学函数数学函数.NET中的数学函数包含在Math类。使用前在模块的开头用语句 Imports System.Math导入-43Int(-3.5)Int(3.5)取小于或等于N的最大整数Int(N)2.3Log(10)自然对数Log(N)-3 3Fix(-3.5)Fix(3.9)取整Fix(N)20.086Exp(3)exExp(N)1Cos(0)余弦函数Cos(N)3.5Abs(-3.5)取绝对值Abs(N)结果实例含义函数名本章目录数学函数数学函数 0Tan(0)正切函数Tan(N)3Sqr(9)平方根Sqr(N)-1 Sgn(-3.5)符号函数Sgn(N)

39、0Sin(0)正弦函数Sin(N)-4 4Round(-3.5)Round(3.5)四舍五入取整Round(N)0,1)之间的数Rnd产生随机数Rnd(N)结果实例含义函数名Rnd函数返回0和1(包括0但不包括1)之间的双精度随机数.每次运行时,要产生不同序列的随机数,先执行Randomize语句。产生ab的之间的随机整数:Int(Rnd*(b-a)+a)本章目录3.3.3 转换函数转换函数 ABCUcase$(abc)小写字母转为大写字母Ucase(C)144Oct$(100)十进制转换成八进制Oct(N)123.45Str$(123.45)数值转换为字符串Str(N)123Val(123A

40、B)数字字符串转换为数值Val(C)abcLcase$(ABC)大写字母转为小写字母Lcase$(C)64Hex(100)十进制转换成十六进制Hex(N)AChr$(65)ASCII码值转换成字符Chr(N)2003-11-13CDate(2003/11/13)转换成日期型CDate65Asc(A)字符转换成ASCII码值Asc(C)结果实例功能函数名本章目录转换函数说明转换函数说明(1)Chr和Asc函数互为反函数。(2)Str函数将非负数值转换成字符类型后,会在转换后的字符串左边增加一空格。(3)Val将数字字符串转换为数值类型,当字符串中出现数值类型规定的字符外的字符,则停止转换,函数返

41、回的是停止转换前的结果。例如表达式:Val(-123.45ty3)结果为-123.45。(4)CDdate函数将以日期型表达式转换成日期类型。例如表达式:CDate(2005/5/12)结果为日期类型VB.NET中还有其他类型转换函数,例如,CInt、CBool、CSng、CStr等,详细例子查阅帮助功能。本章目录3.3.4 字符串函数字符串函数 字符串编码VB.NET中字符串长度是以字(习惯称字符)为单位,每个西文字符和每个汉字都作为一个字,占两个字节。这是因为VB.NET采用Unicode(国际标准化组织ISO字符标准)来存储和操作字符串。VB.NET中字符串处理有两种方式:保留和更新了V

42、B6.0版本提供的函数;另一种是用System.String类的成员(函数)本章目录字符串函数字符串函数 BCDMid(ABCDE,2,3)取字符子串Mid(C,N1,N2)ABCDTrim(ABCD)去掉字符串两边空格Trim(C)A3AB3Replace(ACDABCD,CD,3)用C2替代C1Replace(C,C1,C2)Space(3)产生N个空格的字符串Space(N)4Len(AB教育)字符串长度Len(C)ABCLeft(ABCDE,3)取字符串左边n个字符Left(C,N)7InStr(2,EFABCDEFG,EF)从n开始,在C1中找C2InStr(N,C1,C2,M)结果

43、实例说明函数名本章目录字符串函数字符串函数 ABCDTRim(“ABCD)去掉字符串两边的空格TRim(C)DCBAStrReverse(ABCD)将字符串反序StrReverse(C)AAAString(3,ABC)重复首字符n次String(N,C)S(0)=123S(1)=“abS=Split(123,ab,)将字符串分隔成字符数组。与Join作用相反Split(C,D)“Space(3)产生n个空格的字符串Space(N)ABCDRTrim(ABCD)去掉字符串右边空格RTrim(C)“BCDRight(ABCD,3)取字符串右边n个字符Right(C,N)结果实例说明函数名本章目录3

44、.3.5 日期函数日期函数 Second(#1:12:56PM#)返回秒(059)Second(C|N)Time返回系统时间Time()Year(365)返回年代号(17532078)Year(C|N)Now返回系统日期和时间NowMonth(2003,05,01)返回月份代号(112)Month(C|N)Minute(#1:12:56PM#)返回分钟(059)Minute(C|N)Hour(#1:12:56PM#)返回小时(024)Hour(C|N)Day(2003,05,01)返回日期代号(131)Day(C|N)Date返回系统日期Date()实例说明函数名例计算从当前日期到2007年6

45、月30日有多少天?表达式为:DateDiff(d,Now,#6/30/2007#)本章目录3.3.6 Shell函数函数 Shell函数可调用各种应用程序。格式如下:Shell(命令字符串,窗口类型)命令字符串为要执行的应用程序名(包括路径),必须是可执行文件(.com、.exe、.bat)。窗口类型表示执行应用程序的窗口状态,04,6的整型数值,1表示正常窗口状态。函数调用成功返回一个任务标识ID,不成功,则返回0。提示:如果不知道应用程序的路径名,可用Start命令启动程序例 i=Shell(start&calc.exe)本章目录3.4 程序结构和编码规则程序结构和编码规则 本章目录程序结

46、构和编码规则程序结构和编码规则 编码规则(1)VB.NET代码不区分字母的大小写关键字,首字母自动转换成大写,其余字母转换成小写。对于用户自定义的变量、过程名,以第一次定义的为准,以后输入的自动向首次定义的形式转换。(2)语句书写自由一行上可书写多句语句(用冒号分隔),一行最多255个字符。单行语句可分若干行书写,在本行后加入续行符(空格和下划线)。本章目录3.5 综合应用综合应用例3.3 模仿字处理软件中字符串替换功能和字幕滚动。设计思路:利用Shell函数调用winword.exe执行Word程序观察其替换对话框。本例字符串替换功能实现方法:利用查找(InStr)、取子串(Left、Mid

47、)等函数实现利用替换(Replace)函数实现标题显示:Form1.Caption=Space(n)&显示文字 要产生滚动效果,可用时钟(Timer1)控件和Space函数,改变空格数达到自右向左滚动字幕效果。本章目录本章小节本章小节变量:在程序运行中其存储的值可以改变值类型变量、引用类型变量 变量声明 Dim 变量名 As 类型=初始值q运算符 算术运算符、字符串运算符、关系运算符和逻辑运算符名称空间导入 Imports 名称空间 数学函数使用 Imports System.MathShell函数 调用各种应用程序本章目录思考题思考题1.VB.NET提供了哪些数值类型?声明类型时,其类型关键

48、字分别是什么?其类型符又是什么?2.说明Option Explici的作用。3.什么是值类型变量?什么是引用类型变量?4.怎样声明一个符号常量?符号常量与变量的区别?5.解释整除与除法运算的区别?6.将数字字符串转换成数值,可以用哪些函数、方法?本章目录第四章第四章 基本的控制结构基本的控制结构4.1 顺序序结构构4.2 选择结构构4.3 循循环结构构4.4 其它其它辅助控制助控制语句句4.5 综合合应用用4.6 程序程序调试本章目录4.1 顺序结构顺序结构 VB.NET也具有结构化程序设计的三种结构,即顺序结构、选择结构、循环结构,它是程序设计的基础。顺序结构就是各语句按出现的先后次序执行。

49、一般的程序设计语言中,顺序结构的语句主要是赋值语句、输入/输出语句等。在VB.NET中也有赋值语句;而输入/输出可以通过文本框控件、标签控件、InputBox函数、MsgBox函数和过程等来实现。本章目录4.1.1 赋值语句赋值语句 形式:变量名表达式计算右边表达式的值,然后赋给左边的变量。给变量赋值和设定属性是VB.NET编程中常见的两个任务。例如:sngRate!=0.1 sngRate为单精度变量,赋值0.1TextBox1.Text 清除文本框的内容TextBox1.Text 欢迎使用VB.Net 文本框显示字符串 本章目录复合赋值语句复合赋值语句 复合赋值运算符,其作用简化程序代码,

50、提高程序编编译的效果。语句形式:变量名 复合赋值运算符 表达式计算右边表达式的值,然后与左边的变量进行相应的运算,最后赋值给变量。复合赋值运算符:+=、-=、*=、=、/=、=、&=例如:a*=b+4 等价于 a=a*(b+4)本章目录常用复合赋值语句常用复合赋值语句 v累加 sum+=x 等价于 sum=sum+xv计数 n+=1 等价于 n=n+1v显示多行信息 利用&=来实现例如:TextBox1.Text=VB.NET&vbCrLfTextBox1.Text&=程序设计教程本章目录赋值语句注意点赋值语句注意点 赋值语句不允许写成 表达式变量,虽然赋值号与关系运算符等于号都用=表示,VB

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服