图书介绍
深入浅出C#编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 张玉平,李长林编著 著
- 出版社: 北京:中国科学技术出版社;北京希望电子出版社
- ISBN:7504637513
- 出版时间:2004
- 标注页数:527页
- 文件大小:203MB
- 文件页数:539页
- 主题词:C语言-程序设计
PDF下载
下载说明
深入浅出C#编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 .NET与C#1
1.1 .NET简介1
1.1.1 什么是.NET .1
目录1
1.1.2 为什么要提出.NET2
1.1.3 .NET能带来什么3
1.1.4 .NET的组成4
1.2 .NET的技术核心5
1.2.1 XML语言5
1.2.2 Web服务6
1.2.3 .NET框架9
1.4 C#的主要特点15
1.3 为什么需要C#15
1.4.1 简单16
1.4.2 面向对象17
1.4.3 类型安全18
1.4.4 版本控制18
1.4.5 现代18
1.4.6 灵活与兼容18
1.5 C#程序的编译和执行18
1.5.1 即时编译器JITer21
1.5.2 及时编译执行的效率21
开发环境的新内容22
2.1.2 Visual Studio.NET集成22
2.1.1 Visual Studio.NET开发环境22
2.1 Visual Studio.NET集成开发环境介绍22
第2章 C#开发环境22
2.1.3 Visual Studio.NEr常用窗口对象简介26
2.2 Visual Studio.NET菜单介绍37
2.2.1 File菜单组37
2.2.2 Edit菜单组40
2.2.3 View菜单组42
2.2.4 Proiect菜单组45
2.2.5 Build菜单组47
2.2.6 Debug菜单组48
2.2.7 Tools菜单组49
2.2.8 Window菜单组52
2.2.9 .NET开发环境中的工具条53
2.3 .NET下开发程序的一般步骤54
第3章 C#语言基础56
3.1 绪论56
3.1.1 自动内存管理56
3.1.2 类型57
3.1.3 预定义类型59
3.1.4 数组类型…………………………6l3.1.5 统一系统类型62
3.1.6 语句63
3.1.7 类64
3.1.8 结构类型65
3.1.12 命名空间66
3.1.11 枚举 .66
3.1.10 代理(delegates)66
3.1.9 接口66
3.1.13 属性67
3.1.14 索引器68
3.1.15 事件69
3.1.16 Attribute70
3.2 语法结构71
3.2.1 预处理71
3.2.2 标识符75
3.2.3 关键字75
3.2.4 数据类型76
3.2.5 操作符和标点符号79
3.3 基本概念80
3.3.1 声明80
3.3.2 成员80
3.3.3 成员可见性(member-access)81
3.3.4 存取控制83
3.4 类型83
3.4.1 值类型84
3.4.2 默认值84
3.4.3 简单类型85
3.4.4 引用型87
3.5 变量88
3.5.1 变量的分类89
3.5.3 变量明确赋值90
3.5.2 变量默认值90
3.5.4 变量引用(variable-reference)92
3.6 类型转换92
3.6.1 隐式转换92
3.6.2 显式转换94
3.7 表达式95
3.7.1 表达式的分类95
3.7.2 运算符96
3.7.3 加括号的表达式98
3.7.4 表达式调用98
3.7.5 元素访问(element-access)99
3.7.6 this访问101
3.7.7 Base访问103
3.7.8 递增和递减操作符105
3.7.9 new操作符106
3.7.10 typeof操作符111
3.7.11 sizeof操作符112
3.7.12 checked和unchecked操作符.113
3.7.13 一元表达式118
3.7.14 二元表达式119
3.8 语句123
3.8.1 终点和可达123
3.8.2 分程序124
3.8.3 空语句(empty-statement)124
3.8.4 标号语句(labeled-statement).124
3.8.5 声明语句125
(declaration-statement)125
(expression-statement)126
3.8.6 表达式语句126
3.8.7 条件语句127
(selection-statement)127
3.8.8 循环语句(iteration-statement)131
3.8.9 转至语句(Jump)133
3.8.10 checked和unchecked语句136
3.8.11 Lock语句137
3.9 命名空间137
3.9.1 编译单元137
3.9.2 命名空间声明138
(namespace-declaration)138
3.9.3 Using命令139
3.9.4 命名空间的应用140
3.10 类144
3.10.1 类声明145
3.10.2 类成员147
3.10.3 常量(constant)150
3.10.4 域152
3.10.5 方法157
3.10.6 构造函数171
3.10.7 析构函数176
3.10.8 静态构造函数176
3.11 结构179
3.11.1 结构声明179
3.11.2 结构成员179
3.11.3 结构例子180
第4章 面向对象的程序设计185
4.1 面向对象的基本概念185
4.1.1 面向对象的技术的由来185
4.1.2 基本概念186
4.2 对象的模型技术187
4.2.1 对象模型187
4.2.2 动态模型187
4.2.3 功能模型188
4.3 面向对象的分析188
4.3.1 论域分析和应用分析189
4.3.2 Coad和Yourdon面向对象的分析过程189
4.4.1 高层设计和底层设计191
4.4 面向对象的设计191
4.4.2 Coad和Yourdon面向对象的设计过程192
4.5 类的基础知识193
4.5.1 类名与class类型194
4.5.2 类名作用域195
4.5.3 类对象与类成员195
4.5.4 内部函数196
4.5.5 静态成员196
4.5.6 成员作用域198
4.5.7 基类与派生类存取199
4.5.8 虚基类201
4.6 构造函数201
4.6.1 默认构造函数202
4.6.3 构造函数的调用次序203
4.6.2 构造函数的重载203
4.6.4 类的初始化204
4.7 析构函数207
4.7.1 析构函数的调用207
4.7.2 atexit、#pragma exit与析构函数207
4.7.3 exit与析构函数208
4.7.4 abort与析构函数208
4.7.5 虚析构函数208
4.8 类的方法209
4.8.1 方法参数210
4.8.2 方法重载212
4.8.3 方法覆盖214
4.8.4 类的属性216
4.9 索引217
4.10 事件处理219
4.11 使用修饰符221
4.11.1 类修饰符221
4.11.2 成员修饰符222
4.11.3 存取修饰符222
第5章 C#结构、文件处理225
5.1 C#的结构及其用法225
5.1.1 结构的定义225
5.1.2 结构的初始化228
5.1.3 嵌套结构230
5.2 结构数组232
5.2.1 结构数组的声明232
5.2.3 建立结构数组234
5.2.2 结构数组的访问234
5.3 数组结构成员235
5.4 顺序文件237
5.4.1 为什么要使用磁盘237
5.4.2 磁盘文件访问类型237
5.4.3 顺序文件的操作238
5.4.4 文件的打开和关闭238
5.4.5 写文件241
5.4.6 追加文件243
5.4.7 读文件244
5.5 随机文件245
5.5.1 随机文件记录245
5.5.2 打开随机文件246
6.1.1 为什么需要属性248
第6章 域、属性与索引器248
6.1 属性248
6.1.2 属性的定义252
6.1.3 属性的读/写类型253
6.1.4 属性的底层实现253
6.1.5 属性的继承256
6.2 索引器259
6.2.1 索引器的定义259
6.2.2 索引器的底层实现262
6.2.3 多索引器例题264
6.3 域265
6.3.2 静态域和非静态域266
6.3.1 声明266
6.3.3 只读域268
6.3.4 域的初始化269
6.4 复习题270
6.5 本章小结271
第7章 接口272
7.1 组件编程技术272
7.1.1 应用程序的体系结构272
7.1.2 组件273
7.1.3 组件化程序设计274
7.2 接口定义274
7.2.1 声明274
7.2.2 接口的继承275
7.3.2 对接口成员的访问276
7.3 接口的成员276
7.3.1 接口成员的定义276
7.3.3 接口成员的全权名279
7.4. 接口的实现280
7.4.1 类对接口的实现280
7.4.2 显式接口成员执行体282
7.4.3 接口映射284
7.4.4 接口实现的继承机制288
7.4.5 接口的重实现290
7.5 抽象类与接口292
7.6 本章小结292
7.7 复习题293
8.1 什么是异常295
第8章 异常处理295
8.3 C#的异常处理机制296
8.2 异常的基本思想296
8.3.1 C#与C++异常处理的区别297
8.3.2 引发异常的条件297
8.4 异常处理的实现298
8.4.1 try-catch组合299
8.4.2 try-finally组合302
8.4.3 try-catch-finally组合305
8.5 异常处理规则306
8.6 throw语句309
8.7 用户自定义异常311
8.8 异常处理与跳转语句314
8.10 复习题316
8.9 本章小结316
第9章 C#控件319
9.1 Windows下的编程319
9.1.1 Windows下编程要注意的319
几个问题319
9.1.2 开发一个Windows下的320
应用程序320
9.2 常用的form控件327
9.2.1 控件的基本概念327
9.2.2 从哪里得到控件328
9.2.3 控件的使用方法简介328
和图标的使用332
9.2.4 菜单、工具栏、状态栏、332
9.3 本章小结335
第10章 图形开发336
10.1 Visual csharp画图基本概念336
10.1.1 上下文设备,句柄和336
Graphics对象336
10.1.2 画一条直线336
10.1.3 画图和填充338
10.1.4 构造Regions339
和Cloning Images340
10.1.6 Drawing,Positioning340
10.1.5 Ellipses和Arcs340
10.1.7 Polygons341
10.1.8 Pens,Lines和Rectangles高级使用342
10.1.9 Regions高级使用343
10.1.10 Paths344
10.2 Graphics类345
10.2.1 Graphics概述345
10.2.2 Rectangle,Size和Point345
10.2.3 Graphics画图346
10.3.3 Font和Color350
10.3.2 Bitmap350
10.3.4 Pen350
10.3.1 Brush350
Color简介350
10.3 Pen,Font,Brush,Bitmap和350
10.4 图形编程351
10.4.1 创建应用程序框架351
10.4.2 界面设计352
10.4.3 代码设计359
10.4.4 程序运行结果364
第11章 数据库366
11.1 数据库366
11.1.1 数据库简介366
11.1.2 数据库的体系结构366
11.1.3 数据库的操作过程367
11.2 数据库世界的世界语——SQL368
11.2.1 数据定义语言(DDL)369
11.2.2 数据控制语言(DCL)373
11.2.3 数据处理语言(DML)374
11.3 ADO编程382
11.3.1 基本的ADO编程模型382
11.3.2 使用ADO的对象实现383
ADO的编程模型383
11.4 ADO数据库编程开发应用实例397
11.4.1 设计应用程序398
11.4.2 编译执行420
11.5 本章小结421
第12章 网络423
12.1 网络基本知识423
12.1.1 网络发展的历史423
12.1.2 网络参考模型424
12.1.3 Client/Server编程模式426
12.2 VS.NET的Socket427
12.2.1 建立Socket427
12.2.2 连接一个Socket428
12.2.3 使用Socket类429
12.2.4 Socket调用过程431
12.3 Socket类432
12.3.1 Socket构造函数432
12.3.2 绑定地址Bind()432
12.3.3 建立连接Connect()433
12.3.4 监听服务请求Listen()433
SendTo()434
12.3.5 发送数据Send()和434
12.3.6 接收数据Receive()436
和ReceiveFrom()436
12.3.7 关闭Close()438
12.3.8 Select()438
12.4 网络上的数据表示439
12.5 Socket编程实例444
12.5.1 创建新项目444
12.5.2 添加命名空间445
12.5.3 设计几个辅助函数445
12.5.4 添加控件449
12.5.5 接收和发送数据451
12.5.6 退出程序453
12.6.1 获取本机名和IP地址454
12.5.7 执行程序454
12.6 TCP/IP网络应用454
12.6.2 TCP网络时间服务应用455
12.6.3 UDP组播网络时间459
服务应用459
12.7 本章小结461
12.8 复习题461
第13章 多线程463
13.1 线程基本知识463
13.1.1 线程与进程463
13.1.3 线程的优点464
13.2 工作线程464
13.1.2 线程是如何工作的464
13.2.1 Windows的线程实现函数465
13.2.2 启动线程465
13.3 多线程编程的常用类468
13.3.1 线程同步468
13.3.2 Thread类469
13.3.3 Mutex类473
13.3.4 AutoResetEvent和474
ManualResetEvent474
13.3.5 管道(Monitor)475
13.3.6 Interlocked476
13.3.7 ThreadPool476
13.4.1 界面设计477
13.4 多线程编程477
13.3.8 ReaderWriterLock类477
13.4.2 设计几个线程函数480
13.4.3 增加Mutex类482
13.4.4 增加Thread类482
13.4.5 启动线程483
13.4.6 关闭线程484
13.4.7 线程清除工作484
13.4.8 程序运行485
13.5 本章小结486
13.6 复习题486
14.1 条件编译487
14.1.1 预处理器的用法487
第14章 应用配置和组件487
14.1.2 条件(Conditional)属性490
14.2 XML中的文档注释492
14.2.1 描述一个成员492
14.2.2 添加备注和列表494
14.2.3 提供例子497
14.2.4 描述参数499
14.2.5 描述属性501
14.2.6 编译文档502
14.3 代码版本化503
14.3.1 .NET组件的版本号503
14.3.2 私有.NET组件503
编写的组件504
14.4.1 设计一个用Visual C#504
14.4 设计组件504
14.3.3 共享.NET组件504
14.4.2 设计一个用VB写的组件507
14.5 组件的调用507
14.6 本章小结510
第15章 代码调试和安全511
15.1 C#代码调试任务511
15.1.1 创建一个调试版本511
15.1.2 选择可执行程序512
15.1.3 设置中断点的4种方法512
15.1.4 逐句测试C#程序513
15.1.5 添加可执行程序到一个进程513
15.1.7 处理异常事件514
15.1.6 修改当前变量514
15.1.8 用JIT调试C#程序515
15.1.9 调试C#组件515
15.2 中间语言分解器的使用515
15.3 .NET与COM互操作性516
15.3.1 在COM中使用.NET组件516
15.3.2 在.NET中访问COM对象521
15.4 平台请求服务523
15.5 C#支持的不安全代码524
15.6 代码访问安全机制525
15.6.1 代码类型安全的认定526
15.6.2 标准许可与身份许可526
热门推荐
- 3012182.html
- 74272.html
- 2846326.html
- 1795755.html
- 3853028.html
- 2579857.html
- 2464461.html
- 3305381.html
- 3859143.html
- 3720046.html
- http://www.ickdjs.cc/book_3690499.html
- http://www.ickdjs.cc/book_3649345.html
- http://www.ickdjs.cc/book_3300378.html
- http://www.ickdjs.cc/book_3881603.html
- http://www.ickdjs.cc/book_4841.html
- http://www.ickdjs.cc/book_2050726.html
- http://www.ickdjs.cc/book_3761865.html
- http://www.ickdjs.cc/book_575073.html
- http://www.ickdjs.cc/book_2095021.html
- http://www.ickdjs.cc/book_2305879.html