图书介绍

Visual C#.NET程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Visual C#.NET程序设计教程
  • 邱锦伦,曹旻等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302133956
  • 出版时间:2006
  • 标注页数:451页
  • 文件大小:53MB
  • 文件页数:472页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Visual C#.NET程序设计教程PDF格式电子书版下载

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

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

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

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

图书目录

1.1 面向过程程序设计1

第1章 面向对象程序设计基础1

1.2 面向过程程序设计的局限3

1.3 面向对象程序设计的概念3

1.3.1 类和对象3

1.3.2 抽象与封装5

1.3.3 类与类的关系6

1.3.4 多态7

1.3.5 关联、消息与委托8

1.4.1 UML视图和UML图9

1.4 统一建模语言(UML)简介9

1.4.2 类图和对象图10

第2章 Visual Studio.NET简介12

2.1 .NET结构概貌12

2.1.1 .NET框架13

2.1.2 托管代码和托管数据14

2.2 .NET的核心成分简介15

2.2.1 公共语言运行库15

2.2.2 .NET框架类库15

2.2.5 通用类型系统16

2.2.6 中间语言16

2.2.4 公共语言规范16

2.2.3 程序集16

2.3 基于.NET的应用开发17

2.3.1 跨语言和跨操作系统17

2.3.2 基于.NET的应用程序18

第3章 C#程序设计初步21

3.1 在SDK上开发控制台应用程序21

3.1.1 第1个C#程序21

3.1.2 在SDK上运行C#程序23

3.1.3 简单的输入输出和类型转换26

3.2 在IDE上开发控制台应用程序28

3.2.1 IDE的主要窗体28

3.2.2 开发步骤30

3.3 在SDK上开发Windows应用程序31

3.4 在IDE上开发Windows应用程序32

3.5 获取帮助36

3.5.1 .NET组合帮助集合36

3.5.2 在编程中随时获得帮助信息37

3.5.3 .NET框架的帮助文档38

第4章 C#类型和语句成分39

4.1 关键字、标识符和注释39

4.1.1 关键字39

4.1.2 标识符40

4.1.3 标识符的命名40

4.1.4 注释41

4.2.1 公共语言规范、公共类型系统和类型名44

4.2 C#类型基础44

4.2.2 System.Object类45

4.2.3 存放对象的区域:栈和堆47

4.2.4 C#的类型系统47

4.2.5 引用类型概念48

4.2.6 值类型和内置类型的概念48

4.2.7 值类型和引用类型的存储方案比较49

4.2.8 变量、常量和文字52

4.3 简单类型53

4.3.1 整数类型54

4.3.2 浮点数类型58

4.3.3 decimal类型59

4.4 枚举类型60

4.3.4 布尔类型60

4.5 运算符和表达式63

4.5.1 运算符概述63

4.5.2 表达式64

4.5.3 算术运算符64

4.5.4 关系运算符65

4.5.5 逻辑运算符和位运算符66

4.5.6 增量减量运算符69

4.5.7 条件运算符69

4.5.8 运算的优先级和结合性70

4.6 默认值71

4.7.2 显式转换72

4.7 类型转换72

4.7.1 隐式类型转换72

4.8 装箱和拆箱74

4.8.1 装箱74

4.8.2 拆箱75

第5章 语句和程序结构76

5.1 结构化程序设计的基本结构76

5.2 顺序结构和简单语句76

5.2.1 赋值语句77

5.2.2 空语句77

5.2.3 复合语句77

5.2.4 表达式语句77

5.2.5 标号语句78

5.2.6 声明语句79

5.3 选择结构和条件语句79

5.3.1 选择结构79

5.3.2 if语句80

5.3.3 switch语句80

5.4 循环结构和语句82

5.4.1 循环结构82

5.4.2 do-while语句82

5.4.3 while语句83

5.4.4 for语句83

5.5.1 continue语句84

5.5.2 break语句84

5.4.5 foreach语句84

5.5 跳转语句84

5.5.3 goto语句85

5.5.4 return语句85

5.5.5 throw语句85

5.6 条件编译语句86

5.7 异常处理语句86

5.7.1 throw语句86

5.7.2 异常处理try语句87

5.8.1 checked/unchecked语句88

5.8.2 lock语句88

5.8 其他语句88

5.9 名空间89

5.9.1 声明名空间89

5.9.2 导入名空间91

5.9.3 使用别名92

第6章 数组和字符串94

6.1 一维数组94

6.1.1 一维数组的声明、创建和初始化94

6.1.2 访问一维数组元素96

6.2 多维数组96

6.2.1 多维数组的声明、创建和初始化96

6.2.2 访问多维数组元素97

6.3.1 交错数组的声明、创建和初始化98

6.3 交错数组98

6.3.2 访问交错数组元素99

6.4 Array类简介99

6.4.1 Array的公共属性100

6.4.2 Array的公共方法100

6.5 数组的遍历102

6.5.1 foreach语句的应用102

