《深入浅出C#程序设计》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:林邦杰编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2005
  • ISBN:7113064337
  • 页数:532 页
图书介绍:本书将C#这种全新的程序语言,完整详细地介绍给读者。

第0章 本书导读 1

0-1 本书导读 2

0-2 书附光盘 8

0-3 如何使用书附光盘 9

第1章 C#开发环境 11

1-1 安装.NET平台 12

1-1-1 下载.NET软件 13

1-1-2 安装.NET软件 16

1-1-3 设置环境变量 17

1-2 用记事本编辑C#程序 18

1-3 在命令行编译并运行C#程序 19

1-4 用UltraEdit编辑并运行C#程序 20

1-5 用Visual Studio.NET编辑并运行C#程序 20

第2章 流程图与算法 23

2-1 流程图 24

2-2 算法 24

2-3 习题 27

第3章 第一个C#程序 29

3-1 第一个C#程序 30

3-3 using命令 32

3-2 注释 32

3-5 方法结构 33

3-6 字符串显示在屏幕 33

3-4 类结构 33

3-7 习题 34

第4章 C#的基本元素 35

4-1 字符集 36

4-2-2 浮点型常量 37

4-2-4 字符型常量 37

4-2-3 布尔型常量 37

4-2-1 整型常量 37

4-2 常量 37

4-2-5 字符串型常量 38

4-2-6 对象引用 38

4-3 标识符 38

4-4 关键字 39

4-5 标记 39

4-6 习题 39

第5章 基本类型 41

5-1-2 短整型类型short 43

5-1-1 字节类型sbyte 43

5-1 整型类型 43

5-1-3 整型类型int 44

5-1-4 长整型类型long 44

5-1-5 无符号整型类型 45

5-1-6 整型类型值域 45

5-2 浮点型类型 46

5-2-1 浮点型类型float 46

5-2-2 双精度浮点型类型double 46

5-3 字符类型 47

5-6 结构类型 48

5-4 布尔类型 48

5-5 枚举类型 48

5-7 字符串 49

5-8 数组 49

5-9 表达式 51

5-10 综合范例 51

5-11 习题 54

第6章 基本输出与输入 57

6-1 Console类 58

6-3 从键盘输入一个字符串 60

6-2 从键盘输入一个字符 60

6-4 从命令行输入字符串 61

6-5 输出字符到屏幕 62

6-6 输出布尔值到屏幕 62

6-7 输出字符串到屏幕 63

6-8 输出数值到屏幕 63

6-9 数值根据格式输出 64

6-10 输出到打印机 67

6-11 习题 67

第7章 语句 69

7-2 关系运算符与表达式 70

7-1 流程控制运算符 70

7-3 逻辑运算符与表达式 71

7-4 字符串转换为数值 71

7-5 选择语句 72

7-5-1 If语句 73

7-5-2 switch语句 77

7-6 循环语句 79

7-6-1 while语句 79

7-6-2 do语句 81

7-6-3 for语句 83

7-6-4 foreach语句 84

7-7 跳转语句 87

7-7-1 break语句 87

7-7-2 continue语句 88

7-7-3 return语句 88

7-7-4 goto语句 89

7-8 异常处理语句 90

7-8-1 throw语句 90

7-8-2 try语句 91

7-9 checked与unchecked语句 93

7-10 lock锁住语句 94

7-11 习题 96

第8章 定义类 99

8-1 类的定义 100

8-2 定义常量 102

8-3 定义字段 103

8-4 定义方法 104

8-4-1 返回值 106

8-4-2 指针类型 106

8-4-3 参数列表 108

8-5 定义属性 111

8-6 构造函数声明 115

8-7 索引声明 118

8-8 事件声明 120

8-9 析构函数 122

8-10 使用.NET类里的类 123

8-11 习题 127

第9章 类的进阶说明 133

9-1 对象与类 134

9-2 创建对象 134

9-3 调用方法 136

9-4 参数 137

9-5 数据类型 137

9-6 创建多个实体 138

9-7 字段初值 138

9-8 程序代码 138

9-9 Clock实体 140

9-9-1 实现Needle及Clock类 140

9-9-2 类图与对象图 141

9-9-3 Needle类程序代码 142

9-9-4 Clock类程序代码 143

9-9-5 内部与外部方法调用 145

9-9-6 Clock类的编译及运行 146

9-10 对象间的沟通 146

9-11 Notebook类 150

9-11-1 Notebook类程序代码 151

9-11-2 集合对象的结构 153

9-11-3 集合对象的编号 154

9-11-4 从集合对象移除 154

9-11-5 处理整个集合对象 155

9-12 Score类 156

9-13 习题 158

第10章 字符与字符串 163

10-1 Char结构 164

10-2 字符串构造函数 169

10-3 字符串基本操作 170

10-4 字符串查找 171

10-5 字符串比较 173

10-6 字符串转换 175

10-7 字符串对象其他方法 176

10-8 StringBuilder类 180

10-9 习题 184

第11章 命名空间 189

11-1 命名空间的使用 190

11-2 using的使用 191

11-3 制作DLL文件 194

11-4 习题 195

第12章 异常处理 197

12-1 除以零所产生的异常 198

12-2 使用throw产生异常 199

12-3 try与catch 200

12-4 使用finally子句 201

12-5 Exception类的继承关系 202

12-6 自定义异常类 204

12-7 综合例题 205

12-8 习题 208

第13章 事件 211

13-1 Timer对象 212

13-2 火灾事件 217

13-3 信息到达事件 222

13-4 习题 225

第14章 文件处理 227

14-1 Stream流 228

14-2 MemoryStream类 230

14-3 FileStream类 232

14-3-1 FileMode枚举类型 232

14-3-2 FileAccess枚举类型 233

