C#程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:关玉英主编;北京科海总策划
- 出 版 社:长春:吉林电子出版社
- 出版年份:2009
- ISBN:9787894540492
- 页数:304 页
第1章 C#与.NET框架简介 1
1.1C#的概念 1
1.1.1C#与.NET框架 1
1.1.2.NET框架与其他语言的比较 2
1.1.3C#的功能 3
1.1.4安装Visual Studio 2005 4
1.2第一个C#程序:Hello World 6
1.2.1配置和认识Visual Studio 2005开发环境 6
1.2.2第一个Windows控制台应用程序 8
1.2.3第一个Windows窗体应用程序 11
1.2.4第一个ASRNET应用程序 14
1.3小结与提高 15
1.4思考与练习 15
第2章 C#程序设计基础 16
2.1数据类型 16
2.1.1值类型 16
2.1.2引用类型 17
2.2变量和常量 17
2.2.1命名变量 17
2.2.2声明和使用变量 19
2.2.3类型转换 22
2.2.4声明和使用常量 29
2.3运算符 31
2.3.1算术运算符 31
2.3.2字符串运算符 33
2.3.3赋值运算符 34
2.3.4逻辑运算符 36
2.3.5比较运算符 38
2.3.6运算符的优先级 40
2.4流程控制 40
2.4.1使用if语句实现分支 41
2.4.2使用switch语句实现分支 43
2.4.3使用while语句实现循环 45
2.4.4使用for语句实现循环 47
2.4.5使用break/continue控制循环 48
2.5程序的结构 50
2.5.1用类搭建程序 50
2.5.2使用命名空间 51
2.5.3寻找程序的入口 51
2.6.异常处理 53
2.7小结与提高 54
2.8思考与练习 55
第3章 字符串操作 56
3.1静态字符串String 56
3.1.1比较字符串 56
3.1.2搜索字符和子串 58
3.1.3格式化字符串 59
3.1.4连接多个字符串 60
3.1.5分割字符串 61
3.1.6插入字符串 62
3.1.7删除字符串 63
3.1.8复制字符串 64
3.1.9替换字符串 65
3.1.10大小写转换 66
3.2动态字符串StringBuilder 66
3.2.1声明StringBuilder变量 67
3.2.2StringBuilder的容量 67
3.2.3追加字符串 68
3.2.4插入操作 69
3.2.5删除部分字符 70
3.2.6替换部分字符 71
3.2.7StringBuilder与String的比较 72
3.3使用正则表达式 73
3.3.1正则表达式简介 73
3.3.2使用Regex类 75
3.3.3常用正则表达式 76
3.3.4验证电子邮箱地址 76
3.4小结与提高 78
3.5思考与练习 78
第4章 数组 79
4.1C#数组简介 79
4.1.1数组的概念 79
4.1.2多维数组 80
4.1.3创建C#数组 81
4.2使用数组 83
4.2.1Array类 83
4.2.2访问数组元素 85
4.2.3遍历数组 86
4.2.4数组排序 90
4.2.5查找元素 93
4.2.6逆序数组 95
4.2.7复制数组 96
4.2.8动态创建数组 98
4.2.9清除数组元素 99
4.2.10数组应用实例 100
4.3小结与提高 101
4.4思考与练习 102
第5章 集合 103
5.1System.Collections命名空间 103
5.2ArrayList类 104
5.2.1创建ArrayList 104
5.2.2添加元素 106
5.2.3插入元素 107
5.2.4删除元素 108
5.2.5简单排序 112
5.2.6查找元素 113
5.2.7遍历所有元素 114
5.2.8转换为数组 116
5.3Queue类 117
5.3.1创建队列 117
5.3.2元素入队 118
5.3.3元素出队 119
5.4Stack类 120
5.4.1创建堆栈 120
5.4.2元素入栈 121
5.4.3元素出栈 122
5.5Hashtable类和SortedList类 123
5.5.1构造普通哈希表 123
5.5.2哈希表操作 124
5.5.3排序哈希表SortedList 126
5.5.4排序哈希表操作 126
5.6小结与提高 128
5.7思考与练习 128
第6章 C#面向对象 129
6.1定义类 129
6.1.1声明类 129
6.1.2声明类的静态特征 129
6.1.3声明类的动态行为 130
6.1.4创建类实例 131
6.1.5继承类 132
6.2Visual Studio 2005中的OOP工具 134
6.2.1使用类视图面板 134
6.2.2使用对象浏览器 134
6.3字段和属性 135
6.3.1字段 135
6.3.2定义属性 137
6.3.3只读属性 140
6.3.4只写属性 141
6.4方法 143
6.4.1方法的参数 143
6.4.2使用构造函数 144
6.4.3使用析构函数 146
6.4.4使用静态方法 147
6.4.5重载方法 149
6.4.6访问父类方法 150
6.5抽象类 151
6.5.1抽象类简介 152
6.5.2声明抽象类 152
6.6接口 153
6.6.1什么是接口 153
6.6.2声明接口 154
6.6.3实现接口 155
6.7小结与提高 157
6.8思考与练习 157
第7章 Windows窗体应用程序 158
7.1按钮控件 158
7.2标签控件 160
7.3文本框控件 161
7.4单选按钮控件 162
7.5复选框控件 164
7.6列表框 166
7.7可选列表框控件 168
7.8菜单 171
7.9编写多文档界面应用程序 173
7.10小结与提高 175
7.11思考与练习 176
第8章 GDI+图形 177
8.1第一个绘图程序 177
8.2创建Graphics对象 179
8.3绘制线条 183
8.4绘制形状 188
8.5用GDI+呈现图像 191
8.6画点 192
8.7坐标曲线 193
8.8小结与提高 195
8.9思考与练习 195
第9章 文件操作 196
9.1文件 196
9.1.1Systern.IO命名空间 196
9.1.2文件类File 198
9.1.3文件夹类Directory 199
9.1.4文件信息类FileInfo 200
9.1.5文件夹信息类DirectoryInfo 201
9.1.6文件信息类与文件夹信息类的用法 202
9.2流 203
9.2.1流操作类介绍 203
9.2.2文件流类FileStream 203
9.2.3流写入类StreamWriter 205
9.2.4流读取类StreamReader 207
9.2.5二进制流写入类BinaryWriter 208
9.2.6二进制流读取类BinaryReader 209
9.3小结与提高 210
9.4思考与练习 210
第10章 数据库操作 211
10.1ADO.NET概述 211
10.1.1微软数据访问技术 211
10.1.2System.Data命名空间 212
10.2连接数据库 212
10.2.1创建数据库 212
10.2.2SqlConnection类 220
10.2.3创建SQL Server连接 220
10.2.4断开SQL Server连接 221
10.2.5管理其他数据源连接 223
10.3与数据库交互 224
10.3.1使用SqlCommand提交添加数据命令 224
10.3.2使用SqlCommand提交修改命令 226
10.3.3使用SqlCommand提交删除命令 228
10.3.4使用SqlCommand获取查询命令 230
10.4小结与提高 233
10.5思考与练习 233
第11章 XML编程 234
11.1.NET框架中的XML 234
11.1.1理解XML 234
11.1.2XML文档的特点 235
11.1.3System.Xml命名空间 236
11.2读取XML文档 236
11.2.1使用XmlReader类 236
11.2.2读取元素值 240
11.2.3读取元素的属性 244
11.3写入XML文档 246
11.3.1使用XMLWriter类 247
11.3.2写入属性 248
11.3.3写入元素 251
11.4小结与提高 255
11.5思考与练习 255
第12章 ASP.NET网络开发 256
12.1什么是ASP.NET 256
12.1.1ASP NET的诞生 256
12.1.2IIS管理ASPX页面 257
12.1.3ASP NET的优点 258
12.2ASP.NET语法 259
12.2.1剖析ASPX页面 259
12.2.2使用<%%>嵌入代码 261
12.2.3使用<Script>...</Script>嵌入代码 262
12.2.4使用Server控件 264
12.2.5使用<%--注释--%> 264
12.2.6用<%@Page...%>设置页面属性 265
12.2.7使用<%@Import%>引入类库 265
12.3常用控件 265
12.3.1标签控件Label 265
12.3.2文本框控件TextBox 266
12.3.3按钮控件Button 266
12.3.4下拉框控件DropDownList 268
12.3.5列表框控件ListBox 269
12.3.6复选框控件CheckBox 271
12.4小结与提高 273
12.5思考与练习 273
第13章 数据绑定技术 274
13.1数据绑定概述 274
13.2列表控件 275
13.2.1将数据绑定到下拉列表控件 275
13.2.2将数据绑定到列表框 279
13.2.3将数据绑定到可选列表框 280
13.3数据网格:DataGridView 282
13.3.1用DataGridView自动显示数据 282
13.3.2用DataGridView导航数据 283
13.4小结与提高 286
13.5思考与练习 286
第14章 应用程序部署 287
14.1部署工程的建立 287
14.1.1Windows Installer介绍 287
14.1.2Visual Studio 2005向导 289
14.2规划安装程序 293
14.2.1安装目录 293
14.2.2快捷方式 293
14.2.3依赖项 294
14.2.4文件类型 294
14.3制作安装程序 294
14.3.1用户界面编辑器 294
14.3.2欢迎界面 295
14.3.3安装目录 296
14.3.4确认安装 297
14.3.5安装进度 297
14.3.6完成界面 298
14.3.7程序的删除 298
14.3.8添加快捷方式 299
14.3.9添加文件 299
14.3.10注册表编辑器 300
14.3.11文件类型编辑器 301
14.3.12自定义操作编辑器 301
14.3.13启动条件编辑器 302
14.4小结与提高 302
14.5思考与练习 302
主要参考文献 303
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《吉林省志 卷2 大事记》吉林省地方志编纂委员会编纂 2002
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《中国电子政务发展报告 2018-2019 数字中国战略下的政府管理创新》何毅亭主编 2019
- 《电子管风琴伴奏中外经典合唱曲集》主编;王永刚副主编;宋尧尧陈宏赵雪陈海涛 2019
- 《电工电子技术实验》彭小峰,王玉菡,杨奕主编 2018