C* 3.0完全自学手册PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:常建功等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2009
- ISBN:9787111256328
- 页数:513 页
第一篇 基础语法篇 1
第1章 C#3.0和Visual Studio 2008简介 1
1.1C#3.0概述 1
1.1.1.NET Framework介绍 1
1.1.2CLR的运行机制 3
1.1.3C#3.0语言 4
1.2Visual Studio 2008概述 6
1.2.1Visual Studio 2008安装 6
1.2.2Visual Studio 2008界面 8
1.2.3MSDN Library的使用 15
1.3C#3.0程序初体验 16
1.3.1第一个Windows Console程序 16
1.3.2第一个Windows Form程序 17
1.4其他开发工具 19
1.4.1开发环境的配置 19
1.4.2UltraEdit编辑环境 21
1.4.3SharpDevelop编辑环境 21
1.5小结 22
第2章 C#3.0程序设计基本元素 23
2.1基本语法格式 23
2.1.1语法概述 23
2.1.2C# 3.0中的注释 24
2.2常量和变量 25
2.2.1C# 3.0预定义类型 25
2.2.2常量 29
2.2.3变量 29
2.3运算符、表达式及优先级 31
2.3.1算术运算符和算术表达式 31
2.3.2赋值运算符和赋值表达式 35
2.3.3关系运算符和逻辑运算符及表达式 37
2.3.4位运算符和位运算 38
2.3.5其他特殊操作符 40
2.3.6运算符的优先级 42
2.4程序的流程控制 43
2.4.1选择结构 43
2.4.2循环结构 48
2.5类型转换 55
2.5.1隐式转换 55
2.5.2显式转换 56
2.5.3使用命令的显示转换 57
2.6小结 58
第3章 C#3.0中面向过程的高级元素 59
3.1结构体 59
3.1.1结构体的概念 59
3.1.2结构体的特点 61
3.2枚举 62
3.2.1枚举的概念 62
3.2.2应用枚举 63
3.3函数 65
3.3.1函数的基本概念 65
3.3.2函数的返回值 67
3.3.3函数的参数 68
3.4函数参数类型 70
3.4.1值参数 70
3.4.2输入引用参数 71
3.4.3输出型参数 72
3.4.4数组型参数 73
3.5函数的重载 74
3.5.1参数类型重载的函数 74
3.5.2输入型参数引用重载 75
3.5.3输出型参数引用重载 76
3.5.4参数个数重载的函数 77
3.6变量的作用域 78
3.6.1代码块的作用域 78
3.6.2局部变量 79
3.7特殊函数 81
3.8小结 83
第二篇 高级语法篇 85
第4章 面向对象 85
4.1类 85
4.1.1面向对象的概念 85
4.1.2定义一个类 87
4.1.3类成员的修饰符 89
4.1.4类的构造函数 91
4.1.5类的析构函数 92
4.1.6结构与类的区别 94
4.1.7类的继承 96
4.2接口 98
4.2.1接口的基本概念 99
4.2.2接口的继承 100
4.2.3接口的特点 105
4.3属性和域 105
4.3.1域(field) 105
4.3.2静态域和非静态域 107
4.3.3只读域 109
4.3.4域的初始化 110
4.3.5属性(property) 110
4.3.6访问属性的值 112
4.4索引器 114
4.4.1索引器的基本概念 114
4.4.2索引器的使用 116
4.4.3索引器与属性的区别 117
4.5迭代器(Iterator) 117
4.5.1foreach语句 117
4.5.2迭代器 119
4.6小结 122
第5章 继承性、多态性和命名空间 123
5.1继承机制 123
5.1.1继承的概念 123
5.1.2继承的机制 126
5.2多态性 126
5.2.1虚方法 126
5.2.2抽象类和抽象方法 129
5.2.3密封类和密封方法 135
5.2.4方法的隐藏 136
5.3类型的转换 137
5.3.1is关键字 137
5.3.2转换机制 140
5.3.3as关键字 142
5.3.4封箱(boxing)和拆箱(unboxing) 143
5.4异常处理 144
5.4.1异常处理基础 144
5.4.2异常的捕获 145
5.4.3throws关键字 147
5.4.4finally关键字 149
5.4.5异常的使用细节 150
5.5命名空间 151
5.5.1声明命名空间 151
5.5.2导入命名空间 152
5.5.3使用指示符 153
5.6小结 154
第6章 继续学习面向对象 155
6.1委托 155
6.1.1委托的基本概念 155
6.1.2委托的综合应用 156
6.1.3多播委托 158
6.2事件 159
6.2.1事件的模型 159
6.2.2事件声明 160
6.2.3事件委托 160
6.2.4事件处理程序 160
6.2.5触发事件 161
6.2.6事件存取器 161
6.2.7事件的综合应用 161
6.3C#3.0预处理器指令 163
6.3.1预处理命令 163
6.3.2预处理命令运用 164
6.4小结 166
第7章 深入学习面向对象 167
7.1C#3.0新特性的学习 167
7.1.1隐式类型化的本地变量 167
7.1.2extension方法 168
7.2C#3.0新特性的深入学习 171
7.2.1自动属性 172
7.2.2对象初始化器 174
7.2.3匿名类型 175
7.2.4Lambda表达式 175
7.3小结 176
第三篇 实用篇 177
第8章 操作字符和字符串 177
8.1字符 177
8.1.1Char的使用 177
8.1.2字符的比较 179
8.2字符串 180
8.2.1字符串基本概念 181
8.2.2字符串的查找 183
8.2.3字符串的比较 184
8.2.4字符串的插入 185
8.2.5字符串的删除 186
8.2.6子字符串的获得 187
8.2.7字符串的替换 188
8.2.8字符串的其他方法 189
8.3可变字符串 189
8.3.1StringBuilder的定义 190
8.3.2StringBuilder的使用 190
8.4理解编码 192
8.4.1字符集的编码问题 192
8.4.2C# 3.0对字符集的支持 192
8.4.3ASCIIEncoding类 194
8.4.4UnicodeEncoding类 195
8.4.5UTF7Encoding类 196
8.4.6UTF8Encoding类 197
8.5小结 198
第9章 数组和集合 199
9.1数组 199
9.1.1应用一维数组 199
9.1.2应用二维数组和多维数组 200
9.1.3应用交错数组 201
9.2数组的使用 203
9.2.1数组简单应用 203
9.2.2数组元素的清空 205
9.2.3数组元素的查找 207
9.2.4数组元素的排序 208
9.3集合 210
9.3.1ICollection接口 210
9.3.2IEnumerable接口和IEnumerator接口 210
9.4ArrayList类 211
9.4.1ArrayList的简单使用 211
9.4.2ArrayList元素的添加 212
9.4.3ArrayList元素的插入 213
9.4.4ArrayList元素的删除 214
9.4.5ArrayList元素的查找 217
9.4.6ArrayList元素的遍历列表 218
9.4.7ArrayList容量的缩减 219
9.4.8ArrayList向Array的转换 220
9.5Queue类 222
9.5.1Queue简单介绍 222
9.5.2Queue类元素的添加和输出 222
9.6Stack类 224
9.6.1Stack简单介绍 224
9.6.2Stack类元素的添加和输出 224
9.7Hashtable类 226
9.7.1Hashtable简单使用 226
9.7.2Hashtable元素的添加 226
9.7.3Hashtable元素的获取 227
9.7.4Hashtable元素的遍历 228
9.7.5Hashtable元素的删除 229
9.7.6Hashtable元素的查找 231
9.8SortedList的简单介绍 232
9.9小结 233
第10章 注册表编程与正则表达式 234
10.1COM组件和.NET组件互相操作 234
10.1.1COM组件和.NET组件 234
10.1.2在.NET中使用COM组件 235
10.1.3在COM中使用.NET组件 237
10.2注册表操作 238
10.2.1注册表概述 238
10.2.2C#3.0对注册表编程的支持 239
10.2.3修改注册表 241
10.3正则表达式 242
10.3.1正则表达式概述 242
10.3.2正则表达式类简单介绍 242
10.3.3Regex类实现字符代替 245
10.3.4Match类实现查找 246
10.3.5MatchCollection类实现查找 247
10.3.6GroupCollection类输出查找元素的数目 248
10.3.7CaptureCollection类实现字符的匹配 249
10.3.8Group类定位查找元素的位置 250
10.3.9Capture类应用实现字符的定位 251
10.3.10常用正则表达式 253
10.4小结 253
第11章 文件操作 254
11.1文件管理 254
11.1.1文件操作系统概念 254
11.1.2文件类File创建文件 255
11.1.3文件信息类FileInfo查找文件 256
11.1.4文件系统类FileSystemInfo 257
11.1.5文件夹类Directory创建目录 257
11.1.6文件夹信息类DirectoryInfo检查文件 258
11.2文件的读写 259
11.2.1流基本概念 259
11.2.2字节流基类Stream介绍 261
11.2.3缓冲类BufferedStream读取文件 262
11.2.4文件流类FileStream读取和写入文件 262
11.2.5内存流类MemoryStream读取字符 265
11.2.6二进制读取类BinaryReader读取文件 266
11.2.7二进制写入类BinaryWrite写入文件 267
11.3字符流 268
11.3.1字符流类介绍 268
11.3.2流写入类StreamWrite写入文件 269
11.3.3流读取类StreamReader读取文件 271
11.3.4流读取类StringReader和流写入类StreamWrite 272
11.4小结 274
第12章 与XML结合 275
12.1XML介绍 275
12.1.1XML由来 275
12.1.2XML的特点 276
12.2XML语法 276
12.2.1XML语法的简单介绍 276
12.2.2XML语法基本元素 278
12.2.3XML文档的显示 279
12.2.4XML文档的验证 281
12.3应用XML 282
12.3.1Visual Studio 2008中的XML文档 282
12.3.2XML文件的读取 284
12.3.3XML文件元素值的读取 285
12.3.4XML文件元素属性的读取 289
12.3.5XML文件的写入 291
12.3.6XML文件元素属性的写入 293
12.3.7XML文件元素值的写入 294
12.3.8关于XML的其他类 295
12.4小结 296
第四篇 面向查询篇 297
第13章 面向查询编程 297
13.1LINQ概述 297
13.1.1LINQ的概念 297
13.1.2关于LINQ的一个简单示例 298
13.2关于LINQ的语法 299
13.2.1局部变量类型 300
13.2.2扩展方法 300
13.2.3Lambda表达式 301
13.2.4匿名类型 301
13.2.5查询表达式的转换 301
13.3LINQ的具体应用 302
13.3.1基于对象的集成查询LINQ To Objects应用 302
13.3.2基于ADO.NET的集成查询LINQ To ADO.NET应用 304
13.3.3基于关系数据的集成查询LINQ To SQL数据上下文 308
13.3.4基于XML的集成查询LINQ To XML应用 310
13.4小结 312
第14章 Ajax技术与数字标识用户控件 313
14.1Ajax介绍 313
14.1.1Ajax的起源 313
14.1.2ASP.NET AJAX框架 314
14.2Ajax的运行原理 314
14.2.1XMLHttpRequest对象使用 315
14.2.2Ajax世界中的请求/响应 316
14.3Ajax程序的应用 319
14.3.1不使用ASP.NET AJAX框架的Ajax应用 319
14.3.2使用ASP.NET AJAX框架的Ajax应用 322
14.4Ajax控件的介绍 324
14.4.1ScriptManager控件 324
14.4.2ScriptManagerProxy控件 325
14.4.3UpdatePanel控件 325
14.5数字标识用户控件 327
14.5.1关于Windows CardSpace基本概念 328
14.5.2简单运用Windows CardSpace 328
14.6小结 331
第五篇 基本应用篇 333
第15章 Windows应用程序开发 333
15.1多线程编程 333
15.1.1线程的基本概念 333
15.1.2线程的优先级和执行状态 336
15.1.3线程同步 337
15.2SDI窗体和MDI窗体应用程序 340
15.2.1SDI窗体应用程序 340
15.2.2MDI窗体应用程序 342
15.3使用各种对话框 344
15.3.1打开文件对话框OpenFileDialog 344
15.3.2保存文件对话框SaveFileDialog 347
15.3.3打印 348
15.3.4其他对话框 349
15.4GDI+ 349
15.4.1GDI+概述 350
15.4.2坐标系统和颜色 351
15.4.3绘制线条 352
15.4.4绘制图形 353
15.4.5绘制文本 354
15.4.6使用图像进行绘制 355
15.5小结 357
第16章 WPF开发 358
16.1关于WPF的一些概念 358
16.1.1WPF概念 358
16.1.2WPF的组件及功能 358
16.2XAML语言 359
16.2.1XAML语言介绍 359
16.2.2XAML语言的语法 361
16.2.3XAML语言命名空间 362
16.3开发WPF应用程序 363
16.3.1WPF窗体应用程序开发 363
16.3.2WPF浏览器应用程序开发 365
16.4WPF控件的使用 366
16.4.1使用DockPanel控件 367
16.4.2使用StackPanel控件 369
16.4.3使用Canvas控件 370
16.5小结 371
第17章 Web开发 372
17.1HTML介绍 372
17.1.1HTML基本概念 372
17.1.2HTML语言介绍 372
17.1.3格式设置 373
17.1.4超级链接 374
17.1.5图像 376
17.1.6表格 377
17.1.7框架 378
17.1.8表单 380
17.2ASP.NET开发 382
17.2.1程序运行环境的建立 383
17.2.2Web站点的基本概念 384
17.2.3Web Forms的组织 384
17.3Web服务器控件 386
17.3.1使用Label和TextBox控件 386
17.3.2使用Button控件 387
17.3.3其他控件介绍 388
17.4数据验证控件 389
17.4.1数据验证机制介绍 389
17.4.2验证输入控件RequiredFieldValidator 389
17.4.3比较验证控件CompareValidator 390
17.4.4范围验证控件RangeValidator 390
17.4.5正则表达式验证控件RegularExpressionValidator 391
17.4.6用户自定义验证控件CustomValidator 391
17.4.7汇总显示验证控件ValidationSummary 392
17.4.8数据验证控件综合使用 392
17.5小结 396
第18章 数据访问技术 397
18.1数据库的基本知识 397
18.1.1数据库简介 397
18.1.2SQL语言简介 398
18.1.3Visual Studio 2008对数据库的支持 399
18.2SQL语言 399
18.2.1定义、删除与修改数据表 399
18.2.2显示数据 401
18.2.3查询 401
18.2.4存储过程 402
18.3ADO.NET 403
18.3.1ADO.NET的概述 404
18.3.2链接数据对象Connection 405
18.3.3操作数据对象Command和读取数据对象DataReader 407
18.3.4数据集对象DataSet 408
18.4数据绑定技术 410
18.4.1有关数据绑定概念 410
18.4.2实现绑定数据源 411
18.5数据源控件 412
18.5.1SQL数据源控件SqlDataSource 412
18.5.2Access数据源控件AccessDataSource 416
18.5.3对象数据源控件ObjectDataSource 418
18.5.4Xml数据源控件XmlDataSource 420
18.6数据绑定控件 423
18.6.1重复控件Repeater 424
18.6.2数据列表控件DataList 425
18.6.3网格视图控件GridView 427
18.6.4其他控件 429
18.7其他数据库介绍 430
18.7.1MySQL数据库 430
18.7.2Oracle数据库 431
18.8小结 431
第19章 Web Service应用与开发 432
19.1Web Service基本概念 432
19.1.1为什么需要Web Service 432
19.1.2什么是Web Service 432
19.1.3什么时候需要Web Service 434
19.2Web Service体系结构和关键技术 435
19.2.1Web Service的设计理念 435
19.2.2Web Service的体系结构 435
19.3Web Service的开发和使用 436
19.3.1创建并测试Web Service 436
19.3.2公布Web Service 440
19.4小结 440
第20章 WCF开发 441
20.1关于WCF的一些概念 441
20.1.1分布式应用的发展 441
20.1.2什么是WCF 441
20.2WCF的开发 442
20.2.1WCF的技术要素和类的支持 443
20.2.2Visual Studio 2008对WCF应用程序工具的支持 444
20.2.3WCF应用程序的具体实现 445
20.2.4编写客户端的其他方法 448
20.3小结 451
第21章 应用程序部署 452
21.1部署工程 452
21.1.1Windows Installer (Windows安装)介绍 452
21.1.2Visual Studio 2008支持的安装类型 453
21.2制作安装程序 456
21.2.1用户界面编辑器 456
21.2.2欢迎界面 456
21.2.3安装目录、确认安装、安装进度和完成界面 457
21.2.4添加快捷方式 459
21.2.5注册表编辑器 459
21.2.6文件系统编辑器 460
21.3小结 460
第六篇 实战篇 461
第22章 实例分析1——个人理财管理系统 461
22.1需求分析 461
22.1.1项目背景 461
22.1.2系统框架设计 461
22.1.3系统总体流程分析 462
22.1.4系统功能分析 462
22.1.5界面设计 463
22.2登录模块实现 464
22.2.1用户类User 464
22.2.2用户集合类UserCollection 468
22.2.3用户管理器类UserManager 469
22.2.4登录窗口界面 472
22.2.5注册窗口界面 474
22.2.6设置项目首选项 475
22.3管理功能模块实现 476
22.3.1管理界面 476
22.3.2口令修改界面 479
22.4账户管理模块实现 482
22.4.1账户类Account 482
22.4.2账户集合类AccountCollection 485
22.4.3账户管理器类AccountManager 487
22.5小结 489
第23章 实例分析2——在线考试系统 490
23.1需求分析 490
23.1.1项目背景 490
23.1.2系统框架设计 490
23.1.3系统总体结构框架分析 491
23.2系统功能预览 491
23.2.1学生登录模块 491
23.2.2在线考试模块 492
23.2.3在线练习模块 492
23.2.4密码修改模块 495
23.3模块解析 496
23.3.1登录页面 496
23.3.2在线考试页面 500
23.3.3传统试卷读取页面 505
23.3.4自动组卷读取页面 509
23.4小结 513
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《战略情报 情报人员、管理者和用户手册》(澳)唐·麦克道尔(Don McDowell)著 2019
- 《匹克吉他自学教程》李成福编著 2017
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《实用内科手册》黄清,阮浩航主编 2016
- 《基层医疗卫生机构安全用药手册》黎月玲,熊慧瑜 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019