图书介绍

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

C#程序设计教程
  • 唐大仕编著 著
  • 出版社: 清华大学出版社;北方交通大学出版社
  • ISBN:7810821490
  • 出版时间:2003
  • 标注页数:531页
  • 文件大小:53MB
  • 文件页数:544页
  • 主题词:C语言-程序设计-高等学校-教材

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#语言简介1

1.1.1 C#的产生与发展1

1.1.2 C#的环境——Microsoft.NET2

1.1.3 C#的特点4

1.1.4 C#与C,C++的比较6

1.1.5 C#与Java的比较7

1.2 简单的C#程序及其构成8

1.2.1 简单的控制台程序8

1.2.2 简单的窗口应用程序9

1.2.3 C#程序的基本构成11

1.2.4 特定成分简介13

1.2.5 较完整的C#程序16

1.3 C#开发工具及开发步骤17

1.3.1 .NETFrameworkSDK17

1.3.2 程序的编辑、编译与运行19

1.3.3 辅助工具EditPlus24

1.3.4 集成工具SharpDevelop26

1.3.5 用Visual Studio.NET编写控制台应用程序28

1.3.6 用Visual Studio.NET编写Windows应用程序30

1.4 C#程序中的基本输入与输出39

1.4.1 字符界面的输入与输出40

1.4.2 图形界面的输入与输出42

1.5 面向对象程序设计的基本概念43

1.5.1 面向对象概述43

1.5.2 对象、类与实体44

1.5.3 封装、继承与多态46

1.5.4 面向对象的软件开发过程47

第2章 数据运算、流控制与数组49

2.1 数据类型、变量与常量49

2.1.1 数据类型49

2.1.2 标识符与关键字51

2.1.3 字面常量52

2.1.4 变量53

2.1.5 C#编码惯例与注释54

2.2 运算符与表达式58

2.2.1 算术运算符58

2.2.2 关系运算符60

2.2.3 逻辑运算符60

2.2.4 位运算符61

2.2.5 赋值与强制类型转换62

2.2.6 条件运算符63

2.2.7 运算的优先级与结合性63

2.3 流程控制语句64

2.3.1 结构化程设计的三种基本流程64

2.3.2 简单语句64

2.3.3 分支语句65

2.3.4 循环语句74

2.3.5 跳转语句82

2.4 数组84

2.4.1 数组的声明84

2.4.2 数组的初始化86

2.4.3 数组元素的使用87

2.4.4 数组与System.Array88

2.4.5 使用foreach语句访问数组89

2.4.6 数组程序举例90

第3章 类、接口与结构94

3.1 类、域与方法94

3.1.1 定义类中的域和方法94

3.1.2 构造方法与析构方法96

3.1.3 对象的创建与使用97

3.1.4 方法的重载98

3.1.5 使用this关键字100

3.2 属性与索引102

3.2.1 属性102

3.2.2 索引106

3.3 类的继承110

3.3.1 派生子类111

3.3.2 域的继承、添加与隐藏111

3.3.3 方法的继承、添加与覆盖112

3.3.4 使用base关键字114

3.3.5 父类与子类的转换及as运算符115

3.3.6 属性、索引的继承118

3.4 修饰符118

3.4.1 访问控制符118

3.4.2 static124

3.4.3 const与readonly126

3.4.4 sealed与abstract128

3.4.5 new,virtual与override130

3.4.6 一个应用模型——单子134

3.5 接口135

3.5.1 接口的概念135

3.5.2 定义接口136

3.5.3 实现接口137

3.5.4 对接口的引用140

3.5.5 显式接口成员实现141

3.6.1 结构143

3.6 结构与枚举143

3.6.2 枚举145

第4章 深入理解C#语言149

4.1 类型与转换149

4.1.1 值类型与引用类型149

4.1.2 值类型的转换152

4.1.3 引用类型的转换153

4.1.4 装箱与拆箱156

4.2.1 域变量与局部变量159

4.2 变量及其传递159

4.2.2 按值传递的参数160

4.2.3 ref参数与out参数162

4.2.4 params参数166

4.2.5 变量的返回167

4.3 多态与虚方法调用168

4.3.1 上溯造型168

4.3.2 虚方法调用169

4.4.1 typeof与GetType173

4.4 动态类型确定173

4.4.2 is运算符176

4.4.3 反射及动态类型创建178

4.4.4 ==及!=运算符179

4.5 对象构造与析构181

4.5.1 调用本类或父类的构造方法181

4.5.2 构造方法的执行过程184

4.5.3 静态构造方法188

4.5.4 析构方法与垃圾回收189

4.5.5 显式资源管理与IDisposable接口190

第5章 C#高级特性194

5.1 名字空间、嵌套类型与程序集194

5.1.1 名字空间194

5.1.2 嵌套类型197

5.1.3 程序集202

5.2 指代与事件206

5.2.1 指代206

5.2.2 事件215

5.3 操作符重载219

5.3.1 操作符重载的概念219

5.3.2 一元操作符220

5.3.3 二元操作符222

5.3.4 转换操作符224

5.4 异常处理225

5.4.1 异常的概念225

5.4.2 捕获和处理异常227

5.4.3 创建用户自定义异常类231

5.4.4 重抛异常与异常链接233

5.4.5 算术溢出及其检查235

5.5 Attribute237

5.5.1 使用系统定义的Attribute237

5.5.2 自定义Attribute240

