本书是高等职业学校计算机案例教材之一,主要内容包括VB.NET语言的运行环境、安装方法、程序组成等,以及如何设计、编写和运行VB.NET程序;数据类型、变量、日期和时间函数、运算符与表达式,以及面向对象的程序设计;算法和算法的优化方法;控件的各种使用技巧、组件的概念和应用,以及键盘事件和鼠标事件等基础知识;数据结构的基础知识、数组的创建与使用、多种排序方法、过程,以及如何实现递归思想等。本书适合高校计算机专业学生学习。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Visual Basic.NET基础教程(高等职业学校计算机案例教材) |
分类 | 教育考试-大中专教材-成人教育 |
作者 | 张晓蕾 |
出版社 | 人民邮电出版社 |
下载 | |
简介 | 编辑推荐 本书是高等职业学校计算机案例教材之一,主要内容包括VB.NET语言的运行环境、安装方法、程序组成等,以及如何设计、编写和运行VB.NET程序;数据类型、变量、日期和时间函数、运算符与表达式,以及面向对象的程序设计;算法和算法的优化方法;控件的各种使用技巧、组件的概念和应用,以及键盘事件和鼠标事件等基础知识;数据结构的基础知识、数组的创建与使用、多种排序方法、过程,以及如何实现递归思想等。本书适合高校计算机专业学生学习。 内容推荐 本书共分为9章,主要内容包括VB.NET语言的运行环境、安装方法、程序组成等,以及如何设计、编写和运行VB.NET程序;数据类型、变量、日期和时间函数、运算符与表达式,以及面向对象的程序设计;算法和算法的优化方法;控件的各种使用技巧、组件的概念和应用,以及键盘事件和鼠标事件等基础知识;数据结构的基础知识、数组的创建与使用、多种排序方法、过程,以及如何实现递归思想等内容;VB.NET应用程序的开发,包括菜单和对话框、状态栏和工具栏、MDI的基础知识和应用,以及如何运行外部程序;如何在VB.NET语言中实现面向对象程序设计、类的继承和多态,以及与面向对象相关的接口、命名空间和修饰符等知识;数据库应用程序的开发知识、ADO.NET、数据绑定等内容;VB.NET中图形的绘制与动画程序的设计,GDI+所提供的类进行图像、动画、文字特效的处理。 本书贯穿以案例带动知识点的学习的思想,通过案例介绍软件的操作方法和程序设计的方法和技巧。全书具有较大的知识信息量,讲解了26个案例,35个拓展案例,提供了近100道习题。 本书可作为高职高专计算机专业的教材,也可以作为初、中级培训班的教材,还适于作为初学者的自学用书。 目录 第1章 VB.NET语言入门 1 1.1 【案例1】我的第一个VB.NET应用程序 1 1.1.1 VB.NET语言概述 1 1.什么是.NET 1 2.什么是VB.NET 1 1.1.2 VB.NET的集成开发环境 2 1.安装Visual Studio.NET 2 2.VB.NET的启动和退出 3 3.VB.NET的集成开发环境 3 1.1.3 VB.NET与VB6.0的区别 7 1.窗口布局的更改 8 2.在项目上的部分更改 9 3.在控件上的部分更改 9 1.1.4 程序实现 10 1.1.5 案例拓展——【拓展案例1】彩色标语 11 1.2 【案例2】按钮的应用 12 1.2.1 VB.NET应用程序概述 12 1.VB.NET应用程序的组成 12 2.应用程序的代码结构 13 3.编写VB.NET应用程序的步骤 13 1.2.2 “格式”菜单和“帮助”菜单 15 1.“格式”菜单的使用方法 15 2.“帮助”菜单的使用方法 17 1.2.3 程序实现 19 1.2.4 案例拓展——【拓展案例2】展示图片 20 习题 22 第2章 VB.NET编程基础知识 23 2.1 【案例3】交换数字位置 23 2.1.1 数据类型 23 1.数据类型 23 2.命名原则 24 2.1.2 变量和常量 25 1.声明变量 25 2.使用变量 26 3.常量 26 2.1.3 运用各种类型的数据 27 1.数值型数据 27 2.字符串型数据 28 3.日期和时间函数 30 2.1.4 注解语句 31 1.单行注解语句 31 2.多行注解语句 31 2.1.5 程序实现 31 2.1.6 案例拓展——【拓展案例3】倒计时 33 2.2 【案例4】四则运算 35 2.2.1 运算符和表达式 35 1.算术运算符和算术表达式 35 2.赋值运算符和赋值表达式 35 3.比较运算符和比较表达式 36 4.逻辑运算符和逻辑表达式 38 5.连接运算符 38 6.优先级 38 2.2.2 数据类型转换 39 1.隐式转换 39 2.显式转换 40 2.2.3 程序实现 41 2.2.4 案例拓展——【拓展案例4】计算货品的托运费 43 2.3 【案例5】简易打字练习程序 45 2.3.1 面向对象程序设计思想 45 1.面向对象的概念 45 2.面向对象的程序设计 46 3.面向对象的特点 47 4.面向对象程序设计的优点 48 5.命名空间 48 2.3.2 类库 49 1.什么是类库 49 2.String类 50 2.3.3 程序实现 51 2.3.4 案例拓展——【拓展案例5】改变大(小)写形式 53 习题 54 第3章 算法与算法在VB.NET中的实现 56 3.1 【案例6】发工资 56 3.1.1 算法 56 1.什么是算法 56 2.算法的特征 57 3.算法的描述方法 57 3.1.2 If语句 59 1.If…Then形式 59 2.If…Then…Else形式 60 3.If…Then…ElseIf形式 61 3.1.3 Select Case语句 62 1.Select Case语句的格式 62 2.执行顺序 62 3.合并Case语句 63 3.1.4 程序实现 64 3.1.5 案例拓展 66 1.【拓展案例6】判断属相 66 2.【拓展案例7】判断公约数 68 3.2 【案例7】显示多种图案 69 3.2.1 For…Next语句 69 1.For…Next语句 69 2.For…Next语句的应用 70 3.循环嵌套 72 3.2.2 While…End While语句 73 1.While…End While语句 73 2.While…End While语句应用举例 73 3.2.3 Do…Loop语句 74 1.当型Do…Loop语句 74 2.直到型Do…Loop语句 74 3.2.4 程序实现 74 3.2.5 案例拓展 76 1.【拓展案例8】“小九九”表 76 2.【拓展案例9】求100以内素数的和 77 3.【拓展案例10】猜父子的年龄 78 3.3 【案例8】介绍八大行星 79 3.3.1 事件的处理过程 79 1.什么是事件 79 2.处理事件的过程的格式 79 3.创建事件处理过程 80 3.3.2 RadioButton控件和CheckBox控件 80 1.RadioButton控件 81 2.Panel控件和GroupBox控件 81 3.CheckBox控件 81 3.3.3 ListBox控件和ComboBox控件 82 1.ListBox控件 82 2.ComboBox控件 83 3.控件方法 84 4.控件事件 86 3.3.4 程序实现 86 3.3.5 案例拓展 89 1.【拓展案例11】产品信息记录表 89 2.【拓展案例12】编辑和查询学生成绩 91 3.4 【案例9】解鸡兔同笼问题 93 3.4.1 优化算法 93 1.算法的正确性和可读性 94 2.算法的易测试性和健壮性 94 3.算法的运行效率 94 4.算法的时间复杂度 94 3.4.2 解决问题的步骤 95 3.4.3 穷举法 96 1.什么是穷举法 96 2.缩小穷举范围 96 3.穷举法常用的列举方法 96 3.4.4 程序实现 97 1.第一种方法 97 2.第二种方法 97 3.4.5 案例拓展——【拓展案例13】求4个特殊的自然数 98 1.第一种方法 98 2.第二种方法 99 习题 100 第4章 控件、组件和事件 102 4.1 【案例10】倒计时器 102 4.1.1 Timer组件 102 1.Timer组件 102 2.Timer组件的属性 103 3.Interval属性的限制 103 4.1.2 ToolTip组件 103 4.1.3 ErrorProvider组件 104 1.ErrorProvider组件 104 2.ErrorProvider组件的属性 104 3.ErrorProvider类的事件 105 4.ErrorProvider组件的应用 105 4.1.4 ImageList组件 105 4.1.5 格式化数据 106 1.FormatCurrency函数 106 2.FormatNumber函数 107 3.FormatPercent函数 107 4.FormatDateTime函数 108 4.1.6 程序实现 109 4.1.7 案例拓展 111 1.【拓展案例14】改进“介绍八大行星”程序 111 2.【拓展案例15】滚动字幕 113 4.2 【案例11】简易“字体”对话框 114 4.2.1 控件使用技巧 115 1.焦点 115 2.Tab键的顺序 115 3.访问键 116 4.2.2 在代码中改变控件的属性 116 1.ForeColor属性和BackColor属性 116 2.Font属性 117 3.设置控件对象多个属性 117 4.2.3 ScrollBar控件 118 1.ScrollBar控件的属性 118 2.ScrollBar控件的事件 118 4.2.4 程序实现 118 4.2.5 案例拓展——【拓展案例16】使用ScrollBar控件浏览图片 121 4.3 【案例12】打老鼠游戏 122 4.3.1 键盘事件 123 1.KeyPress事件 123 2.KeyUp事件 123 3.KeyDown事件 123 4.3.2 鼠标事件 124 1.Click事件和DoubleClick事件 124 2.MouseDown事件和MouseUp事件 124 3.MouseMove事件 125 4.3.3 程序实现 125 4.3.4 案例拓展 127 1.【拓展案例17】使用键盘移动按钮 127 2.【拓展案例18】显示鼠标位置 128 习题 129 第5章 数组和过程 131 5.1 【案例13】统计选手票数 131 5.1.1 数据结构 131 1.什么是数据结构 131 2.常用术语 132 5.1.2 一维数组 132 1.什么是数组 132 2.创建一维数组 133 3.For Each…Next语句的应用 134 5.1.3 自定义数据类型 134 1.创建自定义数据类型 134 2.Table Lookup 135 5.1.4 程序实现 136 5.1.5 案例拓展——【拓展案例19】员工工资查询表 137 5.2 【案例14】求矩阵相乘的结果 139 5.2.1 多维数组 139 1.创建二维数组 139 2.循环语句在多维数组中的应用 139 5.2.2 排序 140 1.插入排序法 140 2.选择排序法 141 3.冒泡排序法 142 5.2.3 程序实现 143 5.2.4 案例拓展 144 1.【拓展案例20】移动矩阵的行 144 2.【拓展案例21】求转置矩阵 146 5.3 【案例15】哥德巴赫猜想证明 147 5.3.1 过程 147 1.使用过程的意义 147 2.Sub过程 148 3.Function过程 150 4.变量的作用域 151 5.3.2 过程的参数 152 1.形参和实参 152 2.关键字ByVal和ByRef 153 3.过程重载 153 5.3.3 递归 154 1.递归思想 154 2.如何实现递归 155 5.3.4 程序实现 155 5.3.5 案例拓展 157 1.【拓展案例22】求组合数 157 2.【拓展案例23】求阶乘的和 158 3.输出斐波那契数列的前N个元素 159 习题 160 第6章 应用程序的开发 162 6.1 【案例16】简易“记事本”程序 162 6.1.1 菜单 162 1.创建菜单 162 2.设置菜单属性 163 3.MenuItem组件的事件 164 6.1.2 对话框 164 1.MessageBox对话框 164 2.FontDialog组件 165 3.ColorDialog组件 166 6.1.3 RichTextBox控件 167 1.RichTextBox控件的属性 167 2.RichTextBox控件的事件和方法 168 6.1.4 程序实现 168 6.1.5 案例拓展——【拓展案例24】实现查找功能 171 6.2 【案例17】编辑图片 172 6.2.1 状态栏 172 1.创建StatusBar控件 172 2.编辑状态栏 173 6.2.2 工具栏 174 1.创建工具栏 174 2.编辑工具栏 175 3.工具栏的事件和方法 176 6.2.3 运行外部可执行程序 176 6.2.4 程序实现 177 6.2.5 案例拓展——【拓展案例25】运行外部程序 180 6.3 【案例18】MDI程序 181 6.3.1 MDI基础知识 181 1.单文档界面和多文档界面 182 2.多文档界面的特点 182 6.3.2 父窗体和子窗体 184 1.创建父窗体 184 2.创建子窗体 184 3.设置启动窗体 185 4.排列子窗体 185 6.3.3 程序实现 186 6.3.4 案例拓展——【拓展案例26】创建父窗体 188 习题 189 第7章 面向对象的程序设计 191 7.1 【案例19】营业额统计程序1 191 7.1.1 面向对象的程序设计 191 1.创建类 191 2.类的构造方法 192 3.类的变量 193 4.类的方法 195 5.实例变量和实例方法的修饰符 195 7.1.2 Property过程 196 1.Property过程 196 2.默认属性 197 3.关键字Me 198 7.1.3 对象数组 199 1.对象的比较 199 2.对象数组 200 7.1.4 程序实现 200 7.1.5 案例拓展——【拓展案例27】比较3条线段长度 204 7.2 【案例20】营业额统计程序2 207 7.2.1 类的继承 207 1.继承的概念 207 2.继承的实现 207 3.继承的传递 208 7.2.2 类的多态 209 7.2.3 关键字MyBase和MyClass 209 1.MyBase 209 2.MyClass 210 7.2.4 程序实现 211 7.2.5 案例拓展——【拓展案例28】图形类的继承关系 215 7.3 【案例21】求数组元素的和 218 7.3.1 应用命名空间 218 1.声明命名空间 219 2.应用命名空间 219 7.3.2 修饰符 219 1.Public修饰符 219 2.Private修饰符 220 3.Protected修饰符 220 4.Friend修饰符 220 7.3.3 接口 220 1.什么是接口 220 2.如何实现接口 221 7.3.4 程序实现 222 7.3.5 案例拓展——【拓展案例29】求斐波纳契数列的和 224 习题 225 第8章 数据库程序设计 227 8.1 【案例 22】商品信息浏览 227 8.1.1 数据库基础 227 1.关系型数据库 227 2.关键字 229 3.数据库的关联 229 4.数据的索引 229 8.1.2 ADO.NET对象模型 229 1.数据连接 230 2.数据适配器 230 3.数据集 231 8.1.3 程序实现 231 1.创建数据库 231 2.创建数据连接 234 3.创建项目和数据连接 234 4.设计程序界面 236 5.代码编辑 236 8.1.4 案例拓展——【拓展案例30】查看商品供应商信息 237 1.创建项目 238 2.创建数据库 238 3.通过向导创建数据窗体 241 8.2 【案例23】商品信息查询 246 8.2.1 数据绑定控件 246 1.简单绑定控件 246 2.复杂绑定控件 247 8.2.2 SQL查询 248 1.SELECT语句 248 2.DELETE语句 249 3.UPDATE 语句 250 4.INSERT 语句 250 8.2.3 程序实现 250 1.创建项目 251 2.代码编辑 251 8.2.4 案例拓展 252 1.【拓展案例31】中英文电子词典 252 2.【拓展案例32】商品信息导航 257 习题 260 第9章 绘图与动画程序设计 262 9.1 【案例24】基本图形绘制 262 9.1.1 图形处理基础 262 1.图形坐标系统 262 2.辅助绘图对象 263 9.1.2 图形对象Graphics 265 9.1.3 程序实现 268 1.创建项目 268 2.代码编辑 269 9.1.4 案例拓展——【拓展案例33】函数图形 271 1.创建项目 271 2.代码编辑 271 9.2 【案例25】动画光标 274 9.2.1 画笔(Pen)与画刷(Brush) 274 1.画笔 274 2.画刷 274 9.2.2 绘制填充图形 278 9.2.3 图像类Image和Bitmap 278 1.Image类常用属性和方法 279 2.图形绘制 280 9.2.4 程序实现 281 1.创建项目 281 2.代码编辑 282 9.2.5 案例拓展——【拓展案例34】渐变填充 283 1.创建项目 283 2.代码编辑 284 9.3 【案例26】旋转文字动画 286 9.3.1 文本的图形化处理 286 9.3.2 程序实现 287 1.创建项目 287 2.代码编辑 288 9.3.3 案例拓展——【拓展案例35】动态文字 288 1.创建项目 289 2.代码编辑 289 习题 291 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。