简介
《Visaul C#程序设计教程》由浅入深,从最基本的语法开始讲起,逐步深入到面向对象、Windows程序设计、数据库、网络等高级编程方法。在介绍语法时,《Visaul C#程序设计教程》并没有像一些语法书一样教条而死板地讲定义,而是试图利用示例代码生动地让读者在实践中体会一个个知识点。通过认真分析示例代码和书中的讲解,读者可以很快掌握C#语言的精髓。《Visaul C#程序设计教程》的每一章后面都有上机练习和习题。这些练习都是作者精心编排的,认真思考这些题目是掌握各重点的关键。C#是微软公司推出的新一代编程语言。它功能强人,编程过程简捷、明快。除具有VisualBasic语言易学、易用、适合快速程序开发的特性外,同时也继承了VisualC++的强大功能,是微软公司推行的.NET战略的重要组成部分。《Visaul C#程序设计教程》基于微软最新发布的.NETFrameworkl.1和VisualStudio.NET2003中文版,从C#的基础知识讲起,逐步深入到结构化程序设计、面向对象程序设计、常用的数据结构与算法、异常处理机制、Windows应用程序开发、GDI+与图形编程、多线程程序设计、访问文件与注册表、数据库应用程序设计、Web应用程序开发,以及Web服务的开发与调用等内容。《Visaul C#程序设计教程》内容安排循序渐进,由浅入深,读者无须具备任何程序设计经验即可轻松学习。《Visaul C#程序设计教程》示例丰富,对书中涉及的所有知识点均用实例加以演示说明,可以加速读者对相关知识的理解并易于应用。此外,《Visaul C#程序设计教程》知识覆盖面广,对当前最热门的面向对象程序设计思想、图形编程、多线程、文件与注册表、数据库访问、Web应用程序开发、Web服务的开发与调用等均有详细介绍并给出丰富的实例。
目录
第1章 visualc#简介
1.1 .netframeworkl.1简介
1.1.1 .netframework
1.1.2 .netframeworkl.1版本的新功能
1.2 visualc#.net简介
1.2.1 visualc#.net的产生背景
1.2.2 visualc#.net语言的特点
1.3 visualstudio.net2003简介
1.3.1 visualstudio.net2003的主要作用
1.3.2 visualstudio.net2003的新功能
1.4 编写第一个c#程序
1.4.1 使用visualstudio.netide创建c#程序
1.4.2 编译c#应用程序
1.5 c#程序的结构
1.6 本章小结
1.7 上机练习
1.8 习题
第2章 数据类型、运算符和表达式
2.1 数据类型
2.1.1 值类型
.2.1.2 引用类型
2.1.3 装箱与拆箱
2.2 常量和变量
2.2.1 变量
2.2.2 常量
2.3 运算符
2.3.1 算术运算符
2.3.2 赋值运算符
2.3.3 关系运算符
2.3.4 逻辑运算符
2.3.5 位运算符
2.3.6 条件运算符
2.3.7 其他运算符
2.4 表达式
2.5 本章小结
2.6 上机练习
2.7 习题
第3章 结构化程序设计
3.1 条件语句
3.2 循环语句
3.2.1 while语句
3.2.2 do-while语句
3.2.3 for语句
3.2.4 foreach语句
3.3 分支语句
3.4 跳转语句
3.4.1 break语句和continue语句
3.4.2 标签语句和goto语句
3.5 异常处理结构
3.6 using语句
3.7 本章小结
3.8 上机练习
3.9 习题
第4章 面向对象程序设计基础
4.1 面向对象概述
4.1.1 类和对象概述
4.1.2 属性、方法、继承、重载
4.2 类和对象
4.2.1 类的声明
4.2.2 类的成员
4.2.3 声明对象
4.3 构造函数与析构函数
4.3.1 构造函数
4. 3.2 析构函数
4.4 方法与重载
4.4.1 方法的声明
4.4.2 方法的重载
4.5 运算符重载
4.6 继承与多态
4.6.1 类的继承
4.6.2 类的多态性
4.7 本章小结
4.8 上机练习
4.9 习题
第5章 深入理解面向对象
5.1 类的深入讨论
5.1.1 类成员的可访问性
5.1.2 类的静态成员
5.1.3 this关键字
5.1.4 方法的种类
5.1.5 密封类与密封方法
5.2 域、属性和事件
5.2.1 域
5.2.2 属性
5.2.3 事件
5.3 面向对象程序设计实例
5.4 命名空间
5.4.1 命名空间的声明
5.4.2 命名空间的成员
5.4.3 命名空间的使用
5.5 本章小结
5.6 上机练习
5.7 习题
第6章 常用数据结构与算法
6.1 字符串
6.1.1 字符串类型定义
6.1.2 字符串类型的应用
6.2 数组
6.2.1 数组的定义
6.2.2 数组的使用
6.3 集合
6.3.1 集合的定义
6.3.2 集合的使用
6.4 枚举
6.4.1 枚举类型的定义
6.4.2 枚举型的应用
6.5 搜索算法
6.5.1 顺序搜索
6.5.2 折半搜索
6.6 排序
6.6.1 直接插入排序
6.6.2 快速排序
6.6.3 选择排序
6.7 本章小结
6.8 上机练习
6.9 习题
第7章 接口
7.1 接口的意义
7.1.1 三层体系结构
7.1.2 组件编程思想
7.2 接口的定义
7.3 接口的成员
7.3.1 接口属性
7.3.2 接口事件
7.3.3 接口索引
7.3.4 接口成员的访问
7.3.5 接口成员的完全有效名称
7.4 接口的实现
7.4.1 在类中实现接口
7.4.2 显式接口成员执行体
7.4.3 接口映射
7. 4.4 接口实现的继承
7.4.5 接口的重实现
7.4.6 抽象类与接口
7.5 接口应用实例
7.6 本章小结
7.7 上机练习
7.8 习题
第8章 异常处理
8.1 异常处理概念
8.2 异常类
8.3 异常的处理
8.4 把异常传给调用者
8.4.1 调用者处理
8.4.2 抛出异常
8.4.3 重发异常
8.4.4 添加异常信息
8.5 用户自定义异常
8.6 finally的用法
8.7 异常处理实例
8.8 本章小结
8.9 上机练习
8.10 习题
第9章 windows应用程序设计
9.1 windows应用程序的结构
9.1.1 计算器窗体
9.1.2 计算器控件
9.1.3 计算器事件
9.2 窗体控件
9.2.1 窗体概述
9.2.2 多文档界面设计
9.3 控件共有的属性、事件和方法
9.4 常用控件
9.4.1 标签
9.4.2 按钮
9.4.3 文本框
9.4.4 单选按钮
9.4.5 复选框
9.4.6 组合框
9.4.7 列表框
9.4.8 进度条
9.4.9 滚动条
9.4.10 菜单
9.4.11 工具栏
9.4.12 编辑控件
9.5 定制控件
9.5.1 关于定制控件
9.5.2 定制控件示例
9.6 本章小结
9.7 上机练习
9.8 习题
第10章 gdi+与图形编程
10.1 .net中的图形绘制
10.1.1 gdi+简介
10.1.2 图形类库
10.1.3 绘图方法
10.2 gdi+中的图形对象
10.2.1 pen对象
10.2.2 color结构
10.2.3 font对象
10.2.4 brush对象
10.2.5 矩形结构
10.3 绘图实例
10.4 本章小结
10.5 上机练习
10.6 习题
第11章 多线程程序设计
11.1 线程的概念
11.2 c#多线程编程概述
11.3 多线程编程实例
11.4 线程同步
11.4.1 没有同步
11.4.2 一写多读同步
11.4.3 多读多写同步
11.4.4 使用autoresetevent
11.5 增强多线程的交互性
11.5.1 交互性问题
11.5.2 简单实例
11.5.3 高级多线程实例
11.6 本章小结
11.7 上机练习
11.8 习题
第12章 文件与注册表
12.1 c#的文件处理系统
12.1.1 认识c#的文件处理系统
12.1.2 文件和流
12.2 文件处理
12.2.1 目录管理
12.2.2 文件管理
12.3 读写文件
12.3.1 streamreader类
12.3.2 streamwriter类
12.4 读写注册表
12.4.1 注册表概述
12.4.2 c#对注册表编程的支持
12.4.3 注册表编程示例
12.5 本章小结
12.6 上机练习
12.7 习题
第13章 数据访问
13.1 ado.net概述
13.1.1 ado.net的历史
13.1.2 ado.net的特点
13.1.3 sql语言简介
13.1.4 ado与ado.net的比较
13.2 ado.net组件和对象
13.2.1 ado.net组件和组件之间的关系
13.2.2 数据集组件
13.2.3 数据适配器组件
13.3 ado.net编程
13.3.1 连接
13.3.2 数据集编程
13.3.3 数据绑定
13.3.4 windows窗体和web页面
13.4 ado.net可视化编程
13.4.1 创建access数据库
13.4.2 创建新数据库项目
13.4.3 创建数据库连接
13.4.4 创建数据库对象和访问方法
13.4.5 设置程序显示界面
13.4.6 显示数据库中的数据
13.5 本章小结
13.6 上机练习
13.7 习题
第14章 开发web应用程序
14.1 什么是web应用程序
t4.1.1 web程序发展简史
14.1.2 web程序设计的要素
14.2 设计web窗体
14.3 创建和使用web服务
14.3.1 分布式应用程序模式和浏览器的作用
14.3.2 什么是web服务
14.3.3 web平台中的协议
14.3.4 web服务的实现
14.4 本章小结
14.5 上机练习
14.6 习题
附录a c#预处理指令
1.1 .netframeworkl.1简介
1.1.1 .netframework
1.1.2 .netframeworkl.1版本的新功能
1.2 visualc#.net简介
1.2.1 visualc#.net的产生背景
1.2.2 visualc#.net语言的特点
1.3 visualstudio.net2003简介
1.3.1 visualstudio.net2003的主要作用
1.3.2 visualstudio.net2003的新功能
1.4 编写第一个c#程序
1.4.1 使用visualstudio.netide创建c#程序
1.4.2 编译c#应用程序
1.5 c#程序的结构
1.6 本章小结
1.7 上机练习
1.8 习题
第2章 数据类型、运算符和表达式
2.1 数据类型
2.1.1 值类型
.2.1.2 引用类型
2.1.3 装箱与拆箱
2.2 常量和变量
2.2.1 变量
2.2.2 常量
2.3 运算符
2.3.1 算术运算符
2.3.2 赋值运算符
2.3.3 关系运算符
2.3.4 逻辑运算符
2.3.5 位运算符
2.3.6 条件运算符
2.3.7 其他运算符
2.4 表达式
2.5 本章小结
2.6 上机练习
2.7 习题
第3章 结构化程序设计
3.1 条件语句
3.2 循环语句
3.2.1 while语句
3.2.2 do-while语句
3.2.3 for语句
3.2.4 foreach语句
3.3 分支语句
3.4 跳转语句
3.4.1 break语句和continue语句
3.4.2 标签语句和goto语句
3.5 异常处理结构
3.6 using语句
3.7 本章小结
3.8 上机练习
3.9 习题
第4章 面向对象程序设计基础
4.1 面向对象概述
4.1.1 类和对象概述
4.1.2 属性、方法、继承、重载
4.2 类和对象
4.2.1 类的声明
4.2.2 类的成员
4.2.3 声明对象
4.3 构造函数与析构函数
4.3.1 构造函数
4. 3.2 析构函数
4.4 方法与重载
4.4.1 方法的声明
4.4.2 方法的重载
4.5 运算符重载
4.6 继承与多态
4.6.1 类的继承
4.6.2 类的多态性
4.7 本章小结
4.8 上机练习
4.9 习题
第5章 深入理解面向对象
5.1 类的深入讨论
5.1.1 类成员的可访问性
5.1.2 类的静态成员
5.1.3 this关键字
5.1.4 方法的种类
5.1.5 密封类与密封方法
5.2 域、属性和事件
5.2.1 域
5.2.2 属性
5.2.3 事件
5.3 面向对象程序设计实例
5.4 命名空间
5.4.1 命名空间的声明
5.4.2 命名空间的成员
5.4.3 命名空间的使用
5.5 本章小结
5.6 上机练习
5.7 习题
第6章 常用数据结构与算法
6.1 字符串
6.1.1 字符串类型定义
6.1.2 字符串类型的应用
6.2 数组
6.2.1 数组的定义
6.2.2 数组的使用
6.3 集合
6.3.1 集合的定义
6.3.2 集合的使用
6.4 枚举
6.4.1 枚举类型的定义
6.4.2 枚举型的应用
6.5 搜索算法
6.5.1 顺序搜索
6.5.2 折半搜索
6.6 排序
6.6.1 直接插入排序
6.6.2 快速排序
6.6.3 选择排序
6.7 本章小结
6.8 上机练习
6.9 习题
第7章 接口
7.1 接口的意义
7.1.1 三层体系结构
7.1.2 组件编程思想
7.2 接口的定义
7.3 接口的成员
7.3.1 接口属性
7.3.2 接口事件
7.3.3 接口索引
7.3.4 接口成员的访问
7.3.5 接口成员的完全有效名称
7.4 接口的实现
7.4.1 在类中实现接口
7.4.2 显式接口成员执行体
7.4.3 接口映射
7. 4.4 接口实现的继承
7.4.5 接口的重实现
7.4.6 抽象类与接口
7.5 接口应用实例
7.6 本章小结
7.7 上机练习
7.8 习题
第8章 异常处理
8.1 异常处理概念
8.2 异常类
8.3 异常的处理
8.4 把异常传给调用者
8.4.1 调用者处理
8.4.2 抛出异常
8.4.3 重发异常
8.4.4 添加异常信息
8.5 用户自定义异常
8.6 finally的用法
8.7 异常处理实例
8.8 本章小结
8.9 上机练习
8.10 习题
第9章 windows应用程序设计
9.1 windows应用程序的结构
9.1.1 计算器窗体
9.1.2 计算器控件
9.1.3 计算器事件
9.2 窗体控件
9.2.1 窗体概述
9.2.2 多文档界面设计
9.3 控件共有的属性、事件和方法
9.4 常用控件
9.4.1 标签
9.4.2 按钮
9.4.3 文本框
9.4.4 单选按钮
9.4.5 复选框
9.4.6 组合框
9.4.7 列表框
9.4.8 进度条
9.4.9 滚动条
9.4.10 菜单
9.4.11 工具栏
9.4.12 编辑控件
9.5 定制控件
9.5.1 关于定制控件
9.5.2 定制控件示例
9.6 本章小结
9.7 上机练习
9.8 习题
第10章 gdi+与图形编程
10.1 .net中的图形绘制
10.1.1 gdi+简介
10.1.2 图形类库
10.1.3 绘图方法
10.2 gdi+中的图形对象
10.2.1 pen对象
10.2.2 color结构
10.2.3 font对象
10.2.4 brush对象
10.2.5 矩形结构
10.3 绘图实例
10.4 本章小结
10.5 上机练习
10.6 习题
第11章 多线程程序设计
11.1 线程的概念
11.2 c#多线程编程概述
11.3 多线程编程实例
11.4 线程同步
11.4.1 没有同步
11.4.2 一写多读同步
11.4.3 多读多写同步
11.4.4 使用autoresetevent
11.5 增强多线程的交互性
11.5.1 交互性问题
11.5.2 简单实例
11.5.3 高级多线程实例
11.6 本章小结
11.7 上机练习
11.8 习题
第12章 文件与注册表
12.1 c#的文件处理系统
12.1.1 认识c#的文件处理系统
12.1.2 文件和流
12.2 文件处理
12.2.1 目录管理
12.2.2 文件管理
12.3 读写文件
12.3.1 streamreader类
12.3.2 streamwriter类
12.4 读写注册表
12.4.1 注册表概述
12.4.2 c#对注册表编程的支持
12.4.3 注册表编程示例
12.5 本章小结
12.6 上机练习
12.7 习题
第13章 数据访问
13.1 ado.net概述
13.1.1 ado.net的历史
13.1.2 ado.net的特点
13.1.3 sql语言简介
13.1.4 ado与ado.net的比较
13.2 ado.net组件和对象
13.2.1 ado.net组件和组件之间的关系
13.2.2 数据集组件
13.2.3 数据适配器组件
13.3 ado.net编程
13.3.1 连接
13.3.2 数据集编程
13.3.3 数据绑定
13.3.4 windows窗体和web页面
13.4 ado.net可视化编程
13.4.1 创建access数据库
13.4.2 创建新数据库项目
13.4.3 创建数据库连接
13.4.4 创建数据库对象和访问方法
13.4.5 设置程序显示界面
13.4.6 显示数据库中的数据
13.5 本章小结
13.6 上机练习
13.7 习题
第14章 开发web应用程序
14.1 什么是web应用程序
t4.1.1 web程序发展简史
14.1.2 web程序设计的要素
14.2 设计web窗体
14.3 创建和使用web服务
14.3.1 分布式应用程序模式和浏览器的作用
14.3.2 什么是web服务
14.3.3 web平台中的协议
14.3.4 web服务的实现
14.4 本章小结
14.5 上机练习
14.6 习题
附录a c#预处理指令
Visual C#程序设计教程[电子资源.图书]
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×