第1章概述
1.1本章目标
1.2如何可使用本书
1.3面向对象理论
1.4小例子
1.5快速应用程序设计
1.6在命名空间中安排类
1.7.NET体系结构概述
1.8实验1.1:拉斯维加斯21点
1.9课外作业
1.10自我测试
第2章回顾变量、常量、数据类型及更多相关知识
2.1本章目标
2.2变量、常量、字面量和数据类型
2.2.1命名约定和数据类型
2.2.2定义变量和常量
2.2.3名称识别的作用域
2.2.4字面量
2.3数据类型之间的转换
2.4处理数值数据类型
2.5处理字符串数据类型
2.6处理日期数据类型
2.7动态确定数据类型
2.8消息框
2.9实验2.1:快速回顾日期数据类型和窗体设计
2.10实验2.2:练习使用字符串数据类型
2.11课外作业
2.12自我测试
第3章数组和控制语句
3.1本章目标
3.2数组
3.2.1显示排列和稳式排列
3.2.2初始化数组
3.2.3锯齿状数组
3.2.4数组语句Erase、Sort和Join
3.3结构体
3.3.1结构体中的方法
3.3.2结构体中的数组
3.4枚举
3.5选择语句
3.6循环语句
3.7简单循环
3.7.1X的阶乘
3.7.2搜索数组
3.7.3另一个搜索数组的例子
3.7.4一修理我复杂的例子
3.7.5标识质数
3.7.6Do循环
3.7.7Do循环的更多例子
3.7.8ForEach循环
3.8顺序命令控制语句
3.8.1子程序和函数
3.8.2子程序
3.8.3重载子程序
3.8.4Private、Public、Friend、Shared以及Protected子程序
3.8.5函数
3.8.6递归函数
3.9捕捉和处理错误
3.10结构化异常处理
3.11委托概述
3.12实验3.1:循环和列表框
3.13实验3.2:循环、阶乘和列表框
3.14实验3.3:排序与动态的控件数组
3.15实验3.4:正弦函数和余弦函数
3.16实验3.5:计算器
3.17课外作业
3.18自我测试
第4章深入介绍面向对象
4.1本章目标
4.2面向对象编程
4.2.1引言
4.2.2封装
4.2.3多态性
4.2.4继承
4.3命名空间和类
4.4设计和使用
4.4.1类的属性
4.4.2类的方法
4.4.3方法重载
4.4.4方法重写
4.4.5类的事件
4.5对象的生存期
4.6实验4.1
4.7关于面向对象的更多内容
4.7.1共享成员
4.7.2ComputeValues方法的客户端代码
4.7.3对象的实例化
4.7.4关于抽象的更多内容
4.7.5MyBase和MyClass关键字
4.7.6SubClass()方法的客户端代码
4.8课外作业
4.9自我测试
第5章目录、文件、路径和顺序文件存取
5.1本章目标
5.2路径、目录和文件
5.2.1Directory类
5.2.2File类
5.2.3Path类
5.2.4DirectoryInfo类和FileInfo类
5.3目录和文件对话框
5.3.1OpenFileDialog类
5.3.2SaveFileDialog类
5.4流和顺序存取方法
5.5实验5.1:目录和文件存取
5.6实验5.2:顺序存取方法
5.7课外作业
5.8自我测试
第6章二进制存取方法
6.1本章目标
6.2二进制存取简介
6.2.1二进制存取类
6.2.2二进制读取
6.2.3二进制写入
6.2.4同步
6.3使用FileStream类加密
6.4串行化(创建持久性对象)
6.5直接(随机)存取方法
6.5.1与设计随机存取方法文件有关的问题
6.5.2使用随机存取方法定位记录
6.5.3使用随机存取方法添加新记录
6.5.4使用随机存取方法删除记录
6.5.5使用随机存取方法读取下一条记录
6.6实验6:练习十进制存取方法
6.7课外作业
6.8自我测试
第7章图形和动画制作
7.1本章目标
7.2System.Drawing.Graphice
7.2.1VB.NET中图形的概述
7.2.2多边形和点
7.2.3直线
7.2.4椭圆和圆
7.2.5弧和饼图
7.2.6贝塞尔曲线(ezier)
7.2.7特殊字体和图标
7.2.8颜色
7.2.9动画
7.3实验7:图形
7.4课外作业
7.5自我测试
第8章多线程
8.1本章目标
8.2多任务和多线程
8.2.1声明线程
8.2.2运行线程
8.2.3时间分片和线程优先级
8.2.4协调线程
8.2.5线程睡眠
8.2.6终止线程
8.3线程间共享数据与同步
8.3.1同步
8.3.2死锁
8.4线程的状态
8.5实验8:练习多线程
8.6课外作业
8.7自我测试
第9章数据库编程概述
9.1本章目标
9.2数据库
9.2.1表、行和列(属性)
9.2.2表、行和列的示例
9.2.3索引和键
9.2.4关键
9.3ADO.NET概述
9.3.1.NET数据提供者
9.3.2.NET数据对象
9.4将VB.NET连接到SQLServer数据库
9.5将VB.NET连接到Access数据库
9.6使用数据控件(而不是ServerExplorer窗口)访问数据库
9.6.1一个简短的示例
9.6.2回顾示例
9.7更好地理解连接类的属性
9.8连接类的一些方法
9.9实验9:练习使用数据适配器和数据绑定
9.10课外作业
9.11自我测试
第10章连接层命令和DataReader类
10.1本章目标
10.2快速回顾使用ServerExplorer中QueryBuilder的基本SQL
10.3概述Command对象和DataReader对象
10.3.1一些基本命令类的属性和方法
10.3.2一些基本的DataReader属性和方法
10.4关注其他的属性和方法
10.4.1CommandTimeout属性
10.4.2CommandType属性
10.4.3其他命令属性
10.4.4其他一些命令方法
10.5XMLReader
10.6读取数据库模式
10.7将参数递给Command对象
10.7.1参数介绍
10.7.2在SQL语句中指定参数
10.7.3在VB代码中创建参数
10.8管理事务
10.8.1创建事务
10.8.2隔离级别
10.8.3设置隔离级别
10.8.4OleDb命名空间中和事务
10.9简要介绍存储过程
10.10实验10:Command、DataReader和Patameters类
10.11课外作业
10.12自我测试
第11章连接层的更多内容
11.1本章目标
11.2DataForm向导
11.2.1快速回顾,用控件来显示Acces中的单个记录
11.2.2查看生成的对象
11.2.3查看生成的控件
11.3QueryBuider窗口
11.3.1准备阶段
11.3.2选择查询
11.3.3分组选择查询
11.3.4动作查询
11.4实验11.1:练习使用DataForm向导
11.5实验11.2:在SQLServer中练习使用带有参数的DataForm向导
11.6课外作业
11.7自我测试
第12章非连接层
12.1本章目标
12.2Dataset类及其相关类的概述
12.2.1非连接类概述
12.2.2DataTable中的概述
12.2.3一个例子
12.2.4查看方法中的一些非连接层层次结构
12.3Dataset和DataTabl类的一个简单列子
12.3.1填充DataSet
12.3.2导航
12.3.3有类型的和无类型的DataSet
12.3.4查看XML
12.3.5操作DataSet
12.3.6在DataSet中应用过滤器
12.4一些允许从DataSet复制到数据库中的修改
12.4.1修改DataAdapter
12.4.2根据DataSet的数据来更新数据库
12.5另一个Access数据库,Friends
12.6DataSet的其他方法和属性
12.6.1其他属性
12.6.2其他方法
12.7DataTable的其他方法和属性
12.7.1其他属性
12.7.2其他方法
12.8实验12.1:DataSet
12.9课外作业
12.10自我测试
第13章我表DataSet
13.1本章目标
13.2多表DataSet
13.2.1目标
13.2.2DataSet作业独立数据库的需求
13.2.3用一个DataSet处理数据库中的多表副本
13.3应用数据关系和约束
13.4不用DataAdapter创建DataSet
13.4.1DataColumn构造函数
13.4.2AutoNumber
13.4.3创建DataSet
13.4.4操作没有DataSource的DataSet中的数据
13.4.5添加已改变的DataRom的视图
13.5DataRom的欺了方法和属性
13.6实验:概述
13.7实验13.1
13.8实验13.2
13.9复习实验3
13.10一般性练习实验:使用非连接的DataSet的图书馆应用程序
13.11课外作业
13.12自我测试
第14章ActiveServerPages.NET综术
14.1本章目标
14.2Web页面和Web服务器
14.3处理表单输入的方式
14.4ASP.NET介绍
14.4.1平台要求
14.4.2Web表单和Web服务
14.4.3Web表单编码模式
14.4.4往返
14.4.5Page类
14.5HTML服务器控件
14.6实验14.1:包含HTML服务器控件的Web表单
14.7ASP.NETWeb表单控件
14.7.1Web控件
14.7.2Label控件
14.7.3TexBox控件
14.7.4CheckBox控件
14.7.5RadioButton控件
14.7.6Button控件
14.7.7DropDownList控件
14.7.8RadioButtonLIst控件
14.7.9其他控件
14.8实验14.2:包含Web表单服务器控件的Web表单
14.9用效性控件
14.9.1RequiredFieldValidator控件
14.9.2RangeValidator控件
14.9.3CompareValidator控件
14.9.4RegularExpressionValidator控件
14.9.5CustomValidator控件
14.9.6ValidationSummary控件
14.10实验14.3:包含有效性控件的抵押贷款应用程序(实验14.2)
14.11ASP.NET中的其他控件
14.12课外作业
14.13自我测试
第15章ActiveServerPages.NET和ActiveXDataObjects.NET
15.1本章目标
15.2进一步了解ASP.NET
15.2.1HTTPRequest类
15.2.2HTTPResponse类
15.2.3在Web应用程序中保持状态
15.2.4HTTPSessionState类
15.2.5其他ASP.NET内部类
15.3ActiveXDataObjects.NET
15.3.1关于DataSet
15.3.2.NET数据提供者
15.3.3OLEDB.NET数据提供者
15.3.4SQLServer.NET数据提供者
15.4实验15.1:**个ASP.NET/ADO.NET应用程序
15.5实验15.2:简介
15.6实验15.2:带有动态Web表单控件的考试应用程序
15.7课外作业
15.8自我测试
第16章Web服务
16.1本章目标
16.2概述
16.3利用VisualStudio.NET设计一个简单的XMLWeb服务
16.3.1创建新的Web服务项目
16.3.2使用Web服务
16.4实验16.1:电子邮件Web服务
16.5实验16.2:Unisys天气Web服务
16.6课件作业
16.7自我测试
附录ASQL
A.1本附录目标
A.2SQL概述
A.3DDL
A.3.1创建表(DDL)
A.3.2创建索引(DDL)
A.3.3删除表(DDL)
A.3.4删除索引(DDL)
A.4DML选择
A.4.1Select
A.4.2选择并进行合计
A.5Select命令中的连接和联合
A.6DML动作查询
A.6.1插入
A.6.2使用Select插入
A.6.3删除
A.6.4更新
A.7SQL中的性能问题
A.7.1连接策略
A.7.2SQL中的其他问题