C#编程新手自学手册PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:陈强等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2012
- ISBN:9787111363705
- 页数:571 页
第一篇 基 础 篇 1
第 1 章 C#开发基础 1
1.1 什么是 C 2
1.1.1 C#的推出背景 2
1.1.2 C#的特点 2
1.2.NET Framework 框架 4
1.2.1.NET Framework 筒介 4
1.2.2 不得不知的几个概念 5
1.3 疑难向题解析 6
职场点拨——C#的地位 7
第 2 章 初识 C#开发环境 9
2.1 Visual Studio 2010 介绍 9
2.1.1 Visual Studio 2010 工具介绍 9
2.1.2 Visual Studio 2010 工具的内容 10
2.1.3 Visual Studio 2010新特性 11
2.1.4 Visual Studio 2010 与 2008 版本的对比 12
2.1.5 安装 Visual Studio 2010 14
2.2 初步认识 Visual Studio 2010 升发环境 15
2.2.1 Visual Studio 2010 设置 15
2.2.2 新建项 目 16
2.2.3 解决方案和类视图 19
2.2.4 文本编辑器 20
2.2.5 生成 与查错 22
2.3 疑难向题解析 23
职场点拨——忘样学好 C 24
第 3 章 变量与常量 26
3.1 C#的基本语法 26
3.2 变量 29
3.2.1 C#美型 29
3.2.2 给变量命名 34
3.2.3 变量的声明和赋值 35
3.3 常量 36
3.4类型转换 36
3.4.1隐式转换 36
3.4.2 显式转换 38
3.4.3装箱与拆箱 40
3.5复杂的变量类型 42
3.5.1枚举 42
3.5.2结构 44
3.5.3数组 45
3.6基本.NET框架类 47
3.6.1 Console类 47
3.6.2 Convert类 52
3.6.3 Math类 53
3.7疑难问题解析 54
职场点拨——和客户相处之道 55
第4章 表达式与运算符 56
4.1表达式 56
4.2运算符 57
4.2.1基本运算符 57
4.2.2数学运算符 59
4.2.3赋值运算符 61
4.2.4比较运算符 61
4.2.5逻辑运算符 62
4.2.6移位运算符 63
4.2.7三元运算符 63
4.2.8运算符的优先级 65
4.3疑难问题解析 66
职场点拨——生活方式决定人生道路 66
第5章 流程控制语句 68
5.1语句和语句块 68
5.2选择语句 69
5.2.1使用if语句 69
5.2.2使用switch语句 70
5.3循环语句 72
5.3.1使用while语句 72
5.3.2使用do…while语句 74
5.3.3使用for语句 77
5.4跳转语句 79
5.4.1使用break语句 80
5.4.2使用continue语句 81
5.4.3使用return语句 83
5.4.4使用goto语句 84
5.5疑难问题解析 85
职场点拨——创业还是就业? 85
第6章 面向对象编程技术 87
6.1何谓面向对象 88
6.1.1知道OOP吗 88
6.1.2 C#面向对象编程 88
6.2统一建模语言 88
6.2.1 UML简介 89
6.2.2类图和对象图 89
6.2.3序列图和状态图 91
6.3对象建模技术 92
6.3.1功能模型 93
6.3.2对象模型 93
6.3.3动态模型 93
6.4面向对象分析 94
6.4.1面向对象分析的原则 94
6.4.2面向对象分析的阶段 95
6.4.3面向对象分析的具体目标 96
6.4.4面向对象分析的过程和步骤 97
6.5面向对象设计 97
6.5.1面向对象设计概述 97
6.5.2面向对象设计的原则 98
6.5.3面向对象设计的任务 98
6.5.4面向对象设计的处理阶段 98
6.5.5面向对象设计的过程和步骤 99
6.6 OOP技术的应用 100
6.7疑难问题解析 103
职场点拨——团队精神的重要性 103
第二篇 核心技术篇 105
第7章 方法 105
7.1定义和使用方法 105
7.1.1方法的返回值 107
7.1.2方法参数简介 107
7.2变量作用域 109
7.3静态方法与实例方法 110
7.4方法参数详解 113
7.4.1使用值参数 113
7.4.2使用引用参数 114
7.4.3使用输出参数 115
7.4.4使用参数数组 116
7.4.5使用数组参数 117
7.5结构方法 120
7.6方法重载 120
7.6.1方法重载介绍 121
7.6.2方法重载的具体应用 123
7.7使用Main()方法 126
7.8递归 130
7.9疑难问题解析 131
职场点拨——模块化设计的原则 132
第8章类 133
8.1定义类 134
8.2类的成员 135
8.2.1最简单的数据成员 135
8.2.2最重要的函数成员 136
8.3访问修饰符 137
8.3.1类成员访问修饰符 137
8.3.2类的访问修饰符 138
8.4对象是什么 139
8.4.1创建对象 139
8.4.2使用对象 140
8.5 C#类成员 143
8.5.1类成员概述 143
8.5.2类成员使用实例 143
8.6使用构造函数 145
8.6.1构造函数概述 145
8.6.2构造函数的参数 146
8.6.3使用私有构造函数 146
8.6.4使用静态构造函数 147
8.7使用析构函数 149
8.8使用只读字段 151
8.9使用this关键字 151
8.9.1进行this访问 151
8.9.2使用this关键字 152
8.10 C#属性 154
8.11索引器 157
8.12命名空间 159
8.12.1编译单元 159
8.12.2完全限定名标识 160
8.12.3 using指令 161
8.13 C#内部类 162
8.14 C#分部类 163
8.15 疑难问题解析 164
职场点拨——谈职业精神 164
第9章 集合和数组应用 167
9.1 C#集合 167
9.1.1 C#集合概述 168
9.1.2使用集合 169
9.2数组的高级应用 170
9.2.1数组的方法和属性 170
9.2.2 Createlnstance()方法 175
9.2.3数组转换 178
9.3 C#集合类 180
9.3.1 ArrayList集合类 180
9.3.2 Hashtable集合类 183
9.3.3 Queue集合类 186
9.3.4 SortedList集合类 188
9.3.5 Stack集合类 191
9.4使用foreach循环语句 193
9.4.1 foreach概述 193
9.4.2集合内使用foreach语句 194
9.5自定义集合类 195
9.5.1实现接口 195
9.5.2结合实现 197
9.6 C#迭代器 199
9.7疑难问题解析 201
职场点拨——老板喜欢什么样的员工 202
第10章 继承与多态 203
10.1继承 204
10.1.1类的层次结构 204
10.1.2声明继承 205
10.1.3继承规则 205
10.2 C#的隐藏 207
10.3 C#的多态 208
10.3.1虚方法和虚方法重写 209
10.3.2重写方法的特点 210
10.3.3多态的应用 211
10.4使用base关键字 214
10.4.1 base访问 214
10.4.2 base构造函数指定 215
10.5抽象类和抽象方法 217
10.6密封类和密封成员 219
10.7 C#静态类 221
10.8 C#接口 223
10.8.1定义接口 223
10.8.2接口的实现和继承 225
10.8.3显式接口的成员 226
10.8.4访问接口成员 229
10.9 C#根类object 231
10.9.1 object的方法 232
10.9.2 object的方法应用 232
10.9.3 Finalize()特殊应用 234
10.10 C#类转换 235
10.10.1隐式转换 235
10.10.2显式转换 236
10.10.3使用is运算符 237
10.10.4使用as运算符 239
10.11 C#4.0新特性——dynamic关键字 240
10.12疑难问题解析 242
职场点拨——兼职 243
第11章 字符串与正则表达式 245
11.1 C#字符串 245
11.1.1 C#类型 246
11.1.2 string和String 246
11.1.3 StringBuilder 253
11.2 C#正则表达式 255
11.2.1语言 256
11.2.2正则表达式类 258
11.3正则表达式应用 262
11.3.1分隔符分隔 262
11.3.2字符检索处理 263
11.3.3字符替换处理 264
11.4 C# 4.0新特性——命名可选参数与COM互操作 264
11.4.1命名与可选参数 264
11.4.2可选参数与重载决策 265
11.4.3 COM互操作 266
11.5疑难问题解析 267
职场点拨——部门间的沟通 268
第三篇 提 高篇 269
第12章 委托与事件 269
12.1 C#委托 270
12.1.1声明委托 270
12.1.2使用委托 272
12.1.3使用委托匿名方法 275
12.2 C#事件 277
12.2.1声明事件 277
12.2.2使用事件 278
12.2.3采用访问器方式使用事件 279
12.3 C#4.0新特性——动态编程 281
12.3.1再议dynamic 281
12.3.2动态编程的应用 283
12.4疑难问题解析 286
职场点拨——跳槽的成本 286
第13章 泛型 287
13.1泛型概述 287
13.1.1泛型的特点 288
13.1.2泛型的优点 288
13.2泛型声明 289
13.2.1声明泛型类 289
13.2.2泛型接口 291
13.2.3泛型委托 292
13.2.4泛型方法 293
13.3泛型约束 294
13.4泛型集合类 297
13.4.1泛型集合类介绍 297
13.4.2泛型集合类的使用 297
13.4.3自定义泛型集合类 303
13.5 C#泛型迭代器 306
13.6疑难问题解析 308
职场点拨——认清你的职责 309
第14章 文件操作 310
14.1文件管理 311
14.1.1使用File和FileInfo 311
14.1.2使用Directory和DirectoryInfo 315
14.1.3使用Path 319
14.1.4使用Environment 322
14.2 C#流文件管理 325
14.2.1使用FileStream 326
14.2.2使用StreamReader和StreamWriter 330
14.2.3使用BinaryReader和BinaryWriter 333
14.3 XML文件处理 336
14.3.1 XML简介 336
14.3.2基于流的处理 337
14.3.3基于DOM的处理 348
14.4疑难问题解析 350
职场点拨——程序员的几个坏习惯 351
第15章Windows窗体编程 353
15.1窗体编程基础 353
15.1.1窗体概述 354
15.1.2一个简单的窗体程序 355
15.2创建和使用窗体 359
15.2.1创建窗体 359
15.2.2窗体设置 360
15.3使用控件和组件 369
15.3 1控件的属性 369
15.3.2使用Label控件和LinkLabel控件 370
15.3.3使用TextBox控件 373
15.3.4使用Button控件 376
15.3.5使用CheckBox、 RadioButton和GroupBox控件 379
15.3.6使用ListBox和ComboBox控件 384
15.3.7使用ProgressBar和BackgroudWorker 384
15.3.8使用ListView控件 390
15.3.9使用TreeView控件 391
15.4使用窗体菜单 392
15.4.1主菜单实现控件介绍 392
15.4.2使用上下文菜单控件 393
15.5工具栏应用 394
15.5.1 ToolStrip控件介绍 394
15.5.2使用ToolStrip控件 395
15.6窗体对话框 399
15.6.1自定义实现对话框 399
15.6.2使用对话框控件 405
15.7疑难问题解析 410
职场点拨——初次见面要留下好印象 414
第16章Web应用编程 415
16.1 Web编程概述 415
16.2创建一个简单的ASP.NET程序 416
16.3 ASP.NET控件 419
16.3.1 Web服务器控件 420
16.3.2数据处理控件 423
16.3.3其他控件 424
16.4状态管理 427
16.4.1 ViewState 428
16.4.2 Cookies 428
16.4.3服务器端状态管理 429
16.5安全性 431
16.6 ASP.NET和数据库的连接 433
16.7疑难问题解析 437
职场点拨——有错要勇于面对同事 437
第17章 数据库和ADO.NET操作 438
17.1什么是ADO.NET 438
17.1.1数据库简介 439
17.1.2 ADO.NET的目的 440
17.2 ADO.NET的对象 441
17.2.1提供者对象介绍 441
17.2.2用户对象介绍 442
17.2.3 System.Data命名空间 442
17.3安装Northwind 443
17.4使用DataReader 444
17.5数据库连接 446
17.5.1基本连接处理 447
17.5.2连接的使用 447
17.5.3事务处理 449
17.6命令和存储过程 450
17.6.1处理命令 450
17.6.2存储过程 454
17.7 DataSet数据处理 457
17.7.1数据表 457
17.7.2数据列 457
17.7.3数据行 458
17.7.4 DataSet数据更新 460
17.8 ADO.NET和XML 463
17.8.1 WriteXml()方法 463
17.8.2 ReadXml()方法 465
17.9 ADO.NET和SQL 467
17.9.1更新操作命令 467
17.9.2直接执行SQL命令 468
17.10疑难问题解析 470
职场点拨——寻找更好的工作 472
第18章DataGrid和数据绑定 474
18.1通过Visual Studio 2010实现数据库项目 474
18.1.1建立数据库连接 475
18.1.2建立数据源 476
18.2 DataGrid控件 478
18.2.1 DataGrid基础 478
18.2.2使用DataGridView 480
18.3数据绑定 488
18.3.1单一绑定 488
18.3.2数据绑定对象 488
18.4疑难问题解析 497
职场点拨——程序员创业的致命错误 497
第19章GDI+图形图像编程 499
19.1 GDI+基础 499
19.1.1 GDI+ 500
19.1.2 Graphics类 500
19.2图形操作 501
19.2.1绘图工具 501
19.2.2绘图 502
19.2.3颜色混合 505
19.3测量坐标和区域 508
19.3.1 Point和PointF 508
19.3.2 Size和SizeF 509
19.3.3 Rectangle和RectangleF 510
19.4字体和文本 511
19.4.1字体处理 511
19.4.2文本处理 513
19.5颜色操作 514
19.5.1红绿蓝值 515
19.5.2命名的颜色 515
19.6图像操作 515
19.6.1位图文件简介 515
19.6.2矢量图文件简介 517
19.6.3 GDI+图像处理 518
19.7打印操作 524
19.8制作一个画板工具 529
19.9疑难问题解析 534
职场点拨——谈加薪和升职 537
第四篇 综合实战篇 539
第20章 俄罗斯方块游戏 539
20.1系统概述与预览 539
20.1.1游戏的运作过程 539
20.1.2项目文件概述 539
20.1.3实例项目概览 540
20.2系统窗体界面实现 540
20.2.1制作游戏窗体 540
20.2.2窗体元素设置文件 543
20.3事件处理程序 548
20.3.1初始设置 549
20.3.2编写事件处理代码 550
20.4游戏控制、处理方法 552
20.4.1初始设置 552
20.4.2重新开始处理 553
20.4.3 Review()处理 554
20.4.4载入处理 555
20.4.5绘制方块处理 558
20.4.6游戏过程处理 561
参考文献 571
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《战略情报 情报人员、管理者和用户手册》(澳)唐·麦克道尔(Don McDowell)著 2019
- 《匹克吉他自学教程》李成福编著 2017
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《实用内科手册》黄清,阮浩航主编 2016
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 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