6.5.2 foreach语句和for语句的比较104

6.6 字符串常量105

6.6.1 创建字符串105

6.6.2 String的字段和索引105

6.6.3 String字符串的比较105

6.6.4 String字符串的检索109

6.6.5 String字符串的格式化111

6.6.6 String字符串的复制112

6.6.7 String字符串的连接、插入112

6.6.8 String字符串字符的剪裁和移除114

6.6.9 向String字符串填充字符116

6.6.10 String字符串的字符大小写操作117

6.7 StringBuilder类型118

6.7.1 公共属性和索引器119

6.7.2 创建字符串变量119

6.7.3 追加字符串120

6.7.4 设置、检查字符串变量的容量121

6.7.5 字符串的插入、删除和移位121

6.8.1 复合格式化功能123

6.8 复合格式化123

6.8.3 日期与时间格式字符串124

6.8.2 数字格式字符124

6.8.4 枚举格式化字符串125

6.8.5 自定义格式字符串125

第7章 类和对象127

7.1 类的概念127

7.1.1 类的声明127

7.1.2 类的成员129

7.2 对象130

7.3 构造函数131

7.3.1 创建对象131

7.3.3 构造函数的重载132

7.3.2 默认的构造函数132

7.3.4 静态构造函数133

7.4 析构函数134

7.5 属性135

7.5.1 属性的定义和使用135

7.5.2 属性的读写控制136

7.5.3 在属性中完成更多功能137

7.5.4 静态属性139

7.6 索引器139

7.6.1 声明和使用索引器139

7.6.2 索引器的重载140

7.6.3 索引和属性的比较141

7.7 对象的复制142

第8章 方法147

8.1 实例方法和静态方法147

8.2 值传递、引用传递和ref参数148

8.3 out参数和params参数153

8.3.1 params参数153

8.3.2 out参数153

8.4 局部变量155

8.5 签名和重载157

8.6 Main方法157

8.7 运算符重载158

8.7.1 声明运算符方法158

8.7.2 一元运算符的重载160

8.7.3 二元运算符的重载162

8.7.4 类型转换运算符的重载163

第9章 继承和访问控制165

9.1 类的继承165

9.1.1 基类与派生类165

9.1.2 成员的继承、添加和隐藏167

9.1.3 关键字base169

9.2 访问控制符170

9.2.1 访问控制符和可访问性170

9.2.2 继承private成员和protected成员171

9.2.3 访问控制符的约束174

9.3.1 类的嵌套175

9.3.2 对象成员175

9.3 嵌套类型、对象成员175

9.4 基类与派生类的转换、as运算符178

9.5 抽象类和封闭类181

9.5.1 封闭类181

9.5.2 抽象方法、属性、索引器181

9.5.3 抽象类182

第10章 多态183

10.1 多态的基础183

10.1.1 虚成员183

10.1.2 重写(覆盖)183

10.1.5 上溯184

10.1.6 编译时的多态和运行时的多态184

10.1.4 隐藏和重写的比较184

10.1.3 多态对象184

10.2 多态技术的应用和流程共享189

10.3 ToString()的重写193

第11章 接口和结构195

11.1 接口195

11.1.1 定义接口195

11.1.2 实现接口197

11.1.3 接口对象198

11.1.4 显式接口成员实现200

11.2.1 结构的声明203

11.2.2 结构的实例化203

11.2 结构203

11.2.3 结构的应用204

11.2.4 结构和类的比较205

第12章 委托和事件207

12.1 委托207

12.1.1 委托声明和委托对象207

12.1.2 委托的多播(组合)211

12.1.3 Delegate和MulticastDelegate类型简介213

12.2 事件215

12.2.1 事件和事件处理的机制216

12.2.2 事件的声明216

12.2.3 事件的注册和移除216

12.2.4 事件访问器218

第13章 异常处理和不安全代码219

13.1 基本概念219

13.1.1 异常类219

13.1.2 异常的层次结构220

13.1.3 公共异常类221

13.2 异常处理221

13.2.1 异常处理的一般步骤221

13.2.2 抛出异常222

13.2.3 捕获处理异常223

13.2.4 异常的重抛和链接226

13.3 自定义异常类226

13.4.1 算术溢出及其检查228

13.4 其他的异常处理手段228

13.4.2 断言229

13.5 不安全代码230

13.5.1 不安全上下文231

13.5.2 指针类型及其运算233

13.6 实例解析234

第14章 动态类型和特性247

14.1 动态类型247

14.1.1 typeof运算符和GetType方法247

14.1.2 MemberInfo类249

14.1.3 System.Type类250

14.1.4 is运算符253

14.1.5 反射255

14.2 特性257

14.2.1 使用系统定义的特性258

14.2.2 自定义特性261

第15章 .NET类库应用266

15.1 类库结构和System名空间266

15.1.1 System名空间的类266

15.1.2 System名空间的接口270

15.1.3 System名空间的结构270

15.1.4 System名空间中的委托271

