万本电子书0元读

万本电子书0元读

顶部广告

由浅入深学C#:基础、进阶与必做300题(含DVD光盘1张)电子书

  由浅深,学练结合,轻松掌握C#编程   博文观·IT出版旗舰品牌   技术凝聚实力·专业创新出版

售       价:¥

纸质售价:¥48.10购买纸书

36人正在读 | 0人评论 6.2

作       者:吕辉 等

出  版  社:电子工业出版社

出版时间:2011-07-01

字       数:22.1万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
作为一本门的编程书籍,本书从初学者的角度出发,全面系统地讲解了关于C#各个方面的应用。同时在讲解重要知识时,都列举了大量的示例,避免学习上的枯燥,所有示例都收录于本书的配套光盘中。另外在每章的后,还从网络和众多企业面试题中,精选了一些常见问题作为习题。通过这些习题的练习,可以帮助读者巩固知识,加深理解,甚至可以在企业面试中获益。 本书共分4篇。第1篇介绍C#语言、初步了解C#的发环境Visual Studio 2010;第2篇介绍C#语法基础、解读程序流程、面向对象的设计、域和属性、字符串和正则表达式、数组和集合的使用、文件读写和操作;第3篇介绍Windows窗体应用、GDI+绘制图形技术、Web应用技术ASP.NET、ADO.NET数据库技术、WPF客户端技术、Silverlight富媒体技术、反射知识、各种网络协议的应用;第4篇主要是关于井字游戏的发实例的讲解。<br/>【推荐语】<br/>由浅深,学练结合,轻松掌握C#编程 博文观·IT出版旗舰品牌 技术凝聚实力·专业创新出版<br/>
目录展开

内 容 简 介

前 言

光盘说明

第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 小结

反侵权盗版声明

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部