当前位置:首页 > 工业技术
C#面向对象程序设计
C#面向对象程序设计

C#面向对象程序设计PDF电子书下载

工业技术

  • 电子书积分:24 积分如何计算积分?
  • 作 者:黄聪明编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2004
  • ISBN:7030124847
  • 页数:906 页
图书介绍:本书是C#语言的入门书籍,具有很强的实用性和指导性。
《C#面向对象程序设计》目录

第1章程序设计概论 1

1.1什么是程序 1

目录 1

1.2程序设计思维 7

1.3实现程序化的工具——程序语言概论 15

1.4程序语言的选择——思维模式的搭配 19

第2章开发环境的建立 20

2.1 系统需求 20

2.2开始安装 21

第3章程序设计初步体验 35

3.1 程序的实体组成单元 35

3.1.1 构成程序的符号 35

3.1.2一系列的字符 37

3.1.3空格符 37

3.1.5 标识符 38

3.1.4注释 38

3.1.6保留字 39

3.1.7数据常量 40

3.1.8分隔符 41

3.1.9运算符 41

3.2 C#程序的种类 41

3.3 C#程序的开发 42

3.3.1 编写阶段 42

3.3.2编译阶段 45

3.3.3 执行阶段 45

3.4范例 46

3.4.1 范例一 46

3.4.2范例二 57

3.4.3范例三 63

3.4.4范例四 66

3.4.5 范例五 71

3.4.6范例六 77

3.4.7范例七 82

3.4.8范例八 85

3.4.9范例九 88

3.4.10范例十 93

3.5符号组合后的语意 94

3.6错误总结 97

3.7用户自定义名称的命名习惯 102

第4章 可视化程序设计丨 Windows Application 103

4.1 Visual Studio.NET主要环境简介 103

4.2控制台应用程序 106

4.3 Windows Form可视化程序设计 120

4.3.1 范例一 120

4.3.2范例二 127

4.4 Windows应用程序的安装与部署 137

4.5实例研究——过程模块的思考 146

4.5.1 没有笨的用户,只有差劲的程序设计人员 146

4.5.2找出基本逻辑后加以调整 162

第5章数据的表达 167

5.1数据类型概论 167

5.1.1类型的重要性 167

5.1.2类型 168

5.2程序中如何表示一份数据 173

5.2.1变量的意义 174

5.2.2变量的声明 179

5.2.3“=”的意义(赋值运算符) 183

5.2.4内存与内存的内容 184

5.2.5数据类型总论 186

5.2.6选用数据类型应特别注意的事项 189

5.3.1整数数据类型 190

5.3基本数据类型 190

5.3.2浮点数值数据类型 195

5.3.3真/假值数据类型 199

5.3.4字符数据类型 200

5.3.5不同基本数据类型的数据如何转换 204

5.4具名的数据常量 206

5.5 自定义数据类型 209

5.5.1枚举数据类型 209

5.5.2 structue数据类型 215

5.6负责数据类型转换的类 218

6.1概论 220

6.1.1数据的基本能力 220

第6章数据的运算 220

6.1.2运算能力 222

6.2运算符 224

6.2.1 改变运算符优先级的运算符 224

6.2.2 明确类型转换与cast运算符 224

6.3算术运算符 230

6.3.1 四则运算 230

6.3.2除法的余数运算 232

6.3.3增减1的递增/减运算 239

6.3.4正/负号的运算 240

6.3.5 Op运算赋值符号的运算 241

6.3.6算术运算符的运算顺序 242

6.4比较运算符 243

6.4.1相等运算 243

6.4.2关系运算 245

6.5逻辑运算符 246

6.4.3 比较运算符的运算顺序 246

6.5.1逻辑运算符的真值表 247

6.5.2逻辑乘 248

6.5.3逻辑和 249

6.5.4逻辑非 252

6.5.5 Short-circuit evaluation,简化方式 255

6.5.6 Op运算赋值符号的运算 258

6.5.7逻辑运算符的运算顺序 259

6.6位运算符 260

6.6.1 的用途 263

6.6.2 丨的用途 265

6.7条件运算符 265

6.8类型兼容判断符号 266

6.9副作用 266

6.10.1 System.Math 267

6.10与算术运算相关的类库 267

6.10.2 System.Random 284

6.11 数据的应用范围 288

6.12重载标识符 292

第7章流程控制 295

7.1 概述 295

7.1.1顺序流程控制 295

7.1.2选择性执行的流程控制 296

7.1.3选择性重复执行的流程控制 296

7.1.4执行流程的组合方式 298

7.2流程控制 300

7.2.1选择性执行的流程控制 300

7.2.2选择性重复执行的流程控制 320

