图书介绍

C#编程起步PDF|Epub|txt|kindle电子书版本下载

C#编程起步
  • (美)希尔特(Schildt H.)著 著
  • 出版社:
  • ISBN:
  • 出版时间:2002
  • 标注页数:0页
  • 文件大小:8MB
  • 文件页数:220页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C#编程起步PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 C#基础1

1.1 C#的家族史2

1.1.1 现代编程时代的开始2

1.1.2 OOP和C++的诞生3

1.1.3 因特网和Java的兴起3

1.1.4 C#的诞生4

1.2 C#与.NET框架的关系5

1.2.1 什么是 .NET框架5

1.2.2 公共语言运行环境的工作原理6

1.2.3 受控与非受控代码6

1.2.4 公共语言规范6

1.3 面向对象编程7

1.3.1 封装8

1.3.2 多态性8

1.3.3 继承9

1.4.1 使用命令行编译器 csc.exe10

1.4 第一个简单的示例程序10

1.4.2 使用Visual C++集成开发环境11

1.4.3 逐行解释第一个示例程序14

1.5 处理语法错误16

1.6 小变化17

1.7 第二个简单的示例程序18

1.8 另一个数据类型20

1.9 两个控制语句22

1.9.1 if 语句23

1.9.2 for 循环24

1.10 使用代码块26

1.11 分号和定位27

1.12 缩排习惯27

1.13 C#关键字29

1.14 标识符30

1.16 自我测试31

1.15 C#类库31

第2章 数据类型和运算符33

2.1 数据类型重要的原因34

2.2 C#的数值类型34

2.3 整数类型35

2.4 浮点类型37

2.5 小数类型37

2.7 布尔类型39

2.6 字符39

2.8 输出选项41

2.9 常量44

2.9.1 十六进制(hexadecimal)常量45

2.9.2 字符转义序列45

2.9.3 字符串常量46

2.10 详细了解变量48

2.10.1 变量初始化48

2.11 变量的作用域和生存周期49

2.10.2 动态初始化49

2.12 运算符52

2.13 算术运算符52

2.14 关系运算符和逻辑运算符54

2.15 赋值运算符59

2.15.1 复合赋值60

2.15.2 赋值中的类型转换61

2.16 强制类型转换62

2.17 运算符的优先级64

2.18 表达式64

2.19 表达式中的类型转换64

2.20 空格和小括号67

2.21 小测验69

第3章 程序控制语句71

3.1 从键盘输入字符72

3.2 if语句73

3.2.1 嵌套的if74

3.2.2 if-else-if阶梯式结构75

3.3 switch语句76

3.4 for循环83

3.4.1 for循环的一些变化85

3.4.2 空白部分85

3.4.3 没有循环体的循环87

3.4.4 在for循环内部声明循环控制变量88

3.5 while循环89

3.6 do-while循环90

3.7 使用break语句退出循环94

3.8 使用continue96

3.9 goto语句97

3.10 嵌套循环102

3.11 小测验103

第4章 类、对象及方法简介105

4.1.1 类的一般形式106

4.1 类的基础106

4.1.2 定义类107

4.2 对象是怎样被创建的111

4.3 引用变量与赋值111

4.4 方法112

4.4.1 给Vehicle类添加方法113

4.4.2 从方法返回115

4.4.3 返回值116

4.4.4 使用参数118

4.4.5 给Vehicle类加入带参数的方法119

4.5 构造函数126

4.5.1 带参数的构造函数127

4.5.2 给Vehicle类添加构造函数128

4.6 再次研究new运算符129

4.7 垃圾回收和析构函数130

4.8 this关键字133

4.9 小测验135

第5章 更多的数据类型和运算符136

5.1 数组137

5.2 多维数组142

5.2.1 二维数组143

5.2.2 三维或更高维数组144

5.2.3 初始化多维数组144

5.3 不规则数组145

5.4 数组引用变量赋值147

5.5 使用长度属性148

5.6 foreach循环154

5.7 字符串156

5.7.1 构建字符串157

5.7.2 字符串操作157

5.7.3 字符串数组159

5.7.4 字符串是不可变的160

5.8 位运算符161

5.8.1 位运算符AND、OR、XOR和NOT162

5.8.2 移位运算符166

5.8.3 位运算符的混合赋值167

5.9 运算符“?”170

5.10 小测验172

第6章 深入探讨方法和类173

6.1 控制类成员的访问174

6.2 向方法传递对象180

6.3 使用ref和out参数183

