360 likes | 517 Views
第一章 VB.NET 入门基础. 目 录. 第一章 VB.NET 入门基础 第二章 面向对象的可视化编程基础 第三章 VB.NET 程序设计基础 第四章 基本的控制结构 第五章 数 组 第六章 过 程 第七章 用户界面设计 第八章 数据文件 第九章 数据库应用程序开发 第十章 面向对象程序设计基础 第十一 图形应用程序开发. 教学安排. 1.1 引例和 VB.NE 特点 1.2 VB.NET 集成开发环境 1.3 简单应用程序建立 1.4 自主学习 ---VB.NET 概述. 第一章 VB.NET 入门基础.
E N D
目 录 第一章VB.NET入门基础 第二章面向对象的可视化编程基础 第三章VB.NET程序设计基础 第四章基本的控制结构 第五章数 组 第六章过 程 第七章 用户界面设计 第八章 数据文件 第九章 数据库应用程序开发 第十章 面向对象程序设计基础 第十一 图形应用程序开发
1.1 引例和VB.NE特点 1.2 VB.NET集成开发环境 1.3 简单应用程序建立 1.4 自主学习---VB.NET概述 第一章 VB.NET入门基础 本章目录
1.1引例和VB.NE特点 1 引例 例1.1简单的动画演示。 一行文字“欢迎使用VB.NET”在具有背景图案的窗体中自上而下自动或手动方式移动,内容超出窗体范围时,从顶部再开始。 设计思路: 在窗体上使用标签Label对象来存放文字; 利用Timer控件来自动快速触发移动; 利用Button单击按钮来手动触发移动. 设置相关属性,编写事件代码。 本章目录
界面设计 本章目录
当一个标签放在窗体上时,标签的左上角坐标(用Left、Top表示)就被指定了。当一个标签放在窗体上时,标签的左上角坐标(用Left、Top表示)就被指定了。 0,0 Top Left 欢迎使用VB 如果改变标签的左上角坐标就可移动标签,即移动文字。 例如: Label1.Top=Label1.Top+50可使标签Label1向下移动5个像素单位 本章目录
程序进一步改进: 连续循环移动,首先要能判断出标签是否超出窗体范围。 窗体 Height 欢迎光临 该点在Top方向上的坐标为: 窗体的高度Height 如果标签的Top>窗体的高度,表示已越出窗体范围,可将标签移到窗体上方,此时标签的Top=? 本章目录
编写事件过程 本章目录
进一步分析: ①若要求字幕左右有滚动,如何处理? ②如何控制字幕移动的速度? ③当字幕超出窗体如何处理? ④如何改变窗体背景使得个性化? 学生根据各自的想象力按照案例去模仿,并尝试通过上机实践加以验证。
2.VB.NET功能特点 • 提供易学易用的应用程序集成开发环境 • 具有面向对象的可视化设计工具 • 事件驱动的编程机制 • 支持结构化程序设计,具有面向对象程序设计语言的所 有特征 • 具有丰富的数据类型、功能强大的类库 • 强大的数据库、网络和图形功能 • 完备的帮助功能 本章目录
1.2 VB.NET的集成开发环境 1.2.1进入VB.NET Windows应用程序 • 启动Visual Studio.NET • “起始页”选择“新建项目/打开项目”按钮 Visual Basic项目 注意:不要单击打开“更多”,选中“创建解决方案的目录” 本章目录
VB.NET集成开发环境 本章目录
1.2.2主窗口 三种工作模式 设计模式 界面的设计和代码的编制 运行模式 运行应用程序 调试模式 运行出现错误时自动进入调试模式 2. 菜单栏 包括12个下拉菜单 本章目录
1.2.3 窗体设计/代码设计窗口 1.窗体设计器窗口 建立VB.NET应用程序的界面 一个应用程序可以有多个窗体, 通过“项目|添加Windows窗体” 命令增加新窗体。 本章目录
2.代码设计窗口 专门用来进行代码设计,包括各种事件过程、过程和类等源程序代码的编写和修改。 打开代码设计窗口的方法: 双击窗体、控件或单击代码窗口上方的选项卡组对应项。 本章目录
1.2.4 属性窗口 窗体和控件称为对象,每个对象用一组属性来描述其外部特征,如颜色、大小等。 属性窗口用于显示和设置所选定的对象的属性。 属性窗口由四部分组成: 对象和名称空间列表框 属性显示排列方式 属性列表框 属性含义说明 本章目录
1.2.5 解决方案资源管理器窗口 • 项目 一个独立的编程单位(包含窗体文件及其他一些相关文件),若干项目组成一个解决方案 • 解决方案可以含有以下类型的文件: • 解决方案文件(.sln) 可包括用不同语言开发的项目 • 项目文件(.vbproj) 由引用的组件和代码模块组成 • 代码模块文件(.vb) 包括窗体文件或其他代码文件 本章目录
1.2.6 工具箱窗口 包含了建立应用程序的各种控件,按类放在不同的选项卡中 “公共控件”:开发Windows应用程序常使用的控件。 “菜单和工具”:设计窗体菜单、工具栏等的控件。 “对话框”:通用对话框的控件。 “数据”:访问数据库的控件。 “常规”:用户保存自己所常用的控件。 本章目录
1.2.7 其他窗口 通过“视图”菜单打开所需的窗口 1.2.8 窗体布局 窗体布局,分两类: 位置固定的窗口:如主窗口、窗体设计和代码设计等窗口; 位置可浮动的:如工具箱、解决方案资源管理器、属性等窗口。 恢复默认的窗体布局 可通过“窗口|重置窗体布局”命令来实现。 本章目录
1.3建立简单的应用程序 • 解决什么问题, • 已知数据有哪些 • 进行什么处理 (如计算公式等) • 求得结果是什么 建立一个应用程序分为以下几步进行: ① 分析问题,明确目标 ② 建立用户界面的对象; ③ 对象属性的设置; ④ 对象事件过程及编程; ⑤ 程序调试和运行程序。 ⑥ 保存文件 已知数据和计算结果显示 就要考虑有哪些控件 展示在用户面前的形式 进行的处理 运行结果 最后保存 本章目录
1.3建立简单的应用程序 例1.2 编写一个人民币与美圆兑换的程序。 建立用户界面的控件 设置属性 本章目录
1.3建立简单的应用程序 对象事件过程及编程 本章目录
对象事件过程及编程 • 代码窗口的对象列表框可显示窗体所有对象 • 过程列表框列出所选中对象的所有事件 • 例如,在按钮Button2的Click事件加入代码: • Sub Button2_Click(ByVal sender As System.Object, _ • ByVal e As System.EventArgs) Handles Button2.Click • TextBox1.Text = Val(TextBox3.Text) * Val(TextBox2.Text) • End Sub • Val( )函数 将数字字符转换成数值型 本章目录
保存项目 文件组成 本章目录
文件组成 • 程序存盘后将建立一个文件夹,包含如下内容: • xxx.sln 项目关联、配置等的信息用户输入 • xxx.suo 开发环境选项的信息 • xxx.vbproj 项目文件 • Form1.vb窗体文件 • AssemblyInfo.vb 项目集合信息(系统自动建立) • xxx.exe 可执行文件(在Bin文件夹) • Bin\Debug文件夹 可执行文件的默认路径,存放 运行程序的素材 本章目录
1.3.2 程序结构和编码规则 1.程序结构 本章目录
2.编码规则 • VB.NET代码不区分字母的大小写 • 关键字首字母自动转换成大写,其余字母转换成小写。用户自定义的变量、过程名,以第一次定义的为准,以后输入的自动向首次定义的形式转换。 • 语句书写自由 • 一行可写多句语句(用冒号分隔),一行最多255个字符。 • 单行语句可分若干行写,在本行后加入续行符(下划线)。 本章目录
1.1.1 Visual Basic的发展 1.4 自主学习--VB.NET概述 20世纪60年出现Basic语言; 20世纪80年代,True Basic、Quick Basic和Turbo Basic等; 1991年Microsoft公司推出Visual Basic1.0,以可视化工具为界面设计、结构化Basic语言为基础,以事件驱动为运行机制。从1991年的VB1.0至1998年的V B6.0的多次版本升级,功能更强大、完善,应用面更广; 2002年正式发布Visual Basic.NET。 本章目录
2 Microsoft.NET概述 .NET? 是一个多语言开发环境和运行环境,用来开发、发布以及运行Web服务和应用程序. .NET的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要发出请求,然后只管接收就可以了。而所有后台的复杂性是完全屏蔽起来的。
.NET框架? • 操作系统实现了对计算机硬件的封装,即硬件独立性,提高通用性. • 框架从宏观上看作是对操作系统的封装,即平台独立性,提高通用性、降低成本。 独立性描述 .NET框架是彻底面向对象的, 提供了丰富的组件(以类的形式).
在不同的CPU上运行 CLR 第二次编译 中间语言(IL)程序(EXE) Visual Studio.NET 第一次编译 基础类库 Windows应用程序 ASP.NET程序 VB.NET VC++.NET VC#.NET VJ#.NET Visual Studio.NET
1.4.3 使用帮助系统 • 动态帮助 属性窗口“动态帮助”标签卡内 • 索引 • 使用上下文相关的帮助 按“F1”键 • 网络资源 • 通过http://www.microsoft.com/china/msdn网站,获得最新、最及时的有关帮助信息。 本章目录