C# A Beginer’s Guuide
副标题:无
分类号:
ISBN:9787115100696
微信扫一扫,移动浏览光盘
简介
专家级作者Herbert Schildt创作了这本有关C#的指导书。C#是微软特意为.NET开发者设计的新的革命性语言。理解C#怎样包括所有的C#精要——控制语句、数据类型、数组、字符串、类、对象、方法和名字空间。得到异常处理和I/O系统完整细节,并且探究C#大部分革新特性,比如代理、索引、事件和属性。学习这本有权威的循序渐进的指导书从正确的道路开始C#程序设计。
本书全面系统地介绍了C#的各方面内容。全书采用了循序渐进的方式,每一章都以前一章为基础,共分12章,分别介绍了C#基础、数据类型与运算符、程序控制语句、类、对象、方法、运算符重载、索引、属性、继承、接口、结构、枚举、导演处理、I/O操作、代理和事件等内容。
本书适合C#初学者使用,也可作为各种培训班的教材。
目录
第1章 c#基础
l. 1 c#的家族史
1.1.1 现代编程时代的开始
1.1.2 oop和 c++的诞生
1.1. 3 因特网和java的兴起
1.1.4 c#的诞生
1.2 c#与.net框架的关系
1.2.1 什么是.net框架
1.2.2 公共语言运行环境的工作原理
1.2.3 受控与非受控代码
1.2.4 公共语言规范
1.3 面向对象编程
1. 3.1 封装
1. 3. 2 多态性
1.3.3 继承
1.4 第一个简单的示例程序
1.4.1 使用命令行编译器 csc.exe
1.4.2 使用 visualc++集成开发环境
1.4.3 逐行解释第一个示例程序
1.5 处理语法错误
. 1.6 小变化
1.7 第二个简单的示例程序
1.8 另一个数据类型
1.9 两个控制语句
1.9. 1 if语句
1.9.2 for循环
1.10 使用代码块
1.11 分号和定位
1.12 编排习惯
1.13 c#关键字
1.14 标识符
1.15 c#类库
1.16 自我测试
第2章 数据类型和运算符
2. 1 数据类型重要的原回
2.2 c#的数值类型
2.3 整数类型
2.4 浮点类型
2.5 小数类型
2.6 字符
2.7 布尔类型
2.8 输出选项
2.9 常量
2.9. 1 十六进制(hexadecimal)常量
2.9.2 字符转义序列
2.9. 3 字符串常量
2.10 详细了解变量
2.10. 1 变量初始化
2.10.2 动态初始化
2.11 变量的作用域和生存周期
2.12 运算符
2.13 算术运算符
2.14 关系运算符和逻辑运算符
2.15 赋值运算符
2.15. 1 复合赋值
2.15.2 赋值中的类型转换
2.16 强制类型转换
2.17 运算符的优先级
2.18 表达式
2.19 表达式中的类型转换
2.20 空格和小括号
2.21 小测验
第3章 程序控制语句
3. 1 从键盘输入字符
3.2 if语句
3.2. 1 嵌套的if
3.2.2 if-else-if阶梯式结构
3.3 switch 语句
3.4 for循环
3.4. 1 for循环的一些变化
3.4.2 空白部分
3.4.3 没有循环体的循环
3.4.4 在for循环内部声明循环控制变量
3.5 while循环
3.6 do.while循环
3.7 使用break语句退出循环
3.8 使用continue
3.9 goto语句
3.10 嵌套循环
3.11 小测验
第4章 类、对象及方法简介
4. 1 类的基础
4.1.1 类的一般形式
4.1.2 定义类
4.2 对象是怎样被创建的
4.3 引用变量与赋值
4.4 方法
4.4. 1 给 vehicle类添加方法
4.4.2 从方法返回
4.4.3 返回值
4.4.4 使用参数
4.4.5 给vehicle类加入带参数的方法
4.5 构造函数
4.5. 1 带参数的构造函数
4,5.2 给vehicle类添加构造函数
4.6 再次研究new运算符
4.7 垃圾回收和析构函数
4.8 this关键字
4.9 小测验
第5章 更多的数据类型和运算符
5. 1 数组
5.2 多维数组
5.2. 1 一维数组
5. 2.2 三维或更高维数组
5.2.3 初始化多维数组
5.3 不规则数组
5.4 数组引用变量赋值
5.5 使用长度属性
5.6 foreach循环
5.7 字符串
5.7.1 构建字符串
5.7.2 字符串操作
5.7.3 字符串数组
5.7.4 字符串是不可变的
5.8 位运算符
5.8. 1 位运算符 and、 or、 xor和 not
5.8.2 移位运算符
5.8.3 位运算符的混合赋值
5.9 运算符“ ?”
5.10 小测验
第6章 深入探讨方法和类
6.1 控制类成员的访问
6.2 向方法传递对象
6.3 使用 ref和 out参数
6.3. 1 使用 ref
6.3.2 使用 out
6.4 使用可变数量的参数
6.5 返回对象
6.6 方法重载
6. 7 重载构造函数
6.8 main()方法
6,8. 1 从 main()返回值
6.8.2 向main()传递参数
6.9 递归
6.10 理解 static
6.11 小测验
第7章 运算符重载.索引和属性
7. 1 运算符重载
7.1. 1 运算符方法的一般形式
7. 1.2 重载二元运算符
7.1.3 重载一元运算符
7.1.4 增加灵活性
7. 1.5 重载关系运算符
7.1.6 运算符重载的技巧和限制
7.2 索引
7.3 属性
7.4 小测验
第8章 继承
8. 1 继承基础
8.2 使用保护性访问
8.3 构造函数和继承性
8.4 继承和名字隐藏
8.5 创建多级层次
8.6 何时调用构造函数
8.7 基类引用及派生对象
8.8 虚拟方法和重载
8.8. 1 为什么重载方法
8.8.2 应用虚拟方法
8.9 使用抽象类
8.10 使用封装防止继承
8.11 对象类
8.12 小测验
第9章 接口,结构和枚举
9. 1 接日
9.2 使用接口引用
9.3 接日属性
9.4 接口索引
9.5 接日可以被继承
9.6 显式实现
9.7 结构
9.8 枚举
9.8. 1 枚举初始化
9.8.2 指定枚举的基本类型
9.9 小测验
第10章 异常处理
10.1 system.exception类
10.2 异常处理基础
10.2. 1 使用 tfy和 catch
10.2.2 一个异常处理的简单例子
10.2.3 第二个异常例子
10.3 异常未被捕获的后果
10.4 异常处理使你从容处理错误
10.5 使用多重 catch语句
10.6 捕获所有异常
10. 7 try块可以被嵌套
io.8 抛出异常
10.9 使用 finally
10.10 仔细研究异常
10. 11 派牛异常类
10.12 捕获派生类异常
10.13 使用 checked和 unchecked
io.14 小测验
第11章 i/o操作
11.1 c#的 i/o系统是建立在流基础之上的
11.1. 1 字节流和字符流
11. 1.2 预定义流
11.2 流类(stream classes)
11.2. 1 流类
11. 2. 2 字节流类
11.2.3 字符流包装类
11.2.4 二进制流
11.3 控制台 i/o
11.3. 1 读控制台输入
11.3.2 写控制台输出
11.4 文件流与面向字节的文件i/o
11. 4. 1 打开和关闭文件
11.4.2 从 filestream读字节
11.4.3 写文件
11.5 基于字符的文件i/o
11.5. 1 使用 streamwriter
11.5.2 使用 streamreader
11.6 重定向标准流
11.7 读写二进制数据
11.7.1 binarywriter
11.7.2 binaryreader
11.7.3 二进制数据的 i/o示例
11.8 随机访问文件
11.9 把数字串转化为它们内部表达式
11.10 小测验
第12章 代理、事件、名字空间和高级话题
12. 1 代理
12.1. 1 多播
12. 1.2 为什么要使用代理
12.2 事件
12.3 名字空间
12.3. 1 声明名字空间
12.3.2 using
12.3.3 using的第一种形式
12.3.4 名字空间是可添加的
12.3.5 名字空问是可嵌套的
12.3.6 缺省名字空间
12.4 转换运算符
12.5 预处理
12.6 #define
12.6. 1 #if和#endif
12.6.2 #else和#elif
12.7 #undef
12.8 #error
12.9 #warning
12.10 #line
12.11 属性
12.11.1 conditional属性
12.11.2 obsolete属性
12.12 unsafe代码
12.12.1 简单看一下指针
12.12.2 使用 unsafe
12.12.3 使用 fixed
12.13 运行期类型判别
12.13. 1 使用 is测试类型
12. 13. 2 使用 as
12.13.3 使用 typeof
12.14 其他大键宇
12.14. 1 内部访问修改符
12.14、2 sizeof
12.14.3 lock
12.14. 4 readonly
12.14.5 stackalloc
12.14.6 using声明
12.14.7 const和 volatile
12.15 下一步学习什么
12.i6 小测验
附录a 小测验答案
l. 1 c#的家族史
1.1.1 现代编程时代的开始
1.1.2 oop和 c++的诞生
1.1. 3 因特网和java的兴起
1.1.4 c#的诞生
1.2 c#与.net框架的关系
1.2.1 什么是.net框架
1.2.2 公共语言运行环境的工作原理
1.2.3 受控与非受控代码
1.2.4 公共语言规范
1.3 面向对象编程
1. 3.1 封装
1. 3. 2 多态性
1.3.3 继承
1.4 第一个简单的示例程序
1.4.1 使用命令行编译器 csc.exe
1.4.2 使用 visualc++集成开发环境
1.4.3 逐行解释第一个示例程序
1.5 处理语法错误
. 1.6 小变化
1.7 第二个简单的示例程序
1.8 另一个数据类型
1.9 两个控制语句
1.9. 1 if语句
1.9.2 for循环
1.10 使用代码块
1.11 分号和定位
1.12 编排习惯
1.13 c#关键字
1.14 标识符
1.15 c#类库
1.16 自我测试
第2章 数据类型和运算符
2. 1 数据类型重要的原回
2.2 c#的数值类型
2.3 整数类型
2.4 浮点类型
2.5 小数类型
2.6 字符
2.7 布尔类型
2.8 输出选项
2.9 常量
2.9. 1 十六进制(hexadecimal)常量
2.9.2 字符转义序列
2.9. 3 字符串常量
2.10 详细了解变量
2.10. 1 变量初始化
2.10.2 动态初始化
2.11 变量的作用域和生存周期
2.12 运算符
2.13 算术运算符
2.14 关系运算符和逻辑运算符
2.15 赋值运算符
2.15. 1 复合赋值
2.15.2 赋值中的类型转换
2.16 强制类型转换
2.17 运算符的优先级
2.18 表达式
2.19 表达式中的类型转换
2.20 空格和小括号
2.21 小测验
第3章 程序控制语句
3. 1 从键盘输入字符
3.2 if语句
3.2. 1 嵌套的if
3.2.2 if-else-if阶梯式结构
3.3 switch 语句
3.4 for循环
3.4. 1 for循环的一些变化
3.4.2 空白部分
3.4.3 没有循环体的循环
3.4.4 在for循环内部声明循环控制变量
3.5 while循环
3.6 do.while循环
3.7 使用break语句退出循环
3.8 使用continue
3.9 goto语句
3.10 嵌套循环
3.11 小测验
第4章 类、对象及方法简介
4. 1 类的基础
4.1.1 类的一般形式
4.1.2 定义类
4.2 对象是怎样被创建的
4.3 引用变量与赋值
4.4 方法
4.4. 1 给 vehicle类添加方法
4.4.2 从方法返回
4.4.3 返回值
4.4.4 使用参数
4.4.5 给vehicle类加入带参数的方法
4.5 构造函数
4.5. 1 带参数的构造函数
4,5.2 给vehicle类添加构造函数
4.6 再次研究new运算符
4.7 垃圾回收和析构函数
4.8 this关键字
4.9 小测验
第5章 更多的数据类型和运算符
5. 1 数组
5.2 多维数组
5.2. 1 一维数组
5. 2.2 三维或更高维数组
5.2.3 初始化多维数组
5.3 不规则数组
5.4 数组引用变量赋值
5.5 使用长度属性
5.6 foreach循环
5.7 字符串
5.7.1 构建字符串
5.7.2 字符串操作
5.7.3 字符串数组
5.7.4 字符串是不可变的
5.8 位运算符
5.8. 1 位运算符 and、 or、 xor和 not
5.8.2 移位运算符
5.8.3 位运算符的混合赋值
5.9 运算符“ ?”
5.10 小测验
第6章 深入探讨方法和类
6.1 控制类成员的访问
6.2 向方法传递对象
6.3 使用 ref和 out参数
6.3. 1 使用 ref
6.3.2 使用 out
6.4 使用可变数量的参数
6.5 返回对象
6.6 方法重载
6. 7 重载构造函数
6.8 main()方法
6,8. 1 从 main()返回值
6.8.2 向main()传递参数
6.9 递归
6.10 理解 static
6.11 小测验
第7章 运算符重载.索引和属性
7. 1 运算符重载
7.1. 1 运算符方法的一般形式
7. 1.2 重载二元运算符
7.1.3 重载一元运算符
7.1.4 增加灵活性
7. 1.5 重载关系运算符
7.1.6 运算符重载的技巧和限制
7.2 索引
7.3 属性
7.4 小测验
第8章 继承
8. 1 继承基础
8.2 使用保护性访问
8.3 构造函数和继承性
8.4 继承和名字隐藏
8.5 创建多级层次
8.6 何时调用构造函数
8.7 基类引用及派生对象
8.8 虚拟方法和重载
8.8. 1 为什么重载方法
8.8.2 应用虚拟方法
8.9 使用抽象类
8.10 使用封装防止继承
8.11 对象类
8.12 小测验
第9章 接口,结构和枚举
9. 1 接日
9.2 使用接口引用
9.3 接日属性
9.4 接口索引
9.5 接日可以被继承
9.6 显式实现
9.7 结构
9.8 枚举
9.8. 1 枚举初始化
9.8.2 指定枚举的基本类型
9.9 小测验
第10章 异常处理
10.1 system.exception类
10.2 异常处理基础
10.2. 1 使用 tfy和 catch
10.2.2 一个异常处理的简单例子
10.2.3 第二个异常例子
10.3 异常未被捕获的后果
10.4 异常处理使你从容处理错误
10.5 使用多重 catch语句
10.6 捕获所有异常
10. 7 try块可以被嵌套
io.8 抛出异常
10.9 使用 finally
10.10 仔细研究异常
10. 11 派牛异常类
10.12 捕获派生类异常
10.13 使用 checked和 unchecked
io.14 小测验
第11章 i/o操作
11.1 c#的 i/o系统是建立在流基础之上的
11.1. 1 字节流和字符流
11. 1.2 预定义流
11.2 流类(stream classes)
11.2. 1 流类
11. 2. 2 字节流类
11.2.3 字符流包装类
11.2.4 二进制流
11.3 控制台 i/o
11.3. 1 读控制台输入
11.3.2 写控制台输出
11.4 文件流与面向字节的文件i/o
11. 4. 1 打开和关闭文件
11.4.2 从 filestream读字节
11.4.3 写文件
11.5 基于字符的文件i/o
11.5. 1 使用 streamwriter
11.5.2 使用 streamreader
11.6 重定向标准流
11.7 读写二进制数据
11.7.1 binarywriter
11.7.2 binaryreader
11.7.3 二进制数据的 i/o示例
11.8 随机访问文件
11.9 把数字串转化为它们内部表达式
11.10 小测验
第12章 代理、事件、名字空间和高级话题
12. 1 代理
12.1. 1 多播
12. 1.2 为什么要使用代理
12.2 事件
12.3 名字空间
12.3. 1 声明名字空间
12.3.2 using
12.3.3 using的第一种形式
12.3.4 名字空间是可添加的
12.3.5 名字空问是可嵌套的
12.3.6 缺省名字空间
12.4 转换运算符
12.5 预处理
12.6 #define
12.6. 1 #if和#endif
12.6.2 #else和#elif
12.7 #undef
12.8 #error
12.9 #warning
12.10 #line
12.11 属性
12.11.1 conditional属性
12.11.2 obsolete属性
12.12 unsafe代码
12.12.1 简单看一下指针
12.12.2 使用 unsafe
12.12.3 使用 fixed
12.13 运行期类型判别
12.13. 1 使用 is测试类型
12. 13. 2 使用 as
12.13.3 使用 typeof
12.14 其他大键宇
12.14. 1 内部访问修改符
12.14、2 sizeof
12.14.3 lock
12.14. 4 readonly
12.14.5 stackalloc
12.14.6 using声明
12.14.7 const和 volatile
12.15 下一步学习什么
12.i6 小测验
附录a 小测验答案
C# A Beginer’s Guuide
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×