C#程序设计与应用PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:张屹峰主编
- 出 版 社:广州:华南理工大学出版社
- 出版年份:2015
- ISBN:9787562345374
- 页数:265 页
第1章 C#和.NET框架 1
1.1 .NET框架简介 2
1.2 C#与.NET的关系 3
1.3 Visual Studio 2010的安装与主要功能 3
1.3.1 Visual Studio 2010的安装 3
1.3.2 Visual Studio 2010的功能 7
1.4 创建一个控制台程序:Hello World 7
拓展实训 9
第2章 C#语法基础 10
2.1 C#数据类型 11
2.1.1 C#的类型系统 11
2.1.2 值类型 11
2.1.3 引用类型 15
2.2 变量和常量 18
2.2.1 变量 18
2.2.2 常量 20
2.3 类型的转换 20
2.3.1 装箱 21
2.3.2 拆箱 21
2.4 运算符和表达式 22
2.4.1 运算符 22
2.4.2 常见运算 23
2.4.3 简化运算符及简化表达式 24
2.4.4 三元运算符 25
2.4.5 运算符的优先级 25
2.5 数组 26
2.5.1 声明数组变量 27
2.5.2 创建数组实例 27
2.5.3 初始化数组变量 28
2.5.4 访问数组元素 29
2.5.5 遍历数组元素 30
拓展实训 31
第3章 C#的语句结构 32
3.1 条件结构 33
3.1.1 条件结构的逻辑判断 33
3.1.2 if条件结构 34
3.1.3 switch条件结构 44
3.2 循环结构 47
3.2.1 基本循环 47
3.2.2 foreach特有循环 54
3.2.3 多重循环 57
3.2.4 循环的中断 59
3.2.5 死循环 61
拓展实训 61
第4章 面向对象编程 62
4.1 类 63
4.1.1 类的概念 63
4.1.2 定义类 63
4.1.3 对象的产生和使用 64
4.1.4 对象的this引用 68
4.1.5 理解封装 70
4.1.6 成员的访问级别 70
4.2 字段和属性 73
4.2.1 字段 73
4.2.2 属性 74
4.3 方法 75
4.3.1 方法的定义 75
4.3.2 方法的参数 77
4.3.3 方法的重载 80
4.3.4 构造方法 81
4.3.5 静态方法 83
4.4 继承 84
4.4.1 继承的特点 84
4.4.2 继承的实现 85
4.4.3 关键字base 87
4.4.4 关键字virtual 88
4.4.5 关键字override 90
4.5 多态 91
4.5.1 多态的概念 91
4.5.2 多态的实现 91
4.6 接口 93
4.6.1 抽象类 93
4.6.2 接口的概念 95
4.6.3 接口的定义 96
4.6.4 接口的实现 96
4.6.5 接口和抽象类 98
4.7 命名空间 99
4.7.1 命名空间的概念 99
4.7.2 命名空间的定义和使用 99
4.8 处理异常 101
4.8.1 异常的概念 101
4.8.2 使用try…catch捕获异常 101
4.8.3 异常处理规则 103
拓展实训 104
第5章 字符与字符串 109
5.1 字符类Char的使用 110
5.2 字符串String的使用 111
5.2.1 string类概述 111
5.2.2 string类的使用 111
5.2.3 比较字符串 111
5.2.4 格式化字符串 113
5.2.5 截取字符串 114
5.2.6 分割字符串 115
5.2.7 插入和填充字符串 115
5.2.8 删除字符串 116
5.2.9 复制字符串 117
5.2.10 替换字符串 118
5.2.11 连接字符串 119
5.2.12 【案例5-1】统计英文字符串中英文单词的个数 121
5.2.13 【案例5-2】随机产生字符串 122
5.3 可变字符串类StringBuilder的使用 123
5.3.1 StringBuilder类的定义 123
5.3.2 StringBuilder类的使用 124
5.3.3 【案例5-3】利用String Builder处理字符串 124
拓展实训 125
第6章 Windows窗体应用程序开发 126
6.1 窗体概述 127
6.1.1 窗体常用属性 127
6.1.2 窗体常用事件 127
6.2 窗体控件 128
6.2.1 控件常用属性和事件 128
6.2.2 标签控件 129
6.2.3 按钮控件 130
6.2.4 消息框 130
6.2.5 文本框控件 132
6.2.6 【案例6-1】只允许输入字母 133
6.2.7 列表框 135
6.2.8 【案例6-2】列表框项的交换 137
6.2.9 单选按钮 139
6.2.10 复选框和复选列表框 139
6.2.11 组合框控件 141
6.2.12 图片框 141
6.2.13 计时器 142
6.2.14 【案例6-3】倒计时 143
6.3 创建菜单 144
6.3.1 菜单设计 144
6.4 创建工具栏 147
6.4.1 添加工具栏 147
6.4.2 工具栏项 147
6.4.3 添加事件 148
6.5 创建状态栏 149
6.5.1 添加状态栏 149
6.5.2 状态栏项 149
6.6 SDI和MDI 149
6.6.1 模式窗体 149
6.6.2 非模式窗体 151
6.6.3 MDI窗体 151
6.6.4 【案例6-4】简易写字板 152
6.7 GDI+绘图 156
6.7.1 创建Graphics对象 156
6.7.2 【案例6-5】绘制直线 157
6.7.3 画笔、画刷、颜色 158
6.7.4 绘制线条或形状 159
6.7.5 用GDI+显示图像 161
拓展实训 163
第7章 文件及数据流技术 165
7.1 System.IO命名空间 166
7.1.1 File类 167
7.1.2 Directory类 169
7.1.3 【案例7-1】文件夹与文件的创建 171
7.2 FileInfo类和DirectoryInfo类 172
7.2.1 FileInfo类 173
7.2.2 DirectoryInfo类 173
7.2.3 FileInfo类与DirectoryInfo类的用法 174
7.2.4 【案例7-2】创建文件及文件夹并显示信息 174
7.3 数据流 177
7.3.1 流操作类介绍 177
7.3.2 文件流 177
7.3.3 【案例7-3】利用FileStream写入读取文本文件 180
7.3.4 StreamWriter类 182
7.3.5 StreamReader类 183
7.3.6 【案例7-4】文本文件的写入与读取 183
拓展实训 185
第8章 ADO.NET基础 186
8.1 数据库概述 187
8.1.1 数据库 187
8.1.2 数据库管理系统 188
8.2 在SQL Server中使用数据库 188
8.2.1 启动SQL Server管理器 188
8.2.2 创建数据库 188
8.2.3 创建表 190
8.2.4 创建查询 194
8.3 ADO.NET基础 195
8.3.1 ADO.NET的概念 195
8.3.2 SqlConneetion类 196
8.3.3 SqlCommand类 197
8.3.4 【案例8-1】登录验证 200
8.3.5 SqlDataReader类 202
8.3.6 【案例8-2】查询资料(用读取器) 203
8.3.7 DataSet对象 205
8.3.8 【案例8-3】查询资料(用记录集) 207
8.3.9 【案例8-4】添加人员(用记录集) 209
8.3.10 强类型DataSet 211
8.3.11 【案例8-5】用强类型DataSet访问数据库 212
拓展实训 220
第9章 ASP.NET编程 222
9.1 ASP.NET概述 223
9.1.1 静态网页和动态网页 223
9.1.2 动态网页的工作原理 223
9.1.3 ASP.NET与.NET框架 224
9.1.4 .IIS服务器 224
9.2 ASP.NET应用程序和网站 224
9.3 Page类 227
9.4 Response对象 229
9.5 Request对象 233
9.5.1 提交数据 233
9.5.2 Request对象及集合 234
9.5.3 【案例9-1】Web版的“登录验证” 236
9.6 IsPostBack属性 239
9.6.1 Page_Load事件 239
9.6.2 IsPostBack的使用 239
9.7 标准控件和HTML控件 241
9.7.1 标准控件 241
9.7.2 HTML控件 244
9.7.3 控件的使用原则 244
9.7.4 【案例9-2】选择城市 244
9.8 验证控件 246
9.8.1 验证控件简介 247
9.8.2 【案例9-3】表单验证 248
9.8.3 【案例9-4】自定义验证控件的应用 250
9.9 ASP.NET内置对象 252
9.9.1 Server对象 252
9.9.2 Application对象 255
9.9.3 Cookie对象 257
9.9.4 Session对象 258
9.8.5 【案例9-5】能记住用户的登录 259
拓展实训 264
参考文献 265
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017