热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

Visual Basic.NET程序设计教程

中国水利水电出版社
    【作 者】陈语林 主编 【I S B N 】978-7-5084-2446-8 【责任编辑】杨元泓 【适用读者群】本科 【出版时间】2005-01-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】 【千字数】510 【印 张】23 【定 价】32 【丛 书】21世纪高等院校规划教材 【备注信息】
图书详情

    本书以Visual Basic.NET为背景,在介绍Visual可视化界面设计的同时,也介绍了BASIC结构化程序设计的语句、常用算法和编程思想,并通过大量丰富的实例以图文并茂的形式给予说明。

    本书内容丰富翔实,涉及范围广泛。既介绍了Visual Basic.NET的基础知识,包括基本概念和开发环境、语言基础、基本控制结构、复合数据类型、过程、常用控件、界面设计及文件操作;还通过大量实例详细介绍了多线程应用程序、数据库应用程序和图形程序设计。书中的大量实例大多来自作者多年的工作和开发实践的总结,因而颇具实用性和参考性,相信读者能从中获益。

    本书通过实例将控件使用与代码设计有机结合起来,并做到概念清晰、逻辑性强且层次分明;在内容选材上由浅入深、循序渐进。本书可作为高等学校计算机或工科非计算机专业程序设计教材,也可供广大软件设计爱好者参考。

    Visual Studio.NET是Microsoft公司继Visual Studio 6.0后推出的新一代可视化开发工具。它作为Microsof为创建企业规模的Web应用程序,以及高性能的桌面应用程序所推出的.NET框架构件,在很多方面较Visual Studio 6.0有了很大的改进。Visual Basic.NET是该组可视化开发工具之一。

    由于Visual Basic在实际中的广泛应用,引起了广大学生、计算机应用开发者的学习兴趣,兴起了学习和使用Visual Basic的热潮。因此,近年来不少学校已把Visual Basic程序设计语言作为大学生的入门语言。随着组件对象的不断进步,以及Internet应用的不断普及,Visual Basic也在不断进步。Visual Basic.NET是Microsoft针对其.NET框架,在Visual Basic 6.0基础上进行重塑后的结果。鉴于此,高校有必要在Visual Basic程序设计教学的基础上引入Visual Basic.NET并将Visual Basic.NET作为学生程序设计的入门语言。本书正是在这一背景之下编写的,适合各高校选作程序设计教材。本书配备完整的电子教案,需要者请从中国水利水电出版社网站(www.waterpub.com.cn)下载。

    全书共分为12章,考虑到高校程序设计课程的特点,编写本书时主要介绍Visual Basic.NET的基础知识,其中第1章到第9章是Visual Basic.NET程序设计语言的基础,包括基本概念和开发环境、语言基础、基本控制结构、复合数据类型、过程、常用控件、界面设计及文件操作;第10章到第12章介绍了多线程应用程序、图形程序设计和数据库应用程序的开发。

    本书从两个方面——程序设计语言和可视化界面设计进行介绍,重点对程序设计的基本知识、基本语法、编程方法和常用算法进行了较为系统、详细的介绍,让学生学会分析问题、掌握简单问题编程的能力,这也是初学者的难点;而可视化界面设计是实际应用中不可缺少的,但其在Visual Basic.NET中很容易掌握和实现。只有将两者有机地结合,才能达到既提高学生的学习积极性又提高编程效率和教学效果、真正达到学以致用的目的。

    本书由陈语林主编,毛蔚华、田琪为副主编。陈语林编写了本书的第1、2、5、6、11章,毛蔚华编写了本书的第3、9章,田琪编写了本书的第8章,梁建武编写了本书的第10、12章,杜伟编写了本书的第7章,王新英编写了本书的第4章。参加本书编写和讨论的还有刘卫国、周欣然、曹刚、周诚、杨政宇等。

    在本书编写的过程中,得到了许多专家和同仁的热情帮助和大力支持,中国水利水电出版社的领导和编辑也付出了艰辛的劳动,谨此向他们表示最真挚的感谢。

    由于计算机技术发展十分迅速,作者水平所限,书中错误和疏漏之处在所难免,敬请专家们和广大读者不吝批评指正。

    编 者

    2004仲夏于中南大学梅园


    前言
    第1章 Visual Basic.NET概述 1
    1.1 Visual Basic.NET简介 1
    1.1.1 BASIC的发展及Visual Basic.NET的诞生 1
    1.1.2 Visual Basic.NET的特点 1
    1.1.3 面向对象编程 2
    1.2 Visual Basic.NET的安装与启动 3
    1.2.1 安装 3
    1.2.2 启动 3
    1.3 Visual Basic.NET的集成开发环境 3
    1.3.1 控件工具箱 6
    1.3.2 解决方案资源管理器 6
    1.3.3 属性窗口 7
    1.3.4 动态帮助窗口 8
    1.3.5 其他浮动窗口 8
    习题 9
    第2章 简单的Visual Basic.NET程序设计 10
    2.1 面向对象和类 10
    2.1.1 面向对象 10
    2.1.2 类和对象 13
    2.2 名称空间 14
    2.2.1 什么是名称空间 15
    2.2.2 .NET的名称空间 16
    2.2.3 名称空间的使用 18
    2.3 对象 20
    2.3.1 对象的属性、事件和方法 20
    2.3.2 对象属性设置 22
    2.4 窗体 24
    2.4.1 窗体的结构与属性 24
    2.4.2 窗体事件 30
    2.5 控件 30
    2.5.1 Windows窗体控件 31
    2.5.2 工具箱的管理 33
    2.6 建立简单的应用程序 34
    2.6.1 用Visual Basic.NET开发应用程序的一般步骤 34
    2.6.2 编写Visual Basic.NET应用程序 35
    2.6.3 保存和运行程序 40
    2.7 程序调试 44
    2.7.1 程序中的错误类型 44
    2.7.2 程序的调试 45
    2.7.3 异常处理 47
    习题 54
    第3章 Visual Basic.NET程序设计语言基础 55
    3.1 数据类型 55
    3.1.1 基本数据类型 55
    3.1.2 枚举类型 58
    3.2 变量与常量 60
    3.2.1 变量或常量的命名规则 60
    3.2.2 变量声明 61
    3.2.3 常量 63
    3.3 变量的作用域和生存期 64
    3.3.1 变量的作用域 64
    3.3.2 变量的生存期 66
    3.4 运算符与表达式 67
    3.4.1 算术运算符 67
    3.4.2 复合运算符 69
    3.4.3 关系运算符和逻辑运算符 70
    3.4.4 表达式的执行顺序 73
    3.5 常用内部函数 75
    3.5.1 类型转换函数 75
    3.5.2 字符串操作函数 77
    3.5.3 数学函数 79
    3.5.4 Rnd随机函数 80
    3.5.5 日期函数 81
    3.6 编码规则 85
    习题 86
    第4章 基本控制结构 87
    4.1 顺序结构 87
    4.1.1 赋值语句 87
    4.1.2 与用户交互函数和过程 88
    4.2 选择结构 91
    4.2.1 条件语句 91
    4.2.2 多分支选择 94
    4.3 循环结构 98
    4.3.1 for循环控制结构 98
    4.3.2 do循环控制结构 101
    4.3.3 当循环控制结构 103
    4.3.4 循环的嵌套 105
    4.4 其他辅助控制语句 108
    4.5 常用算法(一) 109
    4.5.1 累加、连乘 109
    4.5.2 求素数 110
    4.5.3 穷举法 111
    4.5.4 递推法 112
    4.5.5 求最大值或最小值 112
    习题 113
    第5章 复合数据类型 115
    5.1 数组 115
    5.1.1 数组的定义 115
    5.1.2 默认数组与嵌套数组 118
    5.2 数组的初始化和引用 121
    5.2.1 数组的初始化 121
    5.2.2 数组元素的引用 123
    5.3 动态数组 124
    5.3.1 动态数组的定义 124
    5.3.2 数组的清除和重定义 126
    5.4 数组的基本操作 127
    5.4.1 数组元素的输入、输出及复制 127
    5.4.2 For Each…Next语句 131
    5.5 常用算法(二) 132
    5.5.1 分类统计 132
    5.5.2 大量数据的输入和编辑 133
    5.5.3 数组排序 135
    5.5.4 数组中元素的插入和删除操作 137
    5.6 结构 138
    5.6.1 引例 139
    5.6.2 结构类型与结构变量的定义 140
    5.6.3 结构变量的初始化及其引用 142
    5.7 结构数组 144
    5.8 集合 147
    5.8.1 建立集合并向集合中添加项目 147
    5.8.2 集合成员的删除和检索 150
    习题 152
    第6章 过程 154
    6.1 Sub过程 154
    6.1.1 建立Sub过程 154
    6.1.2 调用Sub过程 156
    6.2 Function过程 159
    6.2.1 建立Function过程 159
    6.2.2 调用Function过程 161
    6.3 参数传送 164
    6.3.1 形参与实参 164
    6.3.2 引用 165
    6.3.3 传值 166
    6.3.4 数组参数的传送 168
    6.4 可选参数与可变参数 171
    6.4.1 可选参数 171
    6.4.2 可变参数 172
    6.5 递归 173
    6.6 Shell函数 178
    6.7 常用算法(三) 180
    6.7.1 数制转换 180
    6.7.2 加密和解密 181
    6.7.3 查找 182
    6.7.4 高次方程求根 184
    6.7.5 数值积分 186
    习题 188
    第7章 常用控件 189
    7.1 文本控件 189
    7.1.1 标签 189
    7.1.2 文本框 191
    7.2 图形控件 196
    7.2.1 图片框的主要属性 196
    7.2.2 图形文件的装入 198
    7.3 按钮控件 200
    7.3.1 属性和事件 200
    7.3.2 应用举例 201
    7.4 选择控件——复选框和单选按钮 204
    7.4.1 复选框和单选按钮的属性和事件 204
    7.4.2 应用举例 205
    7.5 选择控件——列表框和组合框 207
    7.5.1 列表框 207
    7.5.2 组合框 212
    7.6 滚动条 216
    7.7 计时器 218
    7.8 分组框控件 221
    7.9 焦点与Tab顺序 223
    7.9.1 焦点 224
    7.9.2 Tab顺序 225
    7.10 键盘和鼠标器 226
    7.10.1 键盘事件 226
    7.10.2 鼠标事件 230
    习题 231
    第8章 界面设计 233
    8.1 对话框 233
    8.1.1 通用对话框控件 234
    8.1.2 打开文件对话框 235
    8.1.3 保存文件对话框 239
    8.1.4 其他对话框 242
    8.2 菜单设计 247
    8.2.1 菜单的属性、事件和方法 248
    8.2.2 建立菜单 253
    8.2.3 弹出式菜单 257
    8.3 多重窗体和多文档界面 262
    8.3.1 多重窗体的操作 262
    8.3.2 多文档界面 266
    8.4 工具栏和状态栏 269
    8.4.1 工具栏 269
    8.4.2 状态栏 272
    习题 273
    第9章 文件 274
    9.1 文件概述 274
    9.2 文件的打开与关闭 276
    9.2.1 文件的打开(建立) 276
    9.2.2 文件的关闭 278
    9.3 文件操作语句和函数 279
    9.3.1 文件指针 279
    9.3.2 其他语句和函数 280
    9.4 顺序文件的写操作 282
    9.4.1 Print函数和PrintLine函数 282
    9.4.2 与Print函数有关的函数 284
    9.5 顺序文件的读操作 289
    9.6 随机文件 293
    9.6.1 随机文件的打开与读写操作 294
    9.6.2 随机文件中记录的增加、代换与删除 301
    9.7 用控件显示和修改随机文件 303
    9.8 二进制文件 307
    9.9 流与System.IO模型 310
    9.9.1 System.IO模型所提供的资源 310
    9.9.2 System.IO名称空间的功能 311
    习题 313
    第10章 多线程应用程序的开发 314
    10.1 进程和线程 314
    10.2 多线程应用程序 315
    10.2.1 如何创建一个新线程 316
    10.2.2 控制线程 317
    10.2.3 线程的生存期 318
    10.3 为线程传递参数 319
    10.4 同步线程 322
    10.5 认识线程的优先级 323
    习题 324
    第11章 图形应用程序开发 325
    11.1 什么是GDI+ 325
    11.2 使用GDI+ 325
    11.2.1 System.Drawing.Graphics类 326
    11.2.2 System.Drawing.Drawing2D命名空间 326
    11.2.3 System.Drawing.Imaging命名空间 326
    11.2.4 System.Drawing.Text命名空间 327
    11.2.5 对Visual Basic 6.0及早期版本的更改 327
    11.3 创建图形应用程序 327
    11.3.1 创建一个简单的图形应用程序 327
    11.3.2 创建图形应用程序的基本步骤 329
    11.4 利用GDI+为应用程序增加亮点 330
    11.4.1 反走样(抗锯齿)、渐变填充的实现 330
    11.4.2 纹理与alpha混合 331
    11.4.3 程序示例——GDI+特效 331
    习题 333
    第12章 数据库技术 334
    12.1 数据库概念 334
    12.2 结构化查询语言(SQL) 335
    12.2.1 SELECT语句 336
    12.2.2 INSERT语句 337
    12.2.3 UPDATE语句 338
    12.2.4 DELETE语句 338
    12.3 ADO.NET概述 339
    12.4 一个简单的数据库管理系统的设计及其实现 340
    习题 353
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册