C#程序设计标准教程PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:王小科,吕双编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2009
- ISBN:9787115194183
- 页数:494 页
第1章 认识Visual C 1
1.1 Visual C#概述 2
1.1.1 Visual C#发展历程 2
1.1.2 C#语言编程环境 2
1.2 .NET Framework 3.5简介 2
1.2.1什么是.NET Framework 2
1.2.2 .NET Framework 3.5特性 3
1.3安装集成开发环境Microsoft Visual Studio 2008 4
1.3.1安装Microsoft Visual Studio 2008开发环境 4
1.3.2安装Microsoft Visual Studio 2008 MSDN帮助 7
1.3.3如何使用MSDN帮助 10
1.3.4 利用MSDN帮助附带的示例学习编程 11
1.4创建第一个C#程序 12
1.4.1创建项目 12
1.4.2设计界面 14
1.4.3编写代码 14
1.4.4调试运行 15
1.4.5保存项目 16
1.5本章小结 16
第2章 C#语言基础 17
2.1 C#语言简介 18
2.2数据类型 18
2.2.1什么是数据类型 18
2.2.2值类型的使用 18
2.2.3引用类型的使用 18
2.2.4什么是装箱和拆箱 20
2.2.5装箱和拆箱的使用 20
2.3常量与变量 20
2.3.1声明和使用常量 20
2.3.2声明变量 21
2.3.3变量的作用域 22
2.3.4变量的赋值 22
2.4数据类型转换 23
2.4.1隐式类型转换 23
2.4.2显式类型转换 23
2.5 C#中运算符的使用 24
2.5.1算术运算符的使用 24
2.5.2赋值运算符的使用 26
2.5.3关系运算符的使用 28
2.5.4逻辑运算符的使用 28
2.5.5位运算的使用 28
2.5.6其他特殊运算符 29
2.5.7运算符优先级 30
2.6字符串处理 31
2.6.1比较字符串 31
2.6.2定位字符及子串 32
2.6.3格式化字符串 34
2.6.4截取字符串 34
2.6.5分割字符串 35
2.6.6插入和填充字符串 36
2.6.7删除和剪切字符串 36
2.6.8复制字符串 38
2.6.9替换字符串 39
2.6.10 StringBuilder的定义与使用 39
2.6.11可变字符串类StringBuilder与String的区别 41
2.7程序编写规范 41
2.7.1代码书写规则 41
2.7.2命名规范 42
2.8注释 43
2.8.1注释的作用 44
2.8.2如何使用注释 44
2.9本章小结 44
第3章 C#语句控制 45
3.1选择语句 46
3.1.1使用if语句实现单分支选择结构 46
3.1.2使用if.else语句实现双分支选择结构 46
3.1.3使用if.else if.else语句实现多分支选择结构 47
3.1.4嵌套if语句的使用 50
3.1.5使用Switch语句实现多分支选择 51
3.2迭代语句 53
3.2.1使用while循环语句控制程序 53
3.2.2使用do while循环语句控制程序 54
3.2.3使用for循环语句控制程序 55
3.2.4使用foreach循环语句控制程序 56
3.3跳转语句 57
3.3.1使用break语句实现程序跳转 57
3.3.2使用continue语句实现程序跳转 59
3.3.3使用goto语句实现程序跳转 59
3.3.4使用return语句实现程序跳转 61
3.4异常处理语句 62
3.4.1 throw语句 62
3.4.2 try-catch 语句 63
3.4.3 try-catch-finally语句 64
3.5本章小结 65
第4章 数组 66
4.1数组简介 67
4.1.1数组的概述 67
4.1.2数组的应用 67
4.2静态数组 68
4.2.1一维数组的声明 68
4.2.2一维数组元素的调用 68
4.2.3二维数组的声明和调用 69
4.2.4多维数组 71
4.3动态数组 72
4.3.1动态数组的声明 72
4.3.2声明动态数组的注意事项 74
4.4数组的基本操作 74
4.4.1输入与输出数组 74
4.4.2如何定位数组 76
4.4.3如何遍历数组 78
4.4.4增加删除数组元素 79
4.4.5对数组进行排序 82
4.4.6数组的合并与拆分 84
4.4.7数组应用典型实例 88
4.5本章小结 89
第5章 面向对象编程 90
5.1面向对象编程 91
5.1.1什么是面向对象编程 91
5.1.2面向对象编程语言的特点 91
5.2类 92
5.2.1类的概念 92
5.2.2类的声明 92
5.2.3类成员的访问 92
5.2.4类成员的保护 93
5.3对象 93
5.3.1对象的声明和实例化 93
5.3.2类与对象的关系 94
5.4构造函数和析构函数 94
5.4.1构造函数的概念及使用 95
5.4.2析构函数的概念及使用 95
5.5枚举 96
5.5.1什么是枚举 96
5.5.2枚举的定义 96
5.5.3枚举的使用 97
5.6方法 98
5.6.1方法的声明 98
5.6.2方法的参数 99
5.6.3静态和非静态方法的使用 100
5.6.4方法的重载 101
5.7封装、继承和多态 102
5.7.1封装的概念及用途 102
5.7.2封装的使用 102
5.7.3继承的概念及用途 103
5.7.4继承的使用 103
5.7.5多态的概念及用途 104
5.7.6多态的使用 104
5.8接口 105
5.8.1接口的概念 106
5.8.2声明接口 106
5.8.3接口的成员 106
5.8.4接口的实现 107
5.8.5抽象类与接口 108
5.9域和属性 109
5.9.1域的概念及用途 109
5.9.2域的声明 109
5.9.3属性的概念及用途 110
5.9.4属性的声明 110
5.10泛型 111
5.10.1泛型概述及优点 111
5.10.2泛型中的类型参数T 111
5.10.3泛型的使用 112
5.11匿名方法 115
5.11.1什么是匿名方法 115
5.11.2匿名方法的使用 115
5.12迭代器 116
5.12.1什么是迭代器 116
5.12.2创建迭代器 117
5.12.3迭代器的使用 117
5.13分部类 118
5.13.1 什么是分部类 118
5.13.2定义分部类 118
5.13.3分部类的使用 118
5.14事件和索引器 119
5.14.1事件的概念及用途 119
5.14.2事件的声明及使用 119
5.14.3索引器的概念及用途 120
5.14.4索引器的声明及使用 121
5.15本章小结 121
第6章 熟悉WinForms应用程序 122
6.1窗体设计器 123
6.1.1创建窗体 123
6.1.2使用窗体设计器 125
6.2使用工具 126
6.2.1熟悉工具箱 126
6.2.2认识控件属性框 128
6.2.3认识解决方案资源管理器 129
6.2.4认识服务器资源管理器 131
6.3本章小结 135
第7章 WinForms窗体介绍 136
7.1 Form窗体 137
7.1.1 Form窗体概述 137
7.1.2 Form窗体的使用 137
7.2 MDI窗体 138
7.2.1 MDI窗体概述 138
7.2.2 MDI窗体的使用 139
7.3继承窗体 140
7.3.1继承窗体概述 140
7.3.2继承窗体的使用 141
7.4本章小结 142
第8章 WinForms应用程序开发常用控件 143
8.1控件概述 144
8.1.1控件的作用 144
8.1.2控件的属性、方法和事件 144
8.2控件的分类 146
8.2.1常用控件 147
8.2.2容器控件 147
8.2.3数据控件 147
8.2.4打印控件 147
8.2.5对话框控件 148
8.3控件的相关操作 148
8.3.1添加控件 148
8.3.2对齐控件 148
8.3.3调整控件的前后顺序 148
8.3.4锁定控件 149
8.3.5删除控件 149
8.4文本类控件 149
8.4.1应用Label控件 149
8.4.2应用LinkLabel控件 152
8.4.3应用Button控件 154
8.4.4应用TextBox控件 157
8.4.5应用RichTextBox控件 159
8.5选择类控件 162
8.5.1应用ComboBox控件 162
8.5.2应用CheckBox控件 164
8.5.3应用CheckedListBox控件 167
8.5.4应用RadioButton控件 169
8.5.5应用NumericUpDown控件 170
8.5.6应用ListBox控件 173
8.6容器控件 177
8.6.1应用Panel控件 177
8.6.2应用GroupBox控件 179
8.6.3应用TabControl控件 180
8.7组件 183
8.7.1应用ErrorProvider组件 183
8.7.2应用Timer组件 185
8.7.3应用ImageList组件 187
8.7.4应用FileSystemWatcher组件 189
8.7.5应用HelpProvider组件 192
8.8其他常用控件 194
8.8.1应用ListView控件 194
8.8.2应用TreeView控件 198
8.8.3应用PictrueBox控件 200
8.8.4应用NotifyIcon控件 203
8.8.5应用DateTimePicker控件 205
8.8.6应用MonthCalendar控件 207
8.8.7应用ToolTip控件 209
8.8.8应用ProgressBar控件 211
8.9本章小结 214
第9章 菜单栏、工具栏和状态栏设计 2
9.1菜单栏 216
9..1.1菜单栏概念和用途 216
9.1.2菜单栏设计 217
9.2工具栏 218
9.2.1工具栏概念和用途 218
9.2.2工具栏设计 218
9.3状态栏 220
9.3.1状态栏概念和用途 220
9.3.2状态栏设计 220
9.4本章小结 221
第10章 对话框 222
10.1消息对话框 223
10.1.1什么是消息对话框 223
10.1.2消息对话框的使用 223
10.2“关于”对话框 231
10.2.1什么是“关于”对话框 231
10.2.2“关于”对话框的使用 231
10.3公共对话框 232
10.3.1“打开”对话框的使用 232
10.3.2“另存为”对话框的使用 235
10.3.3“颜色”对话框的使用 237
10.3.4“字体”对话框的使用 240
10.3.5“浏览文件夹”对话框的使用 242
10.4本章小结 244
第11章 使用ADO.NET操作数据库 245
11.1使用ADO.NET访问数据库 246
11.1.1 ADO.NET访问数据库的模式 246
11.1.2数据库命名空间 247
11.2 ADO.NET对象模型 251
11.2.1 Connection对象 251
11.2.2 Command对象 253
11.2.3 DataReader对象 256
11.2.4 DataSet对象 258
11.2.5 DataAdapter对象 262
11.3应用DataGridView控件 264
11.3.1 DataGridView控件的属性 264
11.3.2 DataGridView控件的方法 266
11.3.3 DataGridView控件的事件 269
11.3.4 DataGridView控件的使用 271
11.4数据库开发基本操作 272
11.4.1向数据库中添加数据 272
11.4.2修改数据库中数据 273
11.4.3删除数据库中数据 274
11.4.4查询数据库中数据 276
11.5本章小结 278
第12章 文件处理技术 279
12.1 System.1O命名空间 280
12.1.1 File类和Directory类 281
12.1.2 Filelnfo类和DirectoryInfo类 283
12.1.3 FileStream类 284
12.1.4 StreamWriter类 287
12.1.5 StreamReader类 289
12.2文件的基本操作 290
12.2.1判断文件是否存在 290
12.2.2创建文件 291
12.2.3复制或移动文件 291
12.2.4删除文件 291
12.2.5获取文件基本信息 291
12.3文件夹的基本操作 291
12.3.1判断文件夹是否存在 292
12.3.2创建文件夹 292
12.3.3移动文件夹 292
12.3.4删除文件夹 292
12.3.5遍历文件夹中文件 292
12.4文件写入和读取 293
12.4.1文本文件的写入 293
12.4.2文本文件的读取 294
12.5解压缩文件 294
12.5.1使用GZip解压缩文件 295
12.5.2使用WinRAR解压缩文件 297
12.6本章小结 299
第13章 HTML帮助文件的制作 300
13.1HTML帮助文件概述 301
13.2制作HTML帮助文件 301
13.2.1安装Microsoft HTML Help Workshop 301
13.2.2制作HTML帮助主题文件 302
13.2.3制作HTML帮助项目文件 303
13.2.4制作目录和目录文件 306
13.2.5制作关键字和索引文件 308
13.2.6制作.chm文件 311
13.3HTML帮助文件的使用 312
13.4本章小结 312
第14章 GDI+技术 313
14.1 GDI+概述 314
14.2基本图形绘制 314
14.2.1绘制直线 314
14.2.2绘制矩形 315
14.2.3绘制椭圆 316
14.2.4绘制圆弧 317
14.2.5绘制多边形 319
14.2.6绘制基数样条 320
14.2.7绘制贝塞尔样条 321
14.2.8绘制图形路径 323
14.3 GDI+在实际开发中的应用 324
14.3.1利用柱形图分析每月的商品销售情况 324
14.3.2利用折线图分析网站访问流量 327
14.3.3利用饼形图分析公司男女比例 330
14.4本章小结 331
第15章 Windows打印控件 332
15.1 PrintDocument组件 333
15.1.1 PrintDocument组件的属性 333
15.1.2 PrintDocument组件的方法 334
15.1.3 PrintDocument组件的事件 334
15.1.4 PrintDocument组件的应用 335
15.2 PrintPreviewDialog组件 337
15.2.1 PrintPreviewDialog组件的属性 337
15.2.2 PrintPreviewDialog组件的方法 338
15.2.3 PrintPreviewDialog组件的应用 338
15.3 PrintPreviewControl组件 339
15.3.1 PrintPreviewControl组件的属性 339
15.3.2 PrintPreviewControl组件的方法 341
15.3.3 PrintPreviewControl组件的应用 341
15.4 PrintDialog组件 342
15.4.1 PrintDialog组件的属性 343
15.4.2 PrintDialog组件的方法 344
15.4.3 PrintDialog组件的应用 344
15.5 PageSetupDialog组件 345
15.5.1 PageSetupDialog组件的属性 346
15.5.2 PageSetupDialog组件的方法 346
15.5.3 PageSetupDialog组件的应用 347
15.6本章小结 348
第16章 网络开发技术 349
16.1 System.Net命名空间 350
16.1.1 DNS类 350
16.1.2 DnsPermission类 352
16.1.3 WebRequest类 353
16.1.4 WebClient类 353
16.2 System.Net.Socket命名空间 353
16.2.1什么是套接字 354
16.2.2 Socket类的属性、方法 354
16.3开发网络应用程序 361
16.3.1开发UDP协议聊天程序 361
16.3.2开发TCP/IP协议聊天室 362
16.4电子邮件的发送与接收 364
16.4.1 MailMessage类和 SmtpClient类的作用 364
16.4.2 POP3类的作用 365
16.4.3电子邮件的发送 366
16.4.4电子邮件的接收 367
16.5本章小结 372
第17章 注册表应用 373
17.1注册表基础知识 374
17.1.1注册表概述 374
17.1.2注册表的结构 374
17.2读写注册表 376
17.2.1读取注册表信息 377
17.2.2向注册表中写入信息 379
17.3注册表应用 381
17.3.1将软件使用次数写入注册表 381
17.3.2通过注册表优化系统 382
17.4本章小结 383
第18章 程序调试 384
18.1什么是断点操作 385
18.2如何使用开始、中断和停止执行功能 385
18.3什么是单步执行 387
18.4如何运行到指定位置 387
18.5本章小结 387
第19章 Windows应用程序打包与安装 388
19.1 Windows Installer简介 389
19.2 Windows应用程序部署 389
19.2.1创建部署项目 389
19.2.2可选的部署功能 391
19.3安装及卸载Windows程序 394
19.3.1在本地计算机上安装 394
19.3.2部署到其他计算机 395
19.3.3卸载安装应用程序 395
19.4本章小结 395
第20章 C# 3.5新特性 396
20.1 C# 3.5概述 397
20.2隐藏类型var 397
20.3 Lambda表达式 398
20.4扩展方法 399
20.5 LINQ技术 400
20.6本章小结 403
第21章 库存管理系统 404
21.1需求分析 405
21.2系统设计 405
21.2.1总体规划 405
21.2.2系统功能结构图 406
21.2.3开发及运行环境 406
21.3系统命名规则 406
21.3.1数据库命名规范 406
21.3.2程序代码命名规范 408
21.4数据库设计 408
21.4.1数据表概要说明 408
21.4.2主要数据表的结构 409
21.4.3存储过程的创建 411
21.4.4触发器的创建 414
21.5系统总体架构 417
21.5.1文件夹架构 417
21.5.2程序文件架构 417
21.6公共类编写 418
21.6.1 DataCon类 419
21.6.2 DataOperate类 420
21.7系统模块设计 424
21.7.1系统登录模块设计 424
21.7.2供应商信息设置模块设计 426
21.7.3货物入库管理模块设计 429
21.7.4货物出库管理模块设计 432
21.7.5借货管理模块设计 435
21.7.6还货管理模块设计 438
21.7.7库存信息查询模块设计 441
21.7.8出入库货物年统计模块设计 443
21.8疑难问题解析 444
21.8.1货物入库时更新货物信息表 444
21.8.2通过饼型图分析货物出入库情况 445
21.9本章小结 446
第22章 人事工资管理系统 447
22.1需求分析 448
22.2系统设计 448
22.2.1总体规划 448
22.2.2系统功能结构图 448
22.2.3开发及运行环境 449
22.3数据库设计 449
22.3.1数据表概要说明 449
22.3.2主数据表的结构 450
22.4系统总体架构 452
22.4.1文件夹架构 452
22.4.2文件架构 452
22.5公共类编写 453
22.5.1 DBConnection类 454
22.5.2 DBOperate类 454
22.6系统模块设计 458
22.6.1系统登录模块设计 458
22.6.2系统主窗体设计 459
22.6.3档案管理窗体 461
22.6.4奖罚管理窗体 469
22.6.5调动管理窗体 474
22.6.6考评管理窗体 478
22.6.7考勤津贴窗体 483
22.6.8工资总结窗体 486
22.7疑难问题解析 488
22.8本章小结 488
附录 实例快速检索 489
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《全国学前教育专业(新课程标准)“十三五”规划教材 简谱手风琴教程 第2版》(中国)杨克勤,王宝庆 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019