6.3.1 使用ref183

6.3.2 使用out185

6.4 使用可变数量的参数187

6.5 返回对象190

6.6 方法重载192

6.7 重载构造函数197

6.8.2 向Main( )传递参数203

6.8 Main( )方法203

6.8.1 从Main( )返回值203

6.9 递归205

6.10 理解static207

6.11 小测验212

第7章 运算符重载、索引和属性214

7.1 运算符重载215

7.1.1 运算符方法的一般形式215

7.1.2 重载二元运算符216

7.1.3 重载一元运算符218

7.1.4 增加灵活性221

7.1.5 重载关系运算符225

7.1.6 运算符重载的技巧和限制227

7.2 索引228

7.3 属性234

7.4 小测验246

第8章 继承247

8.1 继承基础248

8.2 使用保护性访问253

8.3 构造函数和继承性254

8.4 继承和名字隐藏260

8.5 创建多级层次266

8.6 何时调用构造函数269

8.7 基类引用及派生对象270

8.8 虚拟方法和重载274

8.8.1 为什么重载方法276

8.8.2 应用虚拟方法277

8.9 使用抽象类280

8.10 使用封装防止继承284

8.11 对象类285

8.12 小测验288

第9章 接口,结构和枚举289

9.1 接口290

9.2 使用接口引用294

9.3 接口属性301

9.4 接口索引302

9.5 接口可以被继承304

9.6 显式实现306

9.7 结构308

9.8 枚举310

9.8.1 枚举初始化311

9.8.2 指定枚举的基本类型312

9.9 小测验312

第10章 异常处理314

10.1 System.Exception类315

10.2 异常处理基础315

10.2.1 使用try和catch316

10.2.2 一个异常处理的简单例子316

10.2.3 第二个异常例子317

10.3 异常未被捕获的后果319

10.4 异常处理使你从容处理错误320

10.5 使用多重catch语句321

10.6 捕获所有异常322

10.7 try块可以被嵌套323

10.8 抛出异常324

10.9 使用finally326

10.10 仔细研究异常328

10.11 派生异常类330

10.12 捕获派生类异常332

10.13 使用checked和unchecked336

10.14 小测验339

第11章 I/O操作340

11.1 C#的I/O系统是建立在流基础之上的341

11.1.1 字节流和字符流341

11.1.2 预定义流341

11.2.1 流类342

11.2 流类(Stream Classes)342

11.2.3 字符流包装类343

11.2.2 字节流类343

11.2.4 二进制流344

11.3 控制台I/O345

11.3.1 读控制台输入345

11.3.2 写控制台输出346

11.4 文件流与面向字节的文件I/O347

11.4.1 打开和关闭文件347

11.4.2 从FileStream读字节349

11.4.3 写文件350

11.5 基于字符的文件I/O352

11.5.1 使用StreamWriter352

11.5.2 使用StreamReader354

11.6 重定向标准流356

11.7 读写二进制数据359

11.7.2 BinaryReader360

11.7.1 BinaryWriter360

11.7.3 二进制数据的I/O示例361

11.8 随机访问文件363

11.9 把数字串转化为它们内部表达式365

11.10 小测验374

第12章 代理、事件、名字空间和高级话题375

12.1 代理376

12.1.1 多播379

12.1.2 为什么要使用代理381

12.2 事件382

12.3 名字空间386

12.3.1 声明名字空间386

12.3.2 using388

12.3.3 using的第二种形式390

12.3.4 名字空间是可添加的391

12.3.5 名字空间是可嵌套的393

12.3.6 缺省名字空间394

12.4 转换运算符396

12.5 预处理401

12.6 #define401

12.6.1 #if和#endif401

12.6.2 #else和#elif403

12.7 #undef405

12.8 #error405

12.9 #warning405

12.10 #line406

12.11 属性406

12.11.1 Conditional属性407

12.11.2 Obsolete属性408

12.12 unsafe代码409

12.12.1 简单看一下指针409

12.12.3 使用fixed411

12.12.2 使用unsafe411

12.13 运行期类型判别413

12.13.1 使用is测试类型413

12.13.2 使用as414

12.13.3 使用typeof414

12.14 其他关键字415

12.14.1 内部访问修改符415

12.14.2 sizeof415

12.14.3 lock415

12.14.4 readonly416

12.14.5 stackalloc416

12.14.6 using声明417

12.14.7 const和volatile417

12.15 下一步学习什么417

12.16 小测验418

附录A 小测验答案419

热门推荐