为你推荐
内 容 简 介
前 言
光盘说明
第1篇 C#基础篇
第1章 走进C#
1.1 开启编程语言的大门
1.1.1 认识计算机编程语言
1.1.2 计算机语言的分类
1.2 微软的.NET框架
1.2.1 什么是.NET框架
1.2.2 初步了解C#语言
1.2.3 .NET与C#的关系
1.3 C#语言特性
1.4 快速学习C#
1.4.1 如何高效掌握C#
1.4.2 C#学习曲线
1.5 小结
第2章 了解C#开发环境
2.1 熟悉开发环境
2.1.1安装Visual Studio 2010
2.1.2 Visual Studio 2010开发环境
2.2 开始C#的第一步
2.2.1 创建控制台应用程序
2.2.2 创建Windows窗体应用程序
2.2.3 创建Web应用程序
2.3 小结
2.4 习题
第2篇 C#语法篇
第3章 语法基础
3.1 变量和常量
3.1.1 声明变量
3.1.2 声明常量
3.2 初探数据类型
3.2.1 什么是整数类型
3.2.2 数据类型的分类
3.3 使用值类型
3.3.1 整数类型及应用
3.3.2 字符类型及应用
3.3.3 布尔类型及应用
3.3.4 结构类型及应用
3.3.5 枚举类型及应用
3.4 使用引用类型
3.4.1 什么是引用类型
3.4.2 引用类型的应用场合
3.5 类型转换
3.5.1 如何隐式类型转换
3.5.2 如何显示类型转换
3.5.3 装箱和拆箱
3.6 类型检查
3.6.1 is运算符
3.6.2 as运算符
3.7 运算符的使用
3.7.1 算术运算符
3.7.2 赋值运算符
3.7.3 关系与逻辑运算符
3.7.4 其他运算符
3.7.5 运算符的优先级
3.8 小结
3.9 习题
第4章 解读程序流程
4.1 使用条件语句
4.1.1 if-else语句及应用
4.1.2 switch语句及应用
4.2 使用循环语句
4.2.1 while语句及应用
4.2.2 do...while语句及应用
4.2.3 for语句及应用
4.3 使用跳转语句
4.3.1 break语句及应用
4.3.2 continue语句及应用
4.3.3 goto语句及应用
4.3.4 return语句及应用
4.4 使用异常语句
4.4.1 try-catch-finally语句及应用
4.4.2 throw语句及应用
4.5 小结
4.6 习题
第5章 类与对象
5.1 理解类
5.1.1 改变原有的思维方式
5.1.2 新的思维方法——面向对象
5.1.3 使用class关键字创建一个类
5.2 类的成员
5.2.1 类的成员有哪些
5.2.2 创建成员变量
5.2.3 创建方法
5.2.4 方法中的参数
5.2.5 静态成员与非静态成员
5.2.6 构建递归方法
5.3 构造函数和析构函数
5.3.1 如何理解构造函数
5.3.2 如何理解析构函数
5.4 小结
5.5 习题
第6章 继承与多态
6.1 理解继承性
6.1.1 如何理解面向对象的继承性
6.1.2 C#中的继承性
6.1.3 访问基类成员
6.1.4 覆盖
6.2 理解多态性
6.2.1 如何理解面向对象的多态性
6.2.2 编译时多态性——重载
6.2.3 运行时多态性——重写
6.3 密封性
6.3.1 密封类
6.3.2 密封方法
6.4 小结
6.5 习题
第7章 接口和抽象类
7.1 理解接口
7.1.1 什么是接口
7.1.2 创建接口
7.2 实现接口
7.2.1 类和接口之间的继承关系
7.2.2 接口之间的继承关系
7.2.3 多重继承关系
7.3 理解抽象类
7.3.1 什么是抽象类
7.3.2 抽象方法
7.4 使用抽象类
7.4.1 抽象类的实现
7.4.2 抽象类之间的继承关系
7.4.3 抽象类和接口之间的继承关系
7.5 小结
7.6 习题
第8章 域和属性
8.1 域(field)
8.1.1 什么是域
8.1.2 实例域和静态域
8.1.3 只读域
8.1.4 域的初始化
8.2 属性(property)
8.2.1 什么是属性
8.2.2 只读属性
8.2.3 读写属性
8.2.4 声明抽象属性
8.3 索引器(index)
8.3.1 什么是索引器
8.3.2 索引器的应用
8.3.3 接口中的索引器
8.4 特性(Attribute)
8.4.1 使用Attribute
8.4.2 获取Attribute信息
8.4.3 创建自定义的Attribute
8.5 小结
8.6 习题
第9章 字符串和正则表达式
9.1 字符串
9.1.1 比较字符串
9.1.2 格式化字符串
9.1.3 连接字符串
9.1.4 分割字符串
9.1.5 插入字符串
9.1.6 删除字符串
9.1.7 遍历字符串
9.1.8 复制字符串
9.1.9 大小写转换
9.2 StringBuilder类
9.2.1 创建StringBuilder对象
9.2.2 追加字符串
9.2.3 插入字符串
9.2.4 删除字符串
9.3 正则表达式
9.3.1 正则表达式简介
9.3.2 正则表达式(Regex)类
9.3.3 构造正则表达式
9.3.4 示例:验证URL
9.4 小结
9.5 习题
第10章 数组和集合
10.1 数组(Array)
10.1.1 数组简介
10.1.2 创建数组
10.1.3 访问数组
10.1.4 数组排序
10.2 数组序列(ArrayList)
10.2.1 创建ArrayList
10.2.2 添加元素
10.2.3 删除元素
10.2.4 查找元素
10.2.5 遍历列表
10.3 哈希表(Hashtable)
10.3.1 Hashtable类
10.3.2 构造普通哈希表
10.3.3 SortedList类
10.3.4 搜索排序哈希表
10.4 队列(Queue)
10.4.1 创建队列
10.4.2 元素入队
10.4.3 元素出队
10.5 堆栈(Stack)
10.5.1 创建堆栈
10.5.2 元素入栈
10.5.3 元素出栈
10.6 小结
10.7 习题
第11章 文件读写和操作
11.1 文件和文件夹
11.1.1 System.IO类介绍
11.1.2 文件类File
11.1.3 文件夹类Directory
11.1.4 文件信息类FileInfo
11.1.5 文件夹信息类DirectoryInfo
11.1.6 文件信息类与文件夹信息类的用法
11.2 流
11.2.1 流操作类介绍
11.2.2 文件流类FileStream
11.2.3 流写入类StreamWriter
11.2.4 流读取类StreamReader
11.2.5 二进制流写入类BinaryWriter
11.2.6 二进制流读取类BinaryReader
11.3 XML文件读写
11.3.1 XML相关类
11.3.2 XML数据的访问
11.3.3 创建XML节点
11.3.4 修改XML节点
11.3.5 删除XML节点
11.4 小结
11.5 习题
第3篇 C#应用篇
第12章 Windows窗体应用
12.1 Windows窗体简介
12.1.1 认识窗体设计器
12.1.2 使用窗体设计器
12.2 Windows窗体控件
12.2.1 按钮控件
12.2.2 标签控件
12.2.3 文本框控件
12.2.4 单选按钮控件
12.2.5 复选框控件
12.2.6 列表框控件
12.2.7 可选列表框控件
12.3 菜单
12.3.1 创建菜单
12.3.2 相应菜单事件
12.4 单文档和多文档应用程序
12.4.1 基于对话框的应用程序
12.4.2 单文档应用程序
12.4.3 多文档应用程序
12.5 小结
12.6 习题
第13章 GDI+绘制图形
13.1 GDI+概述
13.1.1 Graphics对象
13.1.2 坐标系统
13.1.3 颜色
13.2 基础绘图
13.2.1 使用钢笔Pen类绘制图形
13.2.2 使用画笔Brush类绘制图形
13.2.3 使用OnPaint事件绘制图形
13.2.4 字体Font类
13.2.5 绘制特定曲线
13.2.6 绘制贝塞尔曲线
13.2.7 位图Bitmap类
13.3 小结
13.4 习题
第14章 Web网络应用开发
14.1 ASP.NET简介
14.1.1 什么是ASP.NET
14.1.2 IIS管理ASPX页面
14.2 ASP.NET语法
14.2.1 剖析ASPX页面
14.2.2使用<% %>嵌入代码
14.2.3 使用<Script>...</Script>嵌入代码
14.2.4 使用Server控件
14.2.5使用<%--注释--%>
14.2.6 ASP.NET新特性
14.2.7用<%@Page...%>设置页面属性
14.2.8使用<%@Import%>引入类库
14.3 ASP.NET内置对象
14.3.1 使用Application对象保存数据
14.3.2 使用Session对象保存数据
14.3.3 访问Server对象
14.3.4 访问Request对象
14.3.5 访问Response对象
14.4 代码绑定技术
14.4.1 分离显示功能和逻辑功能
14.4.2使用<%@CodeFile%>绑定代码
14.4.3 控件事件接收用户输入
14.5 使用控件
14.5.1 文本框控件TextBox
14.5.2 按钮控件Button
14.5.3 单选框控件RadioButton
14.5.4 链接按钮控件LinkButton
14.5.5 下拉框控件DropDownList
14.5.6 列表框控件ListBox
14.5.7 复选框控件CheckBox
14.5.8 图像控件Image
14.6 Web服务
14.6.1 Web Services简介
14.6.2 创建Web服务
14.6.3 创建Web服务方法
14.6.4 使用Web服务
14.7 小结
14.8 习题
第15章 ADO.NET数据库技术
15.1 ADO.NET简介
15.1.1 数据访问技术
15.1.2 System.Data命名空间
15.2 连接数据库
15.2.1 SqlConnection类
15.2.2 设置连接参数
15.2.3创建SQL Server连接
15.2.4断开SQL Server连接
15.2.5 其他数据库连接
15.3 与数据库交互
15.3.1 使用SqlCommand提交增删改命令
15.3.2 使用SqlCommand获取查询命令
15.3.3 使用DataAdapter提交查询命令
15.4 管理内存数据
15.4.1 了解数据集
15.4.2 使用DataTable实现内存表
15.4.3 使用DataSet管理数据
15.4.4 使用DataReader获取只读数据
15.4.5 比较DataSet和DataReader
15.4.6 使用DataSet加载XML数据
第16章 WPF技术
16.1 了解WPF
16.1.1 WPF概述
16.1.2 WPF框架体系
16.1.3 WPF特性
16.2 创建WPF应用
16.2.1 创建一个WPF客户端应用
16.2.2 解析WPF应用程序的文件目录结构
16.3 使用控件
16.3.1 按钮控件
16.3.2 文本框控件
16.3.3 下拉列表框控件
16.3.4 图像控件
16.3.5 控件模板
16.4 布局版式
16.4.1 使用StackPanel面板
16.4.2 WrapPanel面板
16.4.3 DockPanel面板
16.4.4 Grid方式布局
16.4.5 UniformGrid面板
16.5 创建窗口
16.5.1 创建对话框
16.5.2 创建不规则窗体
16.6 小结
16.7 习题
第17章 Silverlight富媒体技术
17.1 了解Silverlight技术
17.1.1 Silverlight技术概述
17.1.2 Silverlight运行原理
17.1.3 Silverlight结构体系
17.2 XAML语言
17.2.1 什么是XAML语言
17.2.2 XAML与Silverlight关系
17.3 创建Silverlight应用
17.3.1安装Silverlight 4扩展升级
17.3.2 创建一个Silverlight应用
17.4 使用基础控件
17.4.1 日期(DatePicker)控件
17.4.2 自动完成(AutoCompleteBox)控件
17.4.3 图像(Image)控件
17.4.4 网页浏览器(WebBrowser)控件
17.4.5 富文本编辑(RichTextBox)控件
17.5 Silverlight多媒体应用
17.5.1 播放多媒体
17.5.2 捕获本地设备资源
17.6 Silverlight中的几何绘图
17.6.1 使用Shape对象绘制图形
17.6.2 使用Geometry对象定义形状
17.6.3 图形变换
17.6.4 创建三维透视转换
17.7 小结
17.8 习题
第18章 反射
18.1 认识程序集
18.1.1 创建类库
18.1.2 使用类库
18.2 命名空间
18.2.1 理解命名空间
18.2.2 使用using语句
18.2.3 使用别名
18.2.4 命名空间的嵌套
18.3 使用反射
18.3.1 什么是反射
18.3.2 获取运行时类型
18.3.3 查看类型信息
18.3.4 反射在工厂设计模式中的应用
18.4 小结
18.5 习题
第19章 网络应用
19.1 TCP/IP协议的应用
19.1.1 理解TCP/IP协议
19.1.2 理解Scoket协议
19.1.3 同步套接字
19.1.4 异步套接字
19.1.5 使用TcpClient对象创建网络连接
19.1.6 使用套接字发送消息
19.2 多线程
19.2.1 什么是进程
19.2.2 什么是线程
19.2.3 多线程应用
19.3 POP3和SMTP协议
19.3.1 使用POP3接收邮件
19.3.2 使用SMTP发送邮件
19.4 使用FTP协议
19.4.1 了解FTP协议
19.4.2 上传文件
19.5 P2P技术的应用
19.5.1 什么是P2P
19.5.2 创建简单的P2P应用
19.6 小结
19.7 习题
第4篇 C#开发篇
第20章 开发实例:井字游戏
20.1 游戏策划
20.1.1 拟定游戏规则
20.1.2 功能设计
20.2 界面开发
20.2.1 创建九宫格棋盘
20.2.2 添加顶部菜单
20.2.3 设计底部状态栏
20.3 功能开发
20.3.1 初始化工作
20.3.2 设定游戏难度等级
20.3.3 设置人机对战与双人对战
20.3.4 判断输赢
20.3.5 游戏开始
20.3.6 计算机思考
20.3.7 处理操作事件
20.3.8 编写“帮助”代码
20.3.9 编写“关于”代码
20.3.10 退出游戏
20.4 小结
反侵权盗版声明
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