当前位置:首页 > 工业技术
Visual Basic .NET基础教程
Visual Basic .NET基础教程

Visual Basic .NET基础教程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:张晓蕾主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2006
  • ISBN:7115153809
  • 页数:292 页
图书介绍:本书介绍VB.NET的基础知识。
《Visual Basic .NET基础教程》目录

第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

3.常量 26

2.使用变量 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.赋值运算符和赋值表达式 35

1.算术运算符和算术表达式 35

2.2 【案例4】四则运算 35

2.2.1 运算符和表达式 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

1.面向对象的概念 45

2.3 【案例5】简易打字练习程序 45

2.3.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

2.执行顺序 62

1.Select Case语句的格式 62

3.1.3 Select Case语句 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

1.While…End While语句 73

2.While…End While语句应用举例 73

3.2.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

2.处理事件的过程的格式 79

1.什么是事件 79

3.3.1 事件的处理过程 79

3.3 【案例8】介绍八大行星 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

3.3.4 程序实现 86

4.控件事件 86

1.【拓展案例11】产品信息记录表 89

3.3.5 案例拓展 89

2.【拓展案例12】编辑和查询学生成绩 91

3.4 【案例9】解鸡兔同笼问题 93

3.4.1 优化算法 93

1.算法的正确性和可读性 94

2.算法的易测试性和健壮性 94

3.算法的运行效率 94

4.算法的时间复杂度 94

3.4.2 解决问题的步骤 95

2.缩小穷举范围 96

3.穷举法常用的列举方法 96

3.4.3 穷举法 96

1.什么是穷举法 96

3.4.4 程序实现 97

1.第一种方法 97

2.第二种方法 97

3.4.5 案例拓展——【拓展案例13】求4个特殊的自然数 98

1.第一种方法 98

2.第二种方法 99

习题 100

1.Timer组件 102

4.1.1 Timer组件 102

4.1 【案例10】倒计时器 102

第4章 控件、组件和事件 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

1.FormatCurrency函数 106

4.1.5 格式化数据 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

1.ForeColor属性和BackColor属性 116

3.访问键 116

4.2.2 在代码中改变控件的属性 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

3.KeyDown事件 123

2.KeyUp事件 123

1.KeyPress事件 123

4.3.1 键盘事件 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.1.1 数据结构 131

1.什么是数据结构 131

第5章 数组和过程 131

5.1 【案例13】统计选手票数 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

1.创建二维数组 139

2.循环语句在多维数组中的应用 139

5.2 【案例14】求矩阵相乘的结果 139

5.2.1 多维数组 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

1.使用过程的意义 147

5.3 【案例15】哥德巴赫猜想证明 147

5.3.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

5.3.4 程序实现 155

2.如何实现递归 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

1.MessageBox对话框 164

3.MenuItem组件的事件 164

6.1.2 对话框 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

2.创建子窗体 184

6.3.2 父窗体和子窗体 184

1.创建父窗体 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.1 类的继承 207

1.继承的概念 207

2.继承的实现 207

7.2 【案例20】营业额统计程序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.1 应用命名空间 218

7.3 【案例21】求数组元素的和 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

2.数据适配器 230

1.数据连接 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

1.简单绑定控件 246

8.2.1 数据绑定控件 246

8.2 【案例23】商品信息查询 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

1.【拓展案例31】中英文电子词典 252

8.2.4 案例拓展 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

2.代码编辑 271

1.创建项目 271

9.1.4 案例拓展——【拓展案例33】函数图形 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

返回顶部