C#程序设计简明教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:江红,余青松编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2014
- ISBN:9787302331391
- 页数:325 页
第1章 C#语言 1
1.1 C#语言概述 1
1.1.1 C#语言简介 1
1.1.2 C#语言的特点和开发应用范围 2
1.2 C#语言的编译和运行环境 2
1.2.1 C#语言与.NET Framework 2
1.2.2 C#语言的运行环境 3
1.2.3 C#语言的开发环境 3
1.3简单C#程序的创建、编译和运行 4
1.3.1简单C#程序的创建 4
1.3.2编译和运行结果 5
1.4 C#程序的基本结构 5
1.4.1程序结构 5
1.4.2命名空间 6
1.4.3类和对象 8
1.4.4 Main方法 9
1.4.5注释 10
1.5控制台输入/输出 11
1.5.1 System.Console类 12
1.5.2复合格式 12
1.6 Visual Studio快速入门 14
1.6.1集成开发环境界面 14
1.6.2创建解决方案和项目 14
1.6.3设计器/编辑器 16
1.6.4生成和调试工具 18
1.6.5安装和部署工具 19
1.6.6帮助系统 19
习题1 19
实验1 20
第2章 C#语言基础 23
2.1语句 23
2.2表达式 24
2.2.1表达式的组成 24
2.2.2表达式的书写规则 24
2.3运算符 24
2.4变量 25
2.4.1标识符 25
2.4.2变量的命名规则 25
2.4.3变量的声明和赋值 25
2.4.4赋值运算 26
2.5常量 27
2.5.1文本常量 27
2.5.2用户声明常量 27
2.6数据类型 27
2.6.1类型系统 28
2.6.2值类型和引用类型 28
2.6.3装箱和拆箱 29
2.7数值数据类型和算术运算 30
2.7.1整型 30
2.7.2浮点类型 31
2.7.3 decimal类型 33
2.7.4算术运算符 33
2.7.5 Math类和数学函数 35
2.7.6 Random类和随机函数 36
2.7.7位运算符 37
2.8字符类型 38
2.8.1字符数据类型 38
2.8.2字符常量 38
2.8.3 System.Char类成员 38
2.9数据类型转换 39
2.9.1隐式转换 39
2.9.2显式转换 40
2.9.3 Convert类提供的类型转换方法 40
2.9.4 checked关键字 41
习题2 42
实验2 43
第3章 程序流程控制(一) 45
3.1布尔数据类型 45
3.2运算符 45
3.2.1逻辑运算符 45
3.2.2关系和类型测试运算符 46
3.2.3条件运算符 47
3.2.4其他运算符 48
3.2.5运算符优先级 48
3.3顺序结构 50
3.4选择结构 50
3.4.1 if语句 50
3.4.2 switch语句 58
习题3 60
实验3 61
第4章 程序流程控制(二) 65
4.1循环结构 65
4.1.1 for循环 65
4.1.2 while循环 67
4.1.3 do...while循环 69
4.1.4 foreach循环 70
4.1.5循环的嵌套 71
4.2跳转语句 72
4.2.1 goto语句 72
4.2.2 break语句 73
4.2.3 continue语句 73
4.2.4 return语句 74
4.3异常处理 74
4.3.1 C#异常处理机制 74
4.3.2创建和引发异常 76
习题4 78
实验4 80
第5章 字符串、日期和数组 83
5.1字符串处理 83
5.1.1 C#字符串概述 83
5.1.2字符串运算符 84
5.1.3 String类和StringBuilder类 84
5.1.4正则表达式 85
5.2日期和时间处理 86
5.3数组 88
5.3.1数组概述 88
5.3.2一维数组 89
5.3.3多维数组 90
5.3.4交错数组 92
5.3.5作为对象的数组 92
5.3.6数组的应用举例 94
习题5 100
实验5 102
第6章 类和对象 106
6.1面向对象的基本概念 106
6.2类和对象 107
6.2.1类的声明 108
6.2.2对象的创建和使用 108
6.2.3访问修饰符 109
6.3类的成员 110
6.3.1数据成员 110
6.3.2函数成员 112
6.3.3静态成员和实例成员 125
6.4嵌套类 126
6.5分部类 126
习题6 127
实验6 129
第7章 继承和多态 131
7.1继承和多态的基本概念 131
7.2派生类 132
7.2.1派生类的声明和使用 132
7.2.2关键字this和base 132
7.2.3虚方法、重写方法和隐藏方法 134
7.3抽象类和抽象方法 135
7.3.1抽象类 135
7.3.2抽象方法 136
7.4密封类和密封方法 137
7.4.1密封类 137
7.4.2密封方法 138
7.5接口 138
7.5.1接口声明 138
7.5.2分部接口 139
7.5.3接口成员 139
7.5.4接口实现 139
7.5.5接口继承 141
习题7 142
实验7 143
第8章 结构、枚举、委托和事件 146
8.1结构 146
8.1.1结构概述 146
8.1.2结构的声明 147
8.1.3结构的调用 147
8.1.4结构成员 148
8.1.5嵌套结构和分部结构 148
8.2枚举 149
8.2.1枚举概述 149
8.2.2枚举的声明 149
8.2.3枚举的使用 150
8.3委托 151
8.3.1委托的声明 151
8.3.2委托的实例化和调用 152
8.3.3匿名方法委托 154
8.3.4多播委托 155
8.4事件 155
8.4.1事件处理机制 155
8.4.2事件的声明 157
8.4.3事件的订阅和取消 158
8.4.4静态事件和实例事件 158
8.4.5 .NET Framework事件模型 158
8.4.6应用举例:实现事件的步骤 159
习题8 160
实验8 161
第9章 C#语言的高级特性 163
9.1泛型 163
9.1.1泛型的基本概念 163
9.1.2泛型的定义和使用 163
9.2集合 164
9.2.1 C#集合和数据结构概述 164
9.2.2列表类集合类型 165
9.2.3字典类集合类型 165
9.2.4队列集合类型 165
9.2.5堆栈集合类型 165
9.3特性 165
9.3.1特性的基本概念 165
9.3.2特性的使用 166
9.3.3预定义通用特性类 167
9.3.4自定义特性类 168
9.3.5使用反射访问特性 168
9.4语言集成查询 169
9.4.1相关语言要素 170
9.4.2 LINQ基本操作 173
9.4.3 LINQ查询操作 173
9.4.4标准查询运算符 174
9.5多线程处理概述 175
9.5.1进程和线程 175
9.5.2线程的优缺点 175
9.5.3创建和启动新线程 176
习题9 177
实验9 178
第10章 文件和I/O流 181
10.1文件和流操作概述 181
10.2磁盘、目录和文件的基本操作 181
10.2.1磁盘的基本操作 181
10.2.2目录的基本操作 183
10.2.3文件的基本操作 185
10.3文本文件的写入和读取 187
10.3.1文本文件的写入 187
10.3.2文本文件的读取 188
10.4二进制文件的写入和读取 189
10.4.1二进制文件的写入 189
10.4.2二进制文件的读取 190
10.5随机文件访问 191
10.6通用I/O流类 192
习题10 193
实验10 193
第11章 数据库访问 197
11.1 ADO.NET概述 197
11.1.1 ADO.NET的基本概念 197
11.1.2 ADO.NET的结构 197
11.1.3 .NET Framework数据提供程序 198
11.1.4 ADO.NET DataSet 199
11.2使用ADO.NET连接和操作数据库 200
11.2.1使用数据提供程序访问数据库的步骤 200
11.2.2范例数据库PNorthwind.mdf 202
11.2.3查询数据库表数据 203
11.2.4插入数据库表数据 205
11.2.5更新数据库表数据 206
11.2.6删除数据库表数据 206
11.2.7使用存储过程访问数据库 207
11.3使用DataAdapter和DataSet访问数据库 208
11.3.1使用DataAdapter和DataSet访问数据库的步骤 208
11.3.2查询数据库表数据 209
11.3.3维护数据库表数据 210
习题11 211
实验11 212
第12章 Windows窗体应用程序(一) 214
12.1 Windows窗体应用程序 214
12.1.1 Windows窗体应用程序概述 214
12.1.2使用Visual Studio开发Windows窗体应用程序 216
12.1.3窗体和控件概述 219
12.2常用的Windows窗体控件 219
12.2.1标签、文本框和命令按钮 219
12.2.2单选按钮、复选框和分组 221
12.2.3列表选择控件 223
12.2.4图形存储和显示控件 226
12.2.5 Timer控件 228
习题12 230
实验12 231
第13章 Windows窗体应用程序(二) 236
13.1通用对话框 236
13.1.1 OpenFileDialog对话框 236
13.1.2 SaveFileDialog对话框 237
13.1.3 FontDialog对话框 237
13.1.4通用对话框应用举例 238
13.2菜单和工具栏 240
13.2.1 MenuStrip控件 240
13.2.2 Context MenuStrip控件 240
13.2.3 ToolStrip控件 240
13.2.4菜单和工具栏应用举例 240
13.3多重窗体 243
13.3.1添加新窗体 243
13.3.2调用其他窗体 243
13.3.3多重窗体应用举例 243
13.4多文档界面 244
13.4.1创建MDI父窗体 245
13.4.2创建MDI子窗体 245
13.4.3处理MDI子窗体 245
13.5图形绘制 246
13.5.1 GDI+图形绘制概述 246
13.5.2绘制字符串 248
13.5.3绘制图形 248
习题13 251
实验13 251
第14章 ASP.NET Web应用程序(一) 254
14.1 ASP.NET Web应用程序概述 254
14.2创建ASP.NET Web应用程序 255
14.3 ASP.NET Web页面 257
14.3.1 ASP.NET Web页面概述 257
14.3.2创建ASP.NET页面 258
14.4 ASP.NET Web服务器控件 259
14.4.1 ASP.NET Web服务器控件概述 259
14.4.2使用标准服务器控件创建Web页面 261
14.5验证服务器控件 264
14.5.1验证服务器控件概述 264
14.5.2使用验证服务器控件创建Web页面 264
14.6数据服务器控件 267
14.6.1数据服务器控件概述 267
14.6.2使用数据服务器控件创建Web页面 267
14.7创建ASP.NET Web页面并访问数据库 270
习题14 271
实验14 271
第15章 ASP.NET Web应用程序(二) 277
15.1 ASP.NET页面会话状态和页面导航 277
15.1.1ASP.NET Web应用程序上下文 277
15.1.2 ASP.NET Web应用程序事件 279
15.1.3 ASP.NET Web页面导航 281
15.2 ASP.NET Web应用程序的布局和导航 282
15.2.1ASP.NET Web母版页 282
15.2.2 ASP.NET Web导航控件 283
15.2.3应用举例:设计ASP.NET Web站点 284
15.3 ASP.NET主题和外观 289
15.3.1 ASP.NET主题和外观概述 289
15.3.2定义主题 289
15.3.3定义外观 289
15.3.4定义CSS样式 290
15.3.5在页面中使用主题 291
15.3.6应用举例:使用ASP.NET主题和外观自定义Web站点 292
习题15 295
实验15 295
第16章 综合应用案例 299
16.1多窗口文本编辑器系统设计 299
16.1.1系统基本功能 299
16.1.2功能模块设计 299
16.1.3系统的实现 300
16.2 ASP.NET网上书店系统设计 303
16.2.1系统总体设计 303
16.2.2数据库设计 303
16.2.3功能模块设计 304
16.2.4系统的实现 305
实验16 317
附录A部分习题参考解答 318
参考文献 325
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019