注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计其他编程语言/工具C#编程起步

C#编程起步

C#编程起步

定 价:¥45.00

作 者: (美)Herbert Schildt著;长春亿特译
出版社: 人民邮电出版社
丛编项: 编程起步系列
标 签: C语言 程序设计

ISBN: 9787115100696 出版时间: 2002-01-01 包装: 平装
开本: 26cm 页数: 441 字数:  

内容简介

  专家级作者HerbertSchildt创作了这本有关C#的指导书。C#是微软特意为.NET开发者设计的新的革命性语言。理解C#怎样包括所有的C#精要——控制语句、数据类型、数组、字符串、类、对象、方法和名字空间。得到异常处理和I/O系统完整细节,并且探究C#大部分革新特性,比如代理、索引、事件和属性。学习这本有权威的循序渐进的指导书从正确的道路开始C#程序设计。本书全面系统地介绍了C#的各方面内容。全书采用了循序渐进的方式,每一章都以前一章为基础,共分12章,分别介绍了C#基础、数据类型与运算符、程序控制语句、类、对象、方法、运算符重载、索引、属性、继承、接口、结构、枚举、导演处理、I/O操作、代理和事件等内容。本书适合C#初学者使用,也可作为各种培训班的教材。

作者简介

  HerbertSchildt是一位世界杰出的编程类图书作者。他是C、C++、Java和C#语言的权威,也是一位Windows编程大师。他的编程书籍在全世界范围内销售了300多万本,并被翻译成多种语言。他著有许多畅销书,包括《C++:TheComplerteReference》、《Java2:TheCompleteReference》、《Java2:ABeginner’sGuide》、《Windows2000ProgrammingfromtheGroundUp》及《C:TheCompleteReference》。Schildt在伊利诺斯州立大学获得计算机博士学位。

图书目录

第1章 C#基础 
1.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 使用Visual C++集成开发环境 
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 使用try和catch 
10.2.2 一个异常处理的简单例子 
10.2.3 第二个异常例子 
10.3 异常未被捕获的后果
10.4 异常处理使你从容处理错误 
10.5 使用多重catch语句 
10.6 捕获所有异常 
10.7 try块可以被嵌套 
10.8 抛出异常 
10.9 使用finally 
10.10 仔细研究异常
10.11 派生异常类 
10.12 捕获派生类异常 
10.13 使用checked和unchecked 
10.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.16 小测验 
附录A 小测验答案

本目录推荐