Visual Studio.NET是微软公司于2002年推出的新平台,它使编程更加快捷、方便。其中的Visual Basic.NET不仅保留了以前版本易学易用的特性,而且提供了面向对象语言的全部特性。本书共16章,分别介绍了集成环境的基本使用方法、程序的基本流程、函数的调用、语句结构、多媒体及数据库应用等方面的知识。全书结合实例,一步一步深入介绍Visual Basic.NET,使读者能够通过本书的学习掌握Visual Basic.NET的编程。\r\n\r\n 本书可作为大学本科教材,也可供初学者或有经验的程序员阅读参考。\r\n\r\n 本书繁体字版名为《Visual Basic.NET学习范本》。由文魁资讯股份有限公司出版,版权属曹祖圣、吴明哲、黄世阳所有。本书简体字中文版由文魁资讯股份有限公司授权科学出版社独家出版。未经本书原版出版者和本书出版者书面许可,任何单位和个人均不得以任何形式或任何手段复制或传播本书的部分或全部内容。\r\n
\r\n
第1章 Visual Basic. NET集成环境介绍 \r\n\r\n 1. 1 程序语言的发展 \r\n\r\n 1. 2 BASIC的发展 \r\n\r\n 1. 3 VB. NET功能介绍 \r\n\r\n 1. 4 对象和事件的基本概念 \r\n\r\n 1. 5 软硬件需求 \r\n\r\n 1. 6 激活集成开发环境 \r\n\r\n 1. 7 VB. NET集成开发环境介绍 \r\n\r\n 1. 7. 1 主窗口 \r\n\r\n 1. 7. 2 工具栏 \r\n\r\n 1. 7. 3 工具箱 \r\n\r\n 1. 7. 4 解决方案资源管理器 \r\n\r\n 1. 7. 5 [属性]窗口 \r\n\r\n 1. 7. 6 代码页 \r\n\r\n 1. 8 动手写第一个VB. NET程序 \r\n\r\n 1. 9 执行程序 \r\n\r\n 1. 10 打开旧文件 \r\n\r\n 1. 11 离开VB. NET集成环境 \r\n\r\n 1. 12 习题 \r\n\r\n 第2章 程序设计基本流程 \r\n\r\n 2. 1 如何开发应用程序 \r\n\r\n 2. 2 如何编辑VB. NET程序 \r\n\r\n 2. 3 程序如何执行 \r\n\r\n 2. 4 程序如何存盘 \r\n\r\n 2. 5 如何读取程序 \r\n\r\n 2. 6 如何打印程序代码 \r\n\r\n 2. 7 如何在Windows下执行程序 \r\n\r\n 2. 8 习题 \r\n\r\n 第3章 基本数据类型 \r\n\r\n 3. 1 存储器存储单位 \r\n\r\n 3. 2 变量 \r\n\r\n 3. 2. 1 变量的命名规则 \r\n\r\n 3. 2. 2 变量的种类 \r\n\r\n 3. 2. 3 常数(Constant) \r\n\r\n 3. 3 文字数据表示法 \r\n\r\n 3. 4 数字系统 \r\n\r\n 3. 5 数字系统的转换 \r\n\r\n 3. 6 习题 \r\n\r\n 第4章 窗体与基本语句 \r\n\r\n 4. 1 窗体 \r\n\r\n 4. 1. 1 窗体的建立 \r\n\r\n 4. 1. 2 设置窗体的属性 \r\n\r\n 4. 2 标签与超链接标签 \r\n\r\n 4. 2. 1 标签的建立 \r\n\r\n 4. 2. 2 标签的属性 \r\n\r\n 4. 2. 3 LinkLabel控件的创建 \r\n\r\n 4. 2. 4 LinkLabel控件的属性 \r\n\r\n 4. 3 按钮 \r\n\r\n 4. 3. 1 按钮的创建 \r\n\r\n 4. 3. 2 设置Button控件常用的属性 \r\n\r\n 4. 4 VB. NET程序设计 \r\n\r\n 4. 5 VB. NET基本语句 \r\n\r\n 4. 6 表达式与运算符 \r\n\r\n 4. 7 习题 \r\n\r\n 第5章 输入工具与函数 \r\n\r\n 5. 1 文本框 \r\n\r\n 5. 1. 1 文本框的建立 \r\n\r\n 5. 1. 2 文本框的属性 \r\n\r\n 5. 1. 3 数据多行显示 \r\n\r\n 5. 2 数值与字符串间的转换函数 \r\n\r\n 5. 3 InputBox函数 \r\n\r\n 5. 4 MsgBox函数与MsgBox语句 \r\n\r\n 5. 5 月历与日期挑选 \r\n\r\n 5. 5. 1 月历的建立 \r\n\r\n 5. 5. 2 月历的属性 \r\n\r\n 5. 5. 3 日期挑选的建立 \r\n\r\n 5. 5. 4 日期挑选工具的属性 \r\n\r\n 5. 5. 5 范例 \r\n\r\n 5. 6 格式化输出 \r\n\r\n 5. 6. 1 Space函数 \r\n\r\n 5. 6. 2 vbTab常数 \r\n\r\n 5. 6. 3 Format函数 \r\n\r\n 5. 7 实例 \r\n\r\n 5. 8 习题 \r\n\r\n 第6章 选择结构 \r\n\r\n 6. 1 关系表达式与逻辑表达式 \r\n\r\n 6. 2 算法 \r\n\r\n 6. 3 结构化程序设计 \r\n\r\n 6. 3. 1 循序结构 \r\n\r\n 6. 3. 2 选择结构 \r\n\r\n 6. 3. 3 重复结构 \r\n\r\n 6. 4 选择语句 \r\n\r\n 6. 4. 1 单一选择的If...Then语句 \r\n\r\n 6. 4. 2 双向选择的If...Then...Else语句 \r\n\r\n 6. 4. 3 IIf函数 \r\n\r\n 6. 5 单选按钮RadioButton \r\n\r\n 6. 5. 1 单选按钮的建立 \r\n\r\n 6. 5. 2 单选按钮的应用 \r\n\r\n 6. 6 多重选择语句 \r\n\r\n 6. 7 复选框CheckBox \r\n\r\n 6. 7. 1 复选框的建立 \r\n\r\n 6. 7. 2 复选框的应用 \r\n\r\n 6. 8 多向选择 \r\n\r\n 6. 8. 1 Select Case语句 \r\n\r\n 6. 8. 2 Choose函数 \r\n\r\n 6. 8. 3 Switch函数 \r\n\r\n 6. 9 组合框GroupBox \r\n\r\n 6. 9. 1 组合框的建立 \r\n\r\n 6. 9. 2 组合框的应用 \r\n\r\n 6. 10 面板Panel与数字按钮NumericUpDown \r\n\r\n 6. 10. 1 面板与数字按钮的建立 \r\n\r\n 6. 10. 2 面板与数字按钮的应用 \r\n\r\n 6. 11 实例 \r\n\r\n 6. 12 习题 \r\n\r\n 第7章 重复结构 \r\n\r\n 7. 1 计数循环 \r\n\r\n 7. 2 PictureBox控件 \r\n\r\n 7. 2. 1 PictureBox控件的建立 \r\n\r\n 7. 2. 2 PictureBox控件的应用 \r\n\r\n 7. 3 条件循环 \r\n\r\n 7. 3. 1 Do While...Loop前测式循环 \r\n\r\n 7. 3. 2 Do Until…Loop前测式循环 \r\n\r\n 7. 3. 3 Do...Loop While后测式循环 \r\n\r\n 7. 3. 4 Do...Loop Until后测试循环 \r\n\r\n 7. 3. 5 Do...Loop无穷循环 \r\n\r\n 7. 4 多重循环Nested Loop \r\n\r\n 7. 5 局域变量与全局变量 \r\n\r\n 7. 6 定时器Timer \r\n\r\n 7. 6. 1 定时器的建立 \r\n\r\n 7. 6. 2 定时器的应用 \r\n\r\n 7. 7 图像列表ImageList \r\n\r\n 7. 7. 1 图像列表控件的建立 \r\n\r\n 7. 7. 2 图像列表控件的应用 \r\n\r\n 7. 8 滚动条ScrollBar \r\n\r\n 7. 8. 1 滚动条的建立 \r\n\r\n 7. 8. 2 滚动条控件的应用 \r\n\r\n 7. 9 实例 \r\n\r\n 7. 10 习题 \r\n\r\n 第8章 键盘与鼠标菜单 \r\n\r\n 8. 1 键盘事件 \r\n\r\n 8. 1. 1 KeyPress事件 \r\n\r\n 8. 1. 2 KeyDown和KeyUp事件 \r\n\r\n 8. 2 鼠标事件 \r\n\r\n 8. 2. 1 Click和DblClick事件 \r\n\r\n 8. 2. 2 MouseDown. MouseUp与MouseClick事件 \r\n\r\n 8. 3 菜单Menu \r\n\r\n 8. 3. 1 菜单的介绍 \r\n\r\n 8. 3. 2 菜单栏的制作 \r\n\r\n 8. 3. 3 菜单栏的应用 \r\n\r\n 8. 4 工具栏 \r\n\r\n 8. 4. 1 连接ImageList(图像列表) \r\n\r\n 8. 4. 2 使用ToolBar(工具栏)控件 \r\n\r\n 8. 5 快捷菜单ContextMenu \r\n\r\n 8. 6 实例 \r\n\r\n 8. 7 习题 \r\n\r\n 第9章 绘图 \r\n\r\n 9. 1 颜色设置和坐标 \r\n\r\n 9. 1. 1 颜色设置 \r\n\r\n 9. 1. 2 坐标 \r\n\r\n 9. 1. 3 绘图对象 \r\n\r\n 9. 2 常用的绘图方法 \r\n\r\n 9. 2. 1 绘图方法一 \r\n\r\n 9. 2. 2 绘图方法二 \r\n\r\n 9. 2. 3 绘图方法三 \r\n\r\n 9. 2. 4 绘图方法四 \r\n\r\n 9. 2. 5 绘图函数 \r\n\r\n 9. 3 图文件的存取 \r\n\r\n 9. 4 实例 \r\n\r\n 9. 5 习题 \r\n\r\n 第10章 数组 \r\n\r\n 10. 1 数组 \r\n\r\n 10. 1. 1 一般数组的声明方式 \r\n\r\n 10. 1. 2 指定初值的数组声明方式 \r\n\r\n 10. 1. 3 数组索引指针的上下界值 \r\n\r\n 10. 1. 4 For Each…Next数组循环 \r\n\r\n 10. 2 二维数组 \r\n\r\n 10. 3 排序与搜索 \r\n\r\n 10. 3. 1 冒泡排序法Bubble Sort \r\n\r\n 10. 3. 2 顺序搜索法 \r\n\r\n 10. 3. 3 二分搜索法 \r\n\r\n 10. 4 静态数组与动态数组 \r\n\r\n 10. 4. 1 声明动态数组 \r\n\r\n 10. 4. 2 保留数组ReDim \r\n\r\n 前的元素内容 \r\n\r\n 10. 4. 3 声明静态数组 \r\n\r\n 10. 4. 4 清除数组 \r\n\r\n 10. 5 列表框 \r\n\r\n 10. 6 下拉列表框 \r\n\r\n 10. 7 ArrayList类别 \r\n\r\n 10. 8 习题 \r\n\r\n 第11章 子程序 \r\n\r\n 11. 1 子程序 \r\n\r\n 11. 2 内建转换函数 \r\n\r\n 11. 3 内建字符串函数 \r\n\r\n 11. 4 内建的数值函数 \r\n\r\n 11. 4. 1 整数函数 \r\n\r\n 11. 4. 2 随机数函数 \r\n\r\n 11. 4. 3 数学类别(math class) \r\n\r\n 11. 5 内建日期函数 \r\n\r\n 11. 6 一般程序 \r\n\r\n 11. 6. 1 Sub程序 \r\n\r\n 11. 6. 2 Call语句 \r\n\r\n 11. 6. 3 传址调用Call by address \r\n\r\n 11. 6. 4 传值调用 \r\n\r\n 11. 6. 5 Function程序 \r\n\r\n 11. 7 如何在程序间传递数组数据 \r\n\r\n 11. 8 实例 \r\n\r\n 11. 9 习题 \r\n\r\n 第12章 模块与项目 \r\n\r\n 12. 1 方案与项目 \r\n\r\n 12. 2 模块Module \r\n\r\n 12. 3 多个模块的程序设计 \r\n\r\n 12. 3. 1 程序的声明 \r\n\r\n 12. 3. 2 变量. 常数. 数组的声明 \r\n\r\n 12. 3. 3 如何建立多个模块的项目 \r\n\r\n 12. 3. 4 多模块项目常用的叙述与方法 \r\n\r\n 12. 4 多个项目的操作 \r\n\r\n 12. 5 Shell函数——调用应用程序 \r\n\r\n 12. 6 习题 \r\n\r\n 第13章 数据库 \r\n\r\n 13. 1 数据库介绍 \r\n\r\n 13. 1. 1 数据的搜集 \r\n\r\n 13. 1. 2 数据表与数据库 \r\n\r\n 13. 1. 3 数据的关联 \r\n\r\n 13. 2 数据库系统的建立步骤 \r\n\r\n 13. 3 使用Access来建立数据库 \r\n\r\n 13. 4 连接数据库 \r\n\r\n 13. 4. 1 数据库连接原理 \r\n\r\n 13. 4. 2 使用数据工具 \r\n\r\n 13. 5 SQL \r\n\r\n 13. 6 数据库实例演练 \r\n\r\n 13. 7 数据库的关联查询 \r\n\r\n 13. 8 习题 \r\n\r\n 第14章 文件与常用对话框 \r\n\r\n 14. 1 文件的种类 \r\n\r\n 14. 2 文件的存取 \r\n\r\n 14. 2. 1 数据文件的作业方式 \r\n\r\n 14. 2. 2 文件打开与关闭 \r\n\r\n 14. 2. 3 常用的文件函数 \r\n\r\n 14. 3 顺序文件 \r\n\r\n 14. 3. 1 顺序文件数据的写入 \r\n\r\n 14. 3. 2 顺序文件数据的读取 \r\n\r\n 14. 4 结构 \r\n\r\n 14. 5 随机文件 \r\n\r\n 14. 5. 1 随机文件的开文件和关文件 \r\n\r\n 14. 5. 2 随机文件的存取 \r\n\r\n 14. 6 文件对话框 \r\n\r\n 14. 7 字体对话框 \r\n\r\n 14. 8 颜色对话框 \r\n\r\n 14. 9 习题 \r\n\r\n 第15章 多媒体应用 \r\n\r\n 15. 1 录音机程序 \r\n\r\n 15. 1. 1 录放音 \r\n\r\n 15. 1. 2 存盘 \r\n\r\n 15. 1. 3 读文件放音 \r\n\r\n 15. 1. 4 产生声音特效 \r\n\r\n 15. 2 媒体播放程序 \r\n\r\n 15. 3 API播放语音函数 \r\n\r\n 15. 4 调用Windows Media Player \r\n\r\n 15. 5 习题 \r\n\r\n 第16章 网络应用技巧 \r\n\r\n 16. 1 网页浏览器的设计技巧 \r\n\r\n 16. 1. 1 如何引用Web浏览器组件 \r\n\r\n 16. 1. 2 常用的属性. 方法和事件 \r\n\r\n 16. 1. 3 实例 \r\n\r\n 16. 2 网络应用程序 \r\n\r\n 16. 3 Web Service \r\n\r\n 16. 3. 1 如何建立Web Service \r\n\r\n 16. 3. 2 如何直接测试Web Service \r\n\r\n 16. 3. 3 建立窗口程序来测试Web Service \r\n\r\n 16. 3. 4 实例 \r\n\r\n 16. 4 习题 \r\n
\r\n
在微软的软件开发工具中, Visual Studio一直是Windows平台上集成能力最强. 功能最齐的程序开发工具. 新版的Visual Studio. NET针对多项软件开发技术加以强化. 其中, Visual Basic. NET不但继承了以往易学易用的特性, 让初学者得以轻松进入程序设计的殿堂, 而且支持Visual Basic以前版本所欠缺的面向对象机制. 这样, 使用Visual Basic. NET来开发大型的软件系统时, 就可以降低软件设计与维护的复杂度.
在软件开发架构上, . NET框架将成为未来软件开发的通用平台. . NET框架很容易移植到各个不同的平台上(Windows. UNIX. PDA. 手机等). Visual Basic. NET程序员可以直接运用. NET框架中完整且丰富的类库, 设计出跨平台的软件系统. 另外通过公共语言运行库(Common Language Runtime)的接口, 在. NET框架上所开发的软件, 不论使用哪一种程序语言, 都可以直接互相引用. 在多人共同开发软件系统时, 就可以使用程序员自己所专长的程序语言来参与软件开发, 直接解决了跨语言集成的问题.
微软提出的. NET战略所要建立的信息应用环境, 就是让用户可以在任何时刻(anytime). 任何地点(any place). 使用任何设备(any device)来存取所需要的信息. 而. NET框架与Visual Studio. NET正是用来构建. NET战备的基础平台与开发工具. 通过开发XML Web服务与相关的机制, 不但能够集成各种平台上的开发成果, 降低企业e化成本与缩短导入时间, 而且提高了分布式系统的安全性与多功能性.
本书的理念是, 使用浅显易懂的语法与丰富的范例, 将基本的编程技术传授给读者.
由于篇幅的限制, 本书无法将Visual Basic. NET所有的功能介绍完整, 但基本上可以满足教学的需要. 笔者会陆续整理相关资料, 以求再版时予以修订. 敬请广大师生对书中存在的问题不吝指教.
为方便教学, 我们通过网站提供了本书所有范例代码, 下载地址是www. abook. cn.
曹祖圣 吴明哲 黄世阳 何嘉益 张志成