7.2.3执行转移的流程控制 345

7.3 try/catch/finally语句 352

7.4预处理(preprocessor)的流程控制 368

第8章 类与面向对象程序设计 370

8.1基本观念 370

8.1.1对象 370

8.1.2类 377

8.2程序实现 384

8.2.1类的声明和定义 385

8.2.2建立一个对象 387

8.2.3 对象的生与死 395

8.2.4抽象类 425

8.2.5 sealed类 427

8.3 接口 427

8.3.1 接口,一个象征性的符号 427

8.3.2定义规范接口 428

8.3.3规范接口 430

8.3.4规范接口的赋值运算 433

8.3.5规范接口的重载标识符 435

8.3.6规范接口的扩展 435

8.3.7接口的声明格式 440

8.3.8NET Framework 中的基本接口 440

第9章数组数据的表达与运算 452

9.1数组是什么 453

9.2多维数组 465

9.3注意事项 473

9.4 System.Array 478

9.4.1 统计信息 480

9.4.2管理数组元素 483

9.4.3数组操作 490

9.4.4数组元素的操作 504

9.5.1 冒泡排序 508

9.5应用 508

9.5.2二分法搜索 511

9.5.3魔术方阵 515

9.5.4矩阵操作 529

第10章字符串数据的表达与运算 538

10.1 字符串 538

10.2 String的应用 565

10.3 StringBuilder 568

第11章 日期与数值数据的表达与运算 572

11.1 日期数据类型 572

11.1.1 TimeSpan结构 572

11.1.2 DateTime结构 582

11.1.3 Calendar 599

11.2再谈数值类型 600

11.2.1 Boolean结构 602

11.2.2 Char结构 603

11.2.3整数结构 605

11.2.4含小数值的结构 614

11.2.5 Decimal结构 615

第1 2章设计类的成员(1) 627

12.1 Field:字段的数据成员 627

12.1.1访问设定:考虑封装层次 628

12.1.2实例数据成员的设计 630

12.1.3静态数据成员的设计 633

12.1.4常量数据成员的设计 637

12.1.5只读数据成员的设计 641

12.1.6枚举值的设计 643

12.1.7属性的默认值 644

12.1.8 Shadowing(遮蔽效应) 645

12.2方法:成员函数 647

12.2.2返回值类型 652

12.2.1方法的名称 652

12.2.3方法返回数据的管道 654

12.2.4返回值与类型转换 657

12.2.5方法重载 658

12.2.6参数与参数的传递 662

12.2.7静态方法成员的设计 680

12.2.8 sealed方法 684

12.2.9再论数据的范围与生命期 685

12.2.10再论this 694

12.2.11递归算法 695

12.2.12 abstract方法 711

第1 3章关系 713

13.1类与类的关系 713

13.1.1什么是关系 713

13.1.2什么是相依性关系 714

13.1.3什么是一般化的关系 715

13.1.4什么是整体与部分的关系 719

13.1.5一个称作“Object”的类 720

13.2一般化关系的程序实现 723

13.2.1基本原则 723

13.2.2构造函数顺序的相关性 725

13.2.3功能 730

13.2.4有多少遗产 734

13.2.5赋值运算 736

13.2.6我是谁 743

13.2.7龙生龙,凤生凤 746

13.2.8同名的处理方式:shadow和override 748

13.2.9保留字base与this在继承关系下所扮演的角色 758

13.2.10保留字abstract在继承关系下所扮演的角色 775

13.2.11保留字sealed在继承的关系下所扮演的角色 779

13.2.12保留字protected在继承关系下所扮演的角色 783

13.2.13再论继承 785

1 3.2.14多态 786

13.3集合关系 799

第14章设计类的成员(11) 801

14.1运算符重载 801

14.1.1++/-- 802

14.1.2 true/false! 803

14.1.3+、- 805

14.1.4关系运算符号 808

14.1.5 casting 812

14.2属性 814

14.3 Indexer-索引运算符 824

第15章 设计类的成员(11):委托与事件 827

15.1.1程序的基本架构 831

15.1委托 831

15.1.2多播(multicasting) 845

15.2事件 849

15.2.1程序的基本架构 849

15.2.2 .NET事件的语法规范 851

第16章可视化程序设计ASP.NET与Web Service 856

16.1 ASP.NET程序的基本架构及环境设置 856

16.1.1 欢迎来到ASP.NET 856

16.1.2设置 867

16.2 Visual Studio.NET与ASP.NET 871

16.3 ASP.NET服务器控件 890

16.4 Web Service 897

16.4.1定义Web Service的内容 898

16.4.2测试Web Service 902

16.4.3 Visual Studio.NET与Web Service 903

相关图书
作者其它书籍
返回顶部