5.6 C#语言中的其他成分244

5.6.1 编译预处理244

5.6.2 unsafe及指针246

5.6.4 C#语法小结249

5.6.3 其他关键字249

第6章 基础类及常用算法251

6.1 C#语言基础类251

6.1.1 .NETFramework基础类库251

6.1.2 Object类252

6.1.3 简单数据类型及转换257

6.1.4 Math类与Random类258

6.1.5 DateTime类与TimeSpan类259

6.2.1 String类262

6.1.6 Console类262

6.2 字符串262

6.2.2 StringBuilder类264

6.2.3 数据的格式化266

6.3 集合类267

6.3.1 ICollection接口及元素的遍历268

6.3.2 IList接口与ArrayList类269

6.3.3 IDictionary接口与Hashtable类271

6.3.4 SortedList类274

6.3.5 Stack类275

6.3.6 Queue类276

6.3.7 其他集合类277

6.4 排序与查找279

6.4.1 IComparable接口与IComparer接口279

6.4.2 使用Array类进行排序与查找280

6.4.3 集合类中的排序与查找281

6.4.4 冒泡排序284

6.4.5 选择排序285

6.4.6 快速排序286

6.5 遍试、迭代与递归288

6.5.1 遍试288

6.5.2 迭代290

6.5.3 递归294

第7章 流、文件及基于文本的应用299

7.1 流及二进制输入与输出299

7.1.1 流299

7.1.2 使用流进行二进制输入与输出303

7.2.1 TextWriter类和TextReader类306

7.2 文本的输入与输出306

7.2.2 标准输入与输出309

7.2.3 应用举例309

7.3 文件与目录311

7.3.1 文件管理与目录管理311

7.3.2 监控文件和目录的改动317

7.4 文本与正则表达式320

7.4.1 文本名字空间320

7.4.2 正则表达式321

7.5 运行环境与事件日志326

7.5.1 命令行参数326

7.5.2 获得环境参数328

7.5.3 程序的追踪329

7.5.4 使用事件日志332

8.1 Windows窗体应用程序概述336

8.1.1 Windows图形用户界面336

第8章 Windows窗体及控件336

8.1.2 创建Windows窗体337

8.1.3 添加控件341

8.1.4 设定布局344

8.1.5 事件处理348

8.2 常用控件352

8.2.1 Control类352

8.2.2 标签与按钮354

8.2.3 文本框358

8.2.4 列表框与UpDown控件362

8.2.5 滚动条与进度条367

8.2.6 定时器、时间与日历类368

8.2.7 图片框371

8.2.8 其他控件372

8.3 部分容器类控件374

8.3.1 Panel控件374

8.3.2 ImageList控件375

8.3.3 TreeView控件376

8.3.4 ListView控件378

8.3.5 TabControl控件382

8.3.6 使用Spliter控件383

8.4 窗体与对话框383

8.4.1 Form类383

8.4.2 窗体的创建385

8.4.3 使用窗体作为对话框386

8.4.4 通用对话框388

8.4.5 显示消息框390

8.5 MDI窗体、菜单与工具栏392

8.5.1 MDI窗体392

8.5.2 菜单393

8.5.3 使用主菜单和上下文菜单394

8.5.4 工具栏395

8.5.5 状态栏396

8.5.6 综合应用397

9.1.1 位置与范围414

9.1 绘图基础支持类414

第9章 绘图与图像414

9.1.2 颜色416

9.1.3 画笔418

9.1.4 刷子421

9.2 绘图424

9.2.1 Graphics类424

9.2.2 获得Graphics对象426

9.2.3 绘图的一般步骤427

9.2.4 坐标变换429

9.2.5 处理重绘和无效操作434

9.3 字体434

9.3.1 Font类434

9.3.2 使用字体来绘制文本435

9.4 图像438

9.4.1 与图像相关的类438

9.4.2 在窗体上显示图像440

9.4.3 窗体、图片框上的图标及图像442

9.5.1 自定义控件444

9.5 在自定义控件中使用绘图444

9.5.2 在自定义控件中使用绘图447

第10章 C#的高级应用451

10.1 多线程编程451

10.1.1 多线程的相关概念451

10.1.2 线程的创建与控制452

10.1.3 线程的同步458

10.1.4 集合的线程安全性463

10.1.5 其他实现线程的方式464

10.2 ADO.NET数据库编程467

10.2.1 ADO.NET简介467

10.2.2 数据集468

10.2.3 连接到数据源472

10.2.4 使用DataAdapter和DataSet473

10.2.5 使用Command和DataReader475

10.2.6 使用数据绑定控件476

10.3.1 ASP.NET概述479

10.3 ASP.NET及Web编程479

10.2.7 使用Visual Studio.NET的数据工具479

10.3.2 Web窗体与控件484

10.3.3 Web应用程序举例490

10.3.4 Mobile手机上网程序495

10.4 XML及Web Service编程501

10.4.1 XML基本概念501

10.4.2 XML编程503

10.4.3 Web Service基本概念509

10.4.4 Web Service的创建和调用510

10.5 网络通信编程515

10.5.1 使用System.Net515

10.5.2 TcpClient与TcpListener类517

10.5.3 E-mail编程524

10.6 C#程序与其他程序的互操作525

10.6.1 C#,VB.NET,JScript的互操作525

10.6.2 在C#中使用Win32 API527

10.6.3 在C#中使用COM和ActiveX529

参考文献531

热门推荐