入门基础.ppt
《入门基础.ppt》由会员分享,可在线阅读,更多相关《入门基础.ppt(36页珍藏版)》请在冰豆网上搜索。
VisualBasic.NET程序设计教程主讲:
谌颃E-mail:
计算机系计科教研室(11栋310),2,教学安排,2,3,第一章VB.NET入门基础,1.1引例和VB.NE特点1.2VB.NET集成开发环境1.3简单应用程序建立1.4自主学习-VB.NET概述,本章目录,3,4,1.1引例和VB.NE特点,1引例例1.1简单的动画演示。
一行文字“欢迎使用VB.NET”在具有背景图案的窗体中自上而下自动或手动方式移动,内容超出窗体范围时,从顶部再开始。
本章目录,设计思路:
在窗体上使用标签Label对象来存放文字;利用Timer控件来自动快速触发移动;利用Button单击按钮来手动触发移动.设置相关属性,编写事件代码。
4,5,本章目录,界面设计,5,6,当一个标签放在窗体上时,标签的左上角坐标(用Left、Top表示)就被指定了。
如果改变标签的左上角坐标就可移动标签,即移动文字。
例如:
Label1.Top=Label1.Top+50可使标签Label1向下移动5个像素单位,欢迎使用VB,本章目录,Top,Left,0,0,6,7,程序进一步改进:
连续循环移动,首先要能判断出标签是否超出窗体范围。
窗体,欢迎光临,该点在Top方向上的坐标为:
窗体的高度Height如果标签的Top窗体的高度,表示已越出窗体范围,可将标签移到窗体上方,此时标签的Top=?
本章目录,Height,7,8,编写事件过程,本章目录,8,9,进一步分析:
若要求字幕左右有滚动,如何处理?
如何控制字幕移动的速度?
当字幕超出窗体如何处理?
如何改变窗体背景使得个性化?
学生根据各自的想象力按照案例去模仿,并尝试通过上机实践加以验证。
9,10,提供易学易用的应用程序集成开发环境具有面向对象的可视化设计工具事件驱动的编程机制支持结构化程序设计,具有面向对象程序设计语言的所有特征具有丰富的数据类型、功能强大的类库强大的数据库、网络和图形功能完备的帮助功能,2.VB.NET功能特点,本章目录,10,11,1.2VB.NET的集成开发环境,1.2.1进入VB.NET,启动VisualStudio.NET“起始页”选择“新建项目/打开项目”按钮,VisualBasic项目,Windows应用程序,本章目录,注意:
不要单击打开“更多”,选中“创建解决方案的目录”,11,12,VB.NET集成开发环境,本章目录,12,13,1.2.2主窗口,三种工作模式设计模式界面的设计和代码的编制运行模式运行应用程序调试模式运行出现错误时自动进入调试模式2.菜单栏包括12个下拉菜单,本章目录,13,14,3.工具栏,14,15,1.2.3窗体设计/代码设计窗口,1.窗体设计器窗口建立VB.NET应用程序的界面一个应用程序可以有多个窗体,通过“项目|添加Windows窗体”命令增加新窗体。
本章目录,15,16,1.2.3窗体设计/代码设计窗口,2.代码设计窗口专门用来进行代码设计,包括各种事件过程、过程和类等源程序代码的编写和修改。
打开代码设计窗口的方法:
双击窗体、控件或单击代码窗口上方的选项卡组对应项。
本章目录,16,17,1.2.4属性窗口,窗体和控件称为对象,每个对象用一组属性来描述其外部特征,如颜色、大小等。
属性窗口用于显示和设置所选定的对象的属性。
属性窗口由四部分组成:
对象和名称空间列表框属性显示排列方式属性列表框属性含义说明,本章目录,17,18,1.2.5解决方案资源管理器窗口,项目一个独立的编程单位(包含窗体文件及其他一些相关文件),若干项目组成一个解决方案解决方案可以含有以下类型的文件:
解决方案文件(.sln)可包括用不同语言开发的项目项目文件(.vbproj)由引用的组件和代码模块组成代码模块文件(.vb)包括窗体文件或其他代码文件,本章目录,18,19,1.2.6工具箱窗口,包含了建立应用程序的各种控件,按类放在不同的选项卡中“公共控件”:
开发Windows应用程序常使用的控件。
“菜单和工具”:
设计窗体菜单、工具栏等的控件。
“对话框”:
通用对话框的控件。
“数据”:
访问数据库的控件。
“常规”:
用户保存自己所常用的控件。
本章目录,19,20,1.2.7其他窗口,通过“视图”菜单打开所需的窗口1.2.8窗体布局窗体布局,分两类:
位置固定的窗口:
如主窗口、窗体设计和代码设计等窗口;位置可浮动的:
如工具箱、解决方案资源管理器、属性等窗口。
恢复默认的窗体布局可通过“窗口|重置窗体布局”命令来实现。
本章目录,20,21,1.3建立简单的应用程序,建立一个应用程序分为以下几步进行:
分析问题,明确目标建立用户界面的对象;对象属性的设置;对象事件过程及编程;程序调试和运行程序。
保存文件,本章目录,解决什么问题,已知数据有哪些进行什么处理(如计算公式等)求得结果是什么,已知数据和计算结果显示就要考虑有哪些控件,展示在用户面前的形式,进行的处理,运行结果,最后保存,21,22,1.3建立简单的应用程序,例1.2编写一个人民币与美圆兑换的程序。
本章目录,建立用户界面的控件,设置属性,22,23,1.3建立简单的应用程序,本章目录,对象事件过程及编程,23,24,对象事件过程及编程,代码窗口的对象列表框可显示窗体所有对象过程列表框列出所选中对象的所有事件例如,在按钮Button2的Click事件加入代码:
SubButton2_Click(ByValsenderAsSystem.Object,_ByValeAsSystem.EventArgs)HandlesButton2.ClickTextBox1.Text=Val(TextBox3.Text)*Val(TextBox2.Text)EndSubVal()函数将数字字符转换成数值型,本章目录,24,25,本章目录,保存项目,文件组成,25,26,文件组成,程序存盘后将建立一个文件夹,包含如下内容:
xxx.sln项目关联、配置等的信息用户输入xxx.suo开发环境选项的信息xxx.vbproj项目文件Form1.vb窗体文件AssemblyInfo.vb项目集合信息(系统自动建立)xxx.exe可执行文件(在Bin文件夹)BinDebug文件夹可执行文件的默认路径,存放运行程序的素材,本章目录,26,27,1.3.2程序结构和编码规则,本章目录,1.程序结构,27,28,2.编码规则VB.NET代码不区分字母的大小写关键字首字母自动转换成大写,其余字母转换成小写。
用户自定义的变量、过程名,以第一次定义的为准,以后输入的自动向首次定义的形式转换。
语句书写自由一行可写多句语句(用冒号分隔),一行最多255个字符。
单行语句可分若干行写,在本行后加入续行符(下划线)。
本章目录,28,29,1.1.1VisualBasic的发展,20世纪60年出现Basic语言;20世纪80年代,TrueBasic、QuickBasic和TurboBasic等;1991年Microsoft公司推出VisualBasic1.0,以可视化工具为界面设计、结构化Basic语言为基础,以事件驱动为运行机制。
从1991年的VB1.0至1998年的VB6.0的多次版本升级,功能更强大、完善,应用面更广;2002年正式发布VisualBasic.NET。
本章目录,1.4自主学习-VB.NET概述,29,30,.NET?
是一个多语言开发环境和运行环境,用来开发、发布以及运行Web服务和应用程序.NET的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。
用户不需要知道这些文件放在什么地方,只需要发出请求,然后只管接收就可以了。
而所有后台的复杂性是完全屏蔽起来的。
2Microsoft.NET概述,30,31,.NET框架?
操作系统实现了对计算机硬件的封装,即硬件独立性,提高通用性.框架从宏观上看作是对操作系统的封装,即平台独立性,提高通用性、降低成本。
独立性描述,.NET框架是彻底面向对象的,提供了丰富的组件(以类的形式).,31,32,.NET开发平台的组成,32,33,VisualStudio.NET和.NET框架,33,34,VisualStudio.NET,本章目录,34,35,1.4.3使用帮助系统,动态帮助属性窗口“动态帮助”标签卡内索引使用上下文相关的帮助按“F1”键网络资源通过http:
/,本章目录,35,36,书面作业,P21:
3、6、8、9,36,