C#程序开发与应用教程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:高凯,周万珍,高国江主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302284345
- 页数:223 页
第1章 Microsoft .NET概述 1
1.1 .NET及其之前的程序开发流程 2
1.1.1 C及Win32 API 2
1.1.2 MFC、VC+++、VB及COM技术 2
1.2 Microsoft .NET及.NET Framework简介 3
1.3 Visual Studio .NET 2010简介 5
1.3.1 Professional 6
1.3.2 Premium 6
1.3.3 Ultimate 7
1.3.4 Test Professional 7
1.4 C#概述 8
1.4.1 C#的发展历程 8
1.4.2 C#的特点 8
1.5 安装Visual Studio 2010 9
1.6 Visual Studio 2010集成开发环境IDE简介 9
1.6.1 项目与解决方案资源管理器 10
1.6.2 代码编辑器和设计器 12
1.6.3 代码生成与调试 12
1.6.4 代码部署 12
1.6.5 常用视图和窗口简介 13
1.6.6 C#的代码重构 15
1.6.7 可视化类设计器 16
1.6.8 个性化设置 17
1.6.9 重置布局 18
1.7 几种不同类型C#程序的建立与执行 18
1.7.1 控制台应用程序 19
1.7.2 Windows应用程序 20
1.7.3 Web程序 22
1.7.4 查找和修正错误 24
1.8 本章小结 24
习题 24
第2章 C#程序设计语言基础 25
2.1 C#程序的基本构成 26
2.1.1 C#中的数据类型 27
2.1.2 用类搭建程序 27
2.1.3 使用命名空间 29
2.1.4 Main函数:程序的入口 33
2.1.5 格式化输出与输入 34
2.2 常量、变量、常用运算符和表达式 35
2.2.1 常量和变量的定义与作用域 35
2.2.2 表达式与常用运算符 38
2.3 值类型和引用类型 39
2.3.1 值类型 40
2.3.2 引用类型 41
2.3.3 值类型和引用类型的关系 41
2.4 类型转换 41
2.4.1 隐式类型转换 41
2.4.2 显式类型转换 42
2.4.3 命名规范 44
2.5 流程控制 44
2.5.1 if语句 44
2.5.2 switch-case语句 45
2.5.3 while语句 46
2.5.4 do-while语句 46
2.5.5 for语句 47
2.5.6 跳转语句 48
2.6 函数及其重载 48
2.7 常见的预处理指令 49
2.7.1 #define、#undef 50
2.7.2 #if、#elif、#else、#endif 50
2.7.3 #region、#endregion 51
2.7.4 #warning、#error 51
2.8 本章小结 51
习题 52
第3章 面向对象程序设计基础 53
3.1 类 53
3.1.1 类、对象及类成员类型 54
3.1.2 类的定义 54
3.2 静态类和非静态类 55
3.3 抽象类的定义及其覆盖 57
3.4 类成员及方法 58
3.5 类方法的调用及重载 59
3.6 封装、继承、多态 60
3.7 类的构造函数与析构函数 61
3.7.1 构造函数及其重载 61
3.7.2 在构造函数中使用this访问 63
3.7.3 析构函数 63
3.8 基类和派生类 64
3.9 属性及get/set方法 66
3.10 接口 68
3.11 本章小结 74
习题 74
第4章 异常处理与代码调试 76
4.1 异常处理机制概述 76
4.1.1 异常处理的特点 77
4.1.2 异常的抛出与捕获 77
4.1.3 具有异常处理机制的程序组成 78
4.2 系统的异常类及其使用 78
4.3 自定义异常类 80
4.4 try-catch语句块 81
4.5 代码调试 84
4.5.1 断点设置与程序运行 85
4.5.2 程序调试的基本窗口 86
4.6 基于NUnit的单元测试 87
4.7 本章小结 91
习题 91
第5章 集合、索引器与泛型 93
5.1 集合与泛型概述 93
5.2 数组Array 94
5.2.1 遍历数组元素 96
5.2.2 复制、排序数组元素 96
5.3 动态数组ArrayList 98
5.3.1 ArrayList的常用方法 98
5.3.2 ArrayList和string间的转换 99
5.4 队列Queue 100
5.5 栈Stack 101
5.6 可排序字典SortedList和哈希表Hashtable 101
5.6.1 可排序字典SortedList 102
5.6.2 哈希表Hashtable 102
5.7 索引器 103
5.8 泛型 105
5.9 本章小结 106
习题 107
第6章 字符处理和正则表达式 108
6.1 静态字符串构造函数及部分常用方法简介 108
6.1.1 静态字符串构造函数的使用 108
6.1.2 常用方法 109
6.2 动态字符串StringBuilder 114
6.3 字符编码简介 115
6.4 正则表达式 116
6.4.1 正则表达式概述 116
6.4.2 构造正则表达式 118
6.4.3 利用正则表达式分割提纯字符串 118
6.5 正则表达式的常见应用 119
6.5.1 用正则表达式验证电话号码的有效性 119
6.5.2 用正则表达式验证E-mail地址的合法性 120
6.5.3 正则表达式在字词查找中的应用 121
6.6 本章小结 121
习题 122
第7章 窗体应用程序设计 123
7.1 窗体与控件概述 124
7.1.1 窗体的常用属性 124
7.1.2 窗体的常用方法和事件 125
7.1.3 主要的窗体控件概述 126
7.2 部分常见控件功能及使用简介 126
7.2.1 按钮与标签控件 126
7.2.2 文本控件 128
7.2.3 选择控件 130
7.2.4 列表控件 131
7.2.5 时间控件 136
7.2.6 容器控件 137
7.2.7 进度条控件ProcessBar 138
7.2.8 设置控件的Tab顺序 138
7.2.9 创建工具提示 139
7.2.10 帮助文档组件HelpProvider 139
7.3 菜单、工具栏和状态栏 140
7.3.1 菜单 140
7.3.2 工具栏 142
7.3.3 状态栏 143
7.4 对话框控件及其设计 144
7.4.1 模态对话框与非模态对话框 144
7.4.2 消息对话框 144
7.4.3 通用对话框 146
7.4.4 OpenFileDialog控件 147
7.4.5 SaveFileDialog控件 148
7.4.6 FolderBrowseDialog控件 148
7.5 综合案例讲解 149
7.6 本章小结 151
习题 151
第8章 流与文件操作 152
8.1 概述 152
8.2 静态目录类Directory及非静态目录类DirectoryInfo 154
8.2.1 Directory类 154
8.2.2 DirectoryInfo类 155
8.3 静态文件类File及非静态文件类FileInfo 157
8.3.1 File类 157
8.3.2 FileInfo类 158
8.4 驱动器DriveInfo类 159
8.5 流及文件操作 159
8.5.1 概述 159
8.5.2 操作流的类 160
8.6 案例分析:统计自然语言相应词汇个数并排序 165
8.7 本章小结 168
习题 169
第9章 基于ADO.NET的数据库及XML应用程序的开发 170
9.1 数据库管理系统及常用SQL语句概述 171
9.1.1 SQL语句完成数据查询 171
9.1.2 SQL语句完成插入数据 172
9.1.3 SQL语句完成删除数据 172
9.1.4 SQL语句完成修改数据 173
9.2 ADO.NET概述 173
9.2.1 主要数据访问对象简介 174
9.2.2 获取数据库记录的主要方式 180
9.2.3 DataProvider对应的命名空间及Connection对象简介 181
9.3 建立数据库 182
9.4 连接数据库 183
9.4.1 连接SQL Server数据库 183
9.4.2 连接Oracle数据库 186
9.4.3 连接Access数据库 186
9.4.4 使用config配置文件增加数据库连接的灵活性 187
9.5 操纵数据库 188
9.5.1 利用Command对象直接操纵数据库 188
9.5.2 利用SqlDataReader对象及SQL语句操纵数据 189
9.5.3 利用SqlDataReader对象及存储过程操纵数据 190
9.5.4 使用DataAdapter+DataSet对象操纵数据 191
9.5.5 断开方式中以DataReader方式操纵数据 198
9.5.6 表格展示控件、数据源绑定和导航功能的使用 199
9.6 案例分析 SQLServer表和文本文件间的数据转换 201
9.7 本章小结 203
习题 204
第10章 多线程技术 205
10.1 概述 205
10.2 System. Threading命名空间和System. Threading. Thread类 206
10.3 创建自定义线程类 207
10.4 创建自定义线程调度类 209
10.5 多线程间的同步 210
10.5.1 使用lock关键字实现同步 212
10.5.2 使用System. Threading. Monitor类实现同步 213
10.6 利用多线程技术增强用户界面的响应性能 214
10.7 案例分析 216
10.8 本章小结 220
习题 220
参考文献 222
后记 223
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019