15.1.5 System名空间的枚举271

15.2.1 标准流的控制272

1 5.2 Console类272

15.2.2 读写方法273

15.3 Convert类276

15.3.1 Convert类的类型转换276

15.3.2 Convert类方法介绍277

15.4 Math类和Random类280

15.4.1 System.Math类281

15.4.2 System.Random类281

15.5 TimeSpan类282

15.5.1 TimeSpan对象的单位和格式282

15.5.2 TimeSpan公共字段和属性283

15.5.3 构造函数和创建TimeSpan对象283

15.5.4 TimeSpan公共方法和运算符284

15.6 DateTime类285

15.6.1 构造函数和DateTime对象的创建285

15.6.2 DateTime的公共字段和属性286

15.6.3 DateTime的方法和运算符286

15.7 System.Collections名空间概念288

15.8 System.Collections中的接口290

15.8.1 IEnumerable接口290

15.8.2 IEnumerator接口290

15.8.3 ICollection接口290

15.8.4 IComparer接口291

15.8.5 IList接口291

15.8.6 IDictionary接口292

15.8.8 IHashCodeProvider接口293

15.8.7 IDictionaryEnumerator接口293

15.9 System.Collections中的类294

15.9.1 Array List类294

15.9.2 BitArray类298

15.9.3 Stack类299

15.9.4 Queue类300

15.9.5 Hashtable类301

15.9.6 SortedList类303

15.9.7 CollectionBase类306

15.9.8 DictionaryBase类308

15.9.9 DictionaryEntry结构309

15.10 System.Collections.Specialized名空间310

16.1.1 概念312

第16章 流和文件312

16.1 基本概念312

16.1.2 文件相关类的层次结构314

16.2 文件的基本操作316

16.2.1 文件的创建316

16.2.2 读文件316

16.2.3 写文件318

16.3 文件的简单管理318

16.3.1 FileSystemInfo类及其派生类318

16.3.2 File类、Directory类和Path类320

16.4 实例解析322

17.1.1 Windows应用的面向对象性333

17.1 Windows应用的基本概念333

第17章 Windows应用程序333

17.1.2 Windows应用的基本界面334

17.1.3 Windows应用的输入输出335

17.1.4 Windows应用的事件处理335

17.2 Windows应用的开发步骤336

17.2.1 创建窗体336

17.2.2 添加控件以及控件布局338

17.2.3 响应事件340

17.3 用户区域的Windows Form控件342

17.3.1 文本类控件342

17.3.2 按钮类控件343

17.3.3 列表型控件344

17.3.4 日期时间类控件345

17.3.5 对话框类控件346

17.3.6 图形类控件347

17.3.7 分组类控件348

17.3.8 标尺类控件348

17.3.9 其他类控件350

17.3.10 用户自定义控件350

17.4 非用户区域的Windows Form控件351

17.5 Windows应用的SDI/MDI和对话框352

17.5.1 MDI应用353

17.5.2 对话框的使用354

17.6 实例解析355

18.1.1 多线程的概念384

第18章 多线程384

18.1 基本概念384

18.1.2 C#中的线程实现方法385

18.2 Thread类386

18.2.1 Thread类386

18.2.2 线程的状态和生命周期387

18.2.3 线程的优先级387

18.3 多线程编程的基本步骤388

18.4 多线程的同步388

18.4.1 同步的方法389

18.4.2 手动同步类389

18.4.3 使用Thread类的方法同步进程391

18.5 实例解析393

第19章 数据访问技术400

19.1 ADO.NET基本概念400

19.1.1 ADO.NET数据访问模型400

19.1.2 ADO.NET数据类401

19.2 ADO.NET数据访问应用程序的编写403

19.2.1 ADO.NET处理数据库的流程403

19.2.2 ADO.NET处理数据库的步骤实现404

19.2.3 小结409

19.3 数据访问应用程序的数据显示409

19.4 实例解析410

20.1 进程间通信421

20.1.1 基本概念421

第20章 进程间通信421

20.1.2 Windows下进程间的通信机制422

20.1.3 IPC机制小结426

20.2 窗口消息427

20.2.1 COPYDATASTRUCT结构428

20.2.2 WM_COPYDATA消息428

20.2.3 实例程序429

20.3 消息队列430

20.4 Windows Socket编程431

20.4.1 Socket简介431

20.4.2 面向连接的Socket编程432

20.4.3 无连接的Socket编程434

21.1 ASP.NET简介437

第21章 ASP.NET编程初步437

21.2 ASP.NET基本语法与代码分离技术438

21.2.1 ASP.NET的基本语法438

21.2.2 Code Behind技术441

21.3 Web窗体443

21.3.1 Web窗体组成443

21.3.2 Web窗体的事件响应444

21.4 ASP.NET服务器控件445

21.4.1 HTML服务器控件446

21.4.2 Web服务器控件447

21.4.3 验证控件448

21.4.4 Web用户控件和自定义控件450

热门推荐