14-3-3 FileShare枚举类型 233

14-3-4 范例 233

14-4 BufferedStream类 235

14-5 StreamWriter类 237

14-6 StreamReader类 241

14-7 File类 244

14-8 Directory类 247

14-9 字符的编码系统 250

14-10 二进制文件 251

14-10-1 BinaryWriter和BinaryReader类 252

14-10-2 二进制文件输出 255

14-10-3 从二进制文件定位读取 258

14-10-4 建立一个随机文件 259

14-10-5 从随机文件读取记录 261

14-10-6 随机文件排序 263

14-10-7 查找指定记录 266

14-11 习题 269

第15章 SQL与数据库对象 271

15-1 关系型数据库 272

15-2 SQL指令 274

15-3 SQL所支持的数据类型 275

15-4 SQL的组成 275

15-4-1 数据定义语言 275

15-4-2 数据处理语言 276

15-5 微软Access数据库系统支持SQL 282

15-6 支持Access数据库的相关类 284

15-6-1 DataSet类 285

15-6-2 DataTable类 286

15-6-3 DataRow类 287

15-6-4 DataColumn类 287

15-6-5 OleDbConnection类 287

15-6-6 OleDbDataAdapter类 288

15-6-7 OleDbCommandBuilder类 289

15-6-8 OleDbCommand类 289

15-6-9 OleDbDataReader类 290

15-7 创建phonetab数据表 292

15-8 插入记录到数据表 293

15-9 查询操作 295

15-10 更新操作 296

15-11 删除记录 297

15-12 删除数据表 297

15-13 创建addrtab数据表 298

15-14 关联数据表的查询 300

15-15 主从三层式体系结构 302

15-16 数据库的结构数据 306

15-17 习题 308

第16章 继承与多态 311

16-1 多媒体管理程序 312

16-2 使用继承机制 317

16-3 C#的继承表示法 319

16-4 子类型 321

16-5 动态绑定 325

16-6 覆盖 328

16-7 调用超类方法 328

16-8 方法多态 329

16-9 习题 329

第17章 接口 333

17-1 接口的声明格式 334

17-2 实现接口的属性 335

17-3 实现接口的方法 337

17-4 习题 339

第18章 线程 341

18-1 创建线程 342

18-2 线程的暂停与恢复 345

18-3 删除线程 345

18-4 线程的优先权 345

18-5 综合例题 346

18-6 习题 354

第19章 .NET运行时期环境 357

19-1 .NET平台主要组件 358

19-2 .NET平台的体系结构 359

19-3 通用语言运行环境 359

19-4 .NET平台类库 359

19-5 配件 360

19-5-1 组件 360

19-5-2 配件功能 361

19-5-3 配件结构 361

19-5-4 配件属性 365

19-6 调用配件 366

19-7 私有及共享配件 368

第20章 在.NET环境设计程序 371

20-1 Visual Studio.NET功能 372

20-1-1 文件(F) 372

20-1-2 编辑(E) 372

20-1-3 视图(V) 373

20-1-4 项目(P) 373

20-1-5 生成(B) 374

20-1-6 调试(D) 374

20-1-8 窗口(W) 375

20-1-7 工具(T) 375

20-1-9 帮助(H) 376

20-2 创建一个窗口应用程序 377

20-3 创建一个窗口应用程序项目 381

20-4 选择一个项目类型 384

20-5 一个项目所包含的文件 386

20-6 解决方案及项目 387

20-6-1 在解决方案里加入一个项目 388

20-6-2 设置为启动项目 390

20-7 项目程序代码 390

20-8-1 设计视图窗口 392

20-8 项目窗口 392

20-8-2 属性窗口 393

20-8-3 类视图窗口 394

20-8-4 对象浏览器窗口 395

20-8-5 服务器资源管理器窗口 395

20-9 图钉按钮 396

20-10 设置项目配置 397

20-11 调试 399

20-12 命名常规 401

第21章 窗口窗体类 403

21-2 Control框架 404

21-1 组件和控件框架 404

21-3 创建简单的Windows Form 407

21-4 Control与Form控件 409

第22章 窗体基本组件 413

22-1 Button控件 414

22-2 CheckBox控件 419

22-3 RadioButton控件 420

22-4 TextBox控件 423

22-5 RichTextBox控件 425

22-6 ComboBox列表控件 428

22-7 ListBox控件 431

22-8 CheckedListBox控件 433

22-9 习题 435

第23章 项目制作 439

23-1 字体及颜色 440

23-2 按键及鼠标 447

23-3 绘图 455

23-4 多媒体 462

23-5 文件 470

23-6 习题 477

附录A ASCII码表 479

附录B UltraEdit安装及使用 481

B-1 安装UltraEdit 482

B-2 设置UltraEdit 484

B-3 有关UltraEdit 中文版 486

附录C C#编译器命令行格式 487

附录D Visual Studio.NET安装及使用 491

D-1 Visual Studio.NET安装 492

D-2 Visual Studio.NET对C#程序的设置 495

D-3 使用Visual Studio.NET编译运行C#程序 496

D-4 使用Visual Studio.NET创建C#项目 497

附录E .NET平台的SDK工具 501

附录F .NET平台的SDK文件使用 505

附录G C#内置类 507

G-1 bool类 508

G-2 byte类 509

G-3 char类 510

G-4 Decimal类 513

G-5 double类 514

G-6 float类 516

G-7 int 类 517

G-8 long类 518

G-9 object类 519

G-10 sbyte类 520

G-11 short类 521

G-12 string类 522

G-13 uint类 527

G-14 ulong类 528

G-15 ushort类 529

附录H 参考数据及C#相关网站 531

H-1 参考数据 532

H-2 C#相关网站 532