轻松学C#
轻松学C#封面图

轻松学C#

谷涛, 扶晓, 毕国锋, 编著

出版社:电子工业出版社

年代:2013

定价:55.0

书籍简介:

本书共分三篇。第一篇是C#概述篇,主要介绍的是Visual Studio 2012的开发环境及搭建。第二篇是面向对象基础篇,主要介绍类、对象、字段、方法、流程控制、数组、继承、属性、运算符重载、接口等C#基本内容。第三篇是应用技术篇,主要介绍的是异常处理、文件和流、委托、事件、Lambda表达式、命名空间、预处理器、程序集、运行时类型标识、反射、特性、泛型、LINQ和数据库开发等。

书籍目录:

第一篇 C#概述篇

第1章 C#入门

1.1 C#概述

1.1.1 C#的发展

1.1.2 C#开发的基础

1.2 搭建开发环境

1.2.1 Visual Studio 2012软硬件配置要求

1.2.2 下载Visual Studio

1.2.3 安装Visual Studio

1.2.4 初始化配置

1.3 第一个程序——Hello World

1.4 小结

1.5 习题

第二篇 面向对象基础篇

第2章 类和对象

2.1 分析Hello World程序

2.2 语法规范

2.2.1 标识符

2.2.2 关键字

2.2.3 注释

2.3 定义类

2.4 实例化对象

2.5 小结

2.6 习题

第3章 定义类——字段

3.1 数据类型

3.1.1 简单值类型

3.1.2 值的表示——字面量

3.1.3 转义序列

3.2 定义字段

3.2.1 定义字段

3.2.2 静态字段和实例字段的访问

3.2.3 字段初始化

3.2.4 字段的动态赋值——Read和ReadLine

3.2.5 字段输出

3.2.6 格式化输出

3.2.7 数据类型转换

3.2.8 只读字段

3.2.9 访问控制

3.3 运算符

3.3.1 算术运算符

3.3.2 自增、自减运算符

3.3.3 复合赋值运算符

3.3.4 位运算符

3.3.5 sizeof运算符

3.3.6 运算符的优先级

3.4 小结

3.5 习题

第4章 定义类——方法

4.1 方法的概述

4.1.1 定义方法

4.1.2 方法的调用

4.2 方法体的构成

4.2.1 局部变量

4.2.2 局部变量与字段同名的解决——this关键字

4.2.3 语句

4.2.4 全局变量

4.3 返回值

4.3.1 返回值类型

4.3.2 从方法返回

4.4 参数

4.4.1 参数的分类

4.4.2 引用参数(ref参数)

4.4.3 输出参数(out参数)

4.5 特殊的方法

4.5.1 Main()方法

4.5.2 构造函数

4.5.3 带参数的构造函数

4.5.4 析构函数

4.6 小结

4.7 习题

第5章 流程控制

5.1 选择执行——条件

5.1.1 条件真假——布尔类型的转化

5.1.2 关系运算

5.1.3 逻辑运算

5.2 选择语句

5.2.1 问号运算符

5.2.2 if语句

5.2.3 if…else语句

5.2.4 if…else…if语句

5.2.5 switch语句

5.3 循环语句

5.3.1 while语句

5.3.2 do…while语句

5.3.3 for语句

5.3.4 foreach语句

5.4 跳转语句

5.4.1 break语句

5.4.2 continue语句

5.4.3 goto语句

5.5 小结

5.6 习题

第6章 数组

6.1 初识数组

6.2 基本数组

6.2.1 声明数组

6.2.2 数组的初始化

6.2.3 数组引用

6.2.4 数组的赋值

6.2.5 遍历数组

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.5.3 复制一部分元素给另一数组

6.5.4 将当前一维数组的所有元素赋值到指定的一维数组中

6.5.5 获取某个元素的值

6.5.6 获取元素的索引值

6.5.7 获取某元素最后匹配项的索引

6.5.8 反转一维数组中的元素顺序

6.5.9 为数组中的某个元素重新赋值

6.5.10 对数组元素进行重新排序

6.6 小结

6.7 习题

第7章 继承

7.1 C#的继承机制

7.1.1 概述

7.1.2 初识继承

7.2 访问修饰符

7.3 成员继承

7.3.1 使用继承字段

7.3.2 使用方法

7.3.3 派生类直接访问基类成员——base

7.3.4 继承中的构造函数

7.4 多态

7.5 抽象

7.5.1 抽象类、抽象方法的声明

7.5.2 抽象类的使用

7.5.3 抽象方法的使用

7.6 密封

7.6.1 密封类

7.6.2 密封方法

7.7 小结

7.8 习题

第8章 属性

8.1 属性初识

8.1.1 属性声明

8.1.2 属性访问

8.1.3 访问器

8.1.4 属性分类

8.2 属性使用

8.2.1 属性继承

8.2.2 对访问器使用访问修饰符

8.2.3 自动实现属性

8.2.4 对属性使用对象初始化器

8.3 索引器

8.3.1 索引器的声明

8.3.2 一维索引器的使用

8.3.3 重载索引器

8.3.4 比较属性和索引器

8.3.5 比较索引器和数组

8.4 小结

8.5 习题

第9章 运算符重载

9.1 什么是运算符重载

9.2 如何进行运算符重载

9.2.1 一元运算符重载

9.2.2 二元运算符重载

9.3 关系运算符重载

9.4 重载true和false

9.5 逻辑运算符重载

9.5.1 逻辑运算符重载的简单方式

9.5.2 使用短路运算符

9.6 转换运算符

9.7 注意问题

9.7.1 重载后运算符的优先级

9.7.2 不能重载的运算符

9.8 小结

9.9 习题

第10章 接口

10.1 接口的概念

10.1.1 接口组成

10.1.2 接口声明

10.1.3 接口的实现

10.2 接口方法的使用

10.3 接口属性

10.4 接口索引器

10.5 接口继承

10.5.1 多重继承

10.5.2 接口继承引起的名称隐藏

10.6 显式实现接口

10.7 小结

10.8 习题

第三篇 应用技术篇

第11章 异常处理

11.1 异常处理的基础

11.1.1 什么是异常

11.1.2 未捕获异常的后果

11.1.3 常用异常

11.1.4 异常处理

11.1.5 使用try和catch关键字

11.2 处理异常

11.2.1 使用异常处理错误

11.2.2 使用多条catch语句

11.2.3 嵌套try块

11.2.4 抛出异常

11.2.5 重新抛出异常

11.2.6 finally语句

11.3 自定义异常类

11.4 checked和unchecked关键字

11.4.1 checked

11.4.2 unchecked

11.5 小结

11.6 习题

第12章 文件和流

12.1 System.IO类

12.2 文件类File

12.2.1 文件的创建和打开

12.2.2 判断文件是否存在

12.2.3 复制文件

12.2.4 删除文件

12.2.5 文件的加密和解密

12.2.6 文件读取

12.3 文件夹类Directory

12.3.1 创建文件夹

12.3.2 删除文件夹

12.3.3 获取文件夹

12.4 文件信息类FileInfo

12.5 文件夹信息类DirectoryInfo

12.6 流

12.7 文件流类FileStream

12.7.1 FileStream文件流类的创建

12.7.2 获取和设置文件流属性信息

12.8 流写入类StreamWriter

12.9 流读取类StreamReader

12.9.1 创建StreamReader

12.9.2 读取字符或字符块到指定的变量

12.10 二进制流写入类BinaryWriter

12.11 二进制流读取类BinaryReader

12.12 小结

12.13 习题

第13章 委托、事件和 Lambda表达式

13.1 委托

13.1.1 声明委托

13.1.2 创建委托

13.1.3 多播委托

13.1.4 逆变和协变

13.2 事件

13.2.1 声明事件

13.2.2 订阅事件

13.2.3 取消订阅事件

13.2.4 引发事件

13.2.5 使用事件

13.3 匿名函数

13.3.1 匿名方法

13.3.2 给匿名方法传递参数

13.3.3 从匿名方法中返回值

13.4 Lambda表达式

13.4.1 Lambda运算符和Lambda表达式

13.4.2 Lambda表达式的形式

13.4.3 语句Lambda

13.5 小结

13.6 习题

第14章 命名空间、预处理器和程序集

14.1 命名空间

14.1.1 命名空间的声明

14.1.2 命名空间的作用

14.1.3 using指令

14.1.4 using指令的另一种形式

14.1.5 命名空间的合成

14.1.6 嵌套命名空间

14.1.7 全局命名空间

14.1.8 使用命名空间别名限定符

14.2 预处理器

14.2.1 #define

14.2.2 #if和#endif

14.2.3 #else和#elif

14.2.4 #undef

14.2.5 #error

14.2.6 #warning

14.2.7 #line

14.2.8 #region和#endregion

14.2.9 #pragma

14.3 程序集

14.4 小结

14.5 习题

第15章 运行时类型标识、反射和特性

15.1 运行时类型标识

15.1.1 is运算符测试类型

15.1.2 as运算符

15.1.3 typeof运算符

15.2 反射

15.2.1 System.Type

15.2.2 使用反射获取方法的相关信息

15.2.3 使用反射调用方法

15.2.4 使用反射获取Type对象的构造函数

15.2.5 使用反射从程序集获得类型

15.3 特性

15.3.1 创建特性

15.3.2 连接特性

15.3.3 获取对象的特性

15.3.4 3个内置特性

15.4 小结

15.5 习题

第16章 泛型

16.1 泛型简介

16.2 类型约束

16.2.1 基类约束

16.2.2 接口约束

16.2.3 new构造函数约束

16.2.4 引用类型约束和值类型约束

16.2.5 使用约束建立两个类型形参之间的关系

16.2.6 使用多个约束

16.3 泛型结构

16.4 泛型方法

16.5 泛型委托

16.6 泛型接口

16.7 泛型类的层次结构

16.8 使用泛型的限制

16.9 小结

16.10 习题

第17章 LINQ

17.1 LINQ的基础知识

17.1.1 简单查询

17.1.2 多次执行查询

17.2 查询表达式中使用的上下文关键

17.2.1 使用where子句筛选值

17.2.2 使用orderby子句排序结果

17.2.3 select子句

17.2.4 使用嵌套的from子句

17.2.5 使用group子句分组结果

17.2.6 使用into子句创建延续

17.2.7 在查询中使用let子句创建变量

17.2.8 使用join子句连接两个序列

17.3 匿名类型

17.4 创建组连接

17.5 查询方法

17.5.1 使用查询方法创建查询

17.5.2 查询语法与查询方法的对比

17.6 延期执行查询和立即执行查询

17.7 表达式树

17.8 扩展方法

17.9 小结

17.10 习题

第18章 数据库开发

18.1 常用数据库

18.1.1 Oracle数据库

18.1.2 Access数据库

18.1.3 SQL Server数据库

18.2 .NET下的数据库连接方式

18.2.1 通过连接字符串连接Access数据库

18.2.2 通过连接字符串连接SQL Server数据库

18.2.3 通过控件连接数据库

18.3 SQL语句

18.3.1 select语句

18.3.2 where语句

18.3.3 order by语句

18.3.4 insert into语句

18.3.5 delete语句

18.3.6 update语句

18.4 小结

18.5 习题

内容摘要:

《轻松学C#》由浅入深,全面、系统地介绍了C#程序设计。除了详细地讲解C#知识点外,《轻松学C#》还提供了大量的实例,供读者实战演练。
  《轻松学C#》共分三篇。第一篇是C#概述篇,主要介绍的是Visual Studio 2012的开发环境及搭建。第二篇是面向对象基础篇,主要介绍类、对象、字段、方法、流程控制、数组、继承、属性、运算符重载、接口等C#基本内容。第三篇是应用技术篇,主要介绍的是异常处理、文件和流、委托、事件、Lambda表达式、命名空间、预处理器、程序集、运行时类型标识、反射、特性、泛型、LINQ和数据库开发等。
  《轻松学C#》涉及面广,从基本操作到高级技术和核心原理,几乎涉及C#开发的所有重要知识。本书适合所有想全面学习C#开发技术的人员阅读,也适合使用C#进行开发的工程技术人员使用。对于经常使用C#做开发的人员,本书更是一本不可多得的案头必备参考书。

书籍规格:

书籍详细信息
书名轻松学C#站内查询相似图书
丛书名轻松学开发
9787121202230
如需购买下载《轻松学C#》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)55.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

轻松学C#是电子工业出版社于2013.6出版的中图分类号为 TP312 的主题关于 C语言-程序设计 的书籍。