图书介绍
C# Primer 中文版PDF|Epub|txt|kindle电子书版本网盘下载
![C# Primer 中文版](https://www.shukui.net/cover/18/34360538.jpg)
- StanleyB.Lippman著;侯捷,陈硕合译 著
- 出版社: 武汉:华中科技大学出版社
- ISBN:7560930069
- 出版时间:2003
- 标注页数:394页
- 文件大小:31MB
- 文件页数:423页
- 主题词:
PDF下载
下载说明
C# Primer 中文版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Hello,c1
1.1 你的第一个C#程序1
1.2 命名空间(Namespaces)6
1.3 Main()的另一种形式10
1.4 编写一个语句(Statement)11
1.5 开启一个文本文件(Text File)以供读写17
1.6 格式化输出19
1.7 string型别21
1.8 局部对象(Local Objects)24
1.9 Value型别和1 Reference型别28
1.10 C#array(数组)29
1.11 new表达式30
1.12 垃圾r口I收(Garbage Collection)32
1.13 动态array:ArrayList collection class33
1.14 统一型别系统(The Unified Type System)35
1.14.1 暗中装箱(Shadow Boxing)36
1.14.2 拆箱(Unboxing)与向下转型(Downcast)37
1.15 缺口型(Jagged)array39
1.16 Hashtable容器41
1.17 异常处理(Exception Handling)44
1.18.1 关键字(Keywords)47
1.18 C#语言简要手册47
1.18.2 语言内建的数值型别(Built-inNumericTypes)49
1.1 8.3 算术(Arithmetic)、关系(Relational)和条件(Conditional)操作符51
1.1 8.4 操作符优先级(Operator Precedence)54
1.18.5 语句(Statements)55
第2章 Class的设计59
2.1 我们的第一个独立Class59
2.2 开启一个新的Visual Studio项目63
2.3 声明数据成员(Data Members)66
2.4 Properties(属性)67
2.5 Indexers(索引器)69
2.6 成员初始化(Member Initialization)72
2.7 Class的构造函数(Constructor)73
2.8 隐含的(implicit)this Reference76
2.9 static(静态)成员79
2.10 const和readonly数据成员81
2.11 enturt(枚举)value型别83
2.12 delegate型别86
2.13 函数参数语义学(Function Parameter Semantics)92
2.13.1 传值(Pass by Value)94
2.13.2 传址(Pass byReference):ref参数96
2.13.3 传址(Pass byReference):out参数97
2.14 函数重载(Function Overloading)99
2.14.1 重载函数的决议(Resolving)100
2.14.2 寻求最佳匹配(Best Match)101
2.15 可变长度之参数列103
2.16 操作符重载(OperatorOverloading)107
2.17 转换式操作符(Conversion Operators)110
2.18 Class的析构函数(Destructor)113
2.19 struct value型别113
第3章 面向对象程序设计117
3.1 面向对蒙编程概念117
3.2 实现一个“多态查询语言”(PolymorphicQueryLanguage)121
3.3 设计一个Class继承体系124
3.4 关于object128
3.5 设计一个抽象基类(Abstract Base Class)132
3.6 声明一个抽象基类(Abstract Base Class)133
3.7 抽象基类(Abstract Base Class)的static成员137
3.8 混合型抽象基类(Hybrid Abstract Base Class)138
3.8.1 单一继承下的对象模型(Obiect Model)140
3.8.2 混合型抽象类(Hybrid Abstract Class)有何特别?141
3.9 定义一个派生类(Derived Class)143
3.10 覆写继承而来的虚接CI(Virtual Interface)145
3.11 覆写Object的虚函数(Virtual Methods)146
3.12 成员访问:new修饰符和base修饰符147
3.12.1 可达性(Accessibility)与可见性(Visibility)150
3.12.2 将“对基类(Base Class)的访问”封装起来151
3.13 将Class密封起来153
3.14 Exception继承体系154
第4章 接口继承160
4.1 实现System Interface:IComparable160
4.2 访问业已存在的Interface163
4.3 定义一个Interface166
4.3.1 实现我们自己的Interface:概念验证168
4.3.2 将我们的Interface整合进入System Framework174
4.4 Interface成员的显式实现(Explicit Implementation)178
4.5 继承得来的Interface成员180
4.6 重载?掩盖?抑或模棱两可?Overloaded,Hidden,or Ambiguous?183
4.7 掌握copy(拷贝)语义:ICloneable185
4.8 掌握Finalize(终结)语义:IDisposable187
4.9 BitVector:以组合(Composition)进行扩充190
第5章 探访System命名空间199
5.1 支持基本型别(Fundamental Types)199
5.2 所有array都是System.Array200
5.3 查询运行环境203
5.3.1 Environment Class204
5.3.2 访问所有环境变量(Environment Variable)205
5.3.3 Process CIaSs207
5.3.4 查找逻辑驱动器208
5.4 System.IO209
5.4.1 处理文件扩展名:Path Class210
5.4.2 操控目录(Directories)212
5.4.3 操控文件(Files)215
5.4.4 读写文件(Files)216
5.5 system杂项讨论221
5.5.1 System.Collections.Stack容器221
5.5.2 System.Diagnostics.TraceListener Class223
5.5.3 System.Math225
5.5.4 DateTime Class226
5.6 正则表达式228
5.7 System.235
5.8 Web的请求/响应模型241
5.9 System.Net.Sockets245
5.9.1 服务器端(Server-Side)的TcpListener246
5.9.2 客户端(Client-Side)的TcpClient248
5.10 System.Data249
5.10.1 数据库表格(Database Tables)250
5.10.2 开启数据库:选择一个数据供应器(Data Provider)252
5.10.3 DataTable巡礼254
5.10.4 建立DataRelation257
5.10.5 选取动作(Selection)与表达式(Expressions)258
5.11 System.Xml259
5.11.1 在程序中使用XML260
5.11.2 XmlTextReader265
5.11.3 Document Object Model(DOM,文档对象模型)272
5.11.4 System.Xral.xsl277
5.11.5 System.Xml.Xpath279
第6章 Windows Forms设计器283
6.1 我们的第一个Windows Forms程序283
6.2 建立GUI285
6.3 实现“事件回调例程”(Event Callback Routines)288
6.3.1 实现TextBox Event292
6.3.2 实现Button Events:OK按钮293
6.3.3 实现Button EvenB:Quit按钮294
6.4 检阅并添加 Control Events(控件相关事件)295
6.4.1 可编程的(Programmable)Labels296
6.5 实现MessageBox(弹出式对话框)298
6.6 以List Box输出无格式数据299
6.7 探究File Dialog(文件对话框)302
6.8 各式各样的BuRons(按钮)304
6.9 端上Menus(菜单)306
6.10 DataGrid控件308
6.11 添加PictureBox控件310
第7章 ASP.NET和WedForms设计器316
7.1 我们的第一个Web Forms程序316
7.2 开启一个ASP.NET Web应用程序项目316
7.2.1 修改文档的Properties(属性)318
7.2.2 在文档中添加控件:Label319
7.3 在项目中加入页面320
7.4 HyperLink控件:链接(Linking)其他页面321
7.5 DataGrid控件321
7.6 理解页面事件(Page Event)的生命周期323
7.7 数据供应器(Data Provider)325
7.8 管理Web状态326
7.8.1 添加TextBox控件328
7.8.2 添加ImageButton控件329
7.8.3 添加ListBox控件329
7.9 状态管理:Class Members331
7.10 状态管理:Session Obiect332
7.11 状态管理:Application Object333
7.12 起验证作用的控件(Validation Controls)334
7.13 添加DropDownList控件335
7.14 添加一组RadioButton控件337
7.15 添加CheckBoxList控件338
7.16 为控件添加验证器(Validators)340
7.17 添加Calendar控件344
7.18 添加Image控件345
7.19 编写Web Server控件345
第8章 通用语言运行层349
8.1 装配件(Assemblies)349
8.2 Reflection(运行期型别反射)353
8.3 通过BindingFlags修改拣取策略(Retrieval)358
8.4 在运行期(runtime)调用某个成员函数362
8.5 将测试委托(Delegating)给Reflection364
8.6 Attributes(特征属性)367
8.6.1 固有型Attribute:Conditional367
8.6.2 固有型Attribute:Serializable369
8.6.3 固有型Attribute:DllImport370
8.7 实现我们自己的Attribute class372
8.7.1 位置(Positional)参数与具名(Named)参数375
8.7.2 Attributeusage376
8.8 利用Reflection在运行期获取Attributes376
8.9 中间语言(Intermediate Language)378
8.9.1 检视中间语言379
8.9.2 ildasm(IL反汇编)工具381