
C#程式设计基础
《C#程式设计基础》是在2012年8月出版的一本书。
基本介绍
- 书名:C#程式设计基础
- 作者:伍星 熊壮
- ISBN:9787111391258
- 类别:计算机/网路
- 页数:253
- 定价:32.00元
- 出版社:机械工业出版社
- 出版时间:2012-8
- 装帧:平装
内容介绍
《普通高等教育"十二五"计算机类规划教材:C#程式设计基础》针对初次学习程式设计语言的读者,以C#语言为载体,以微软Visual Studio 2010为开发环境,通过讨论C#程式设计的一般过程和方法,重点介绍程式设计的基本思想和实现方法。《普通高等教育"十二五"计算机类规划教材:C#程式设计基础》通过数据组织、控制结构、档案处理等程式设计基础知识的讨论,向读者介绍使用C#语言进行程式设计的基本方法,通过类的设计、对象定义、重载、派生等知识的讨论向读者介绍面向对象程式设计的基本思想,通过对GUI程式设计、图形和图像处理、资料库访问及Web程式开发等知识的讨论,使读者能够循序渐进地掌握使用C#语言开发各类常见应用程式的基本技能。
《普通高等教育“十二五”计算机类规划教材:C#程式设计基础》覆盖了C#语言的套用基础,内容深入浅出、语言流畅、例题丰富,可作为非计算机专业第一门程式设计语言课程的教材,也可作为计算机类专业程式设计基础课程的教材,对于程式设计爱好者也是极佳的入门教材或参考书。
图书目录
第1章.NET与C#1
1.1.NET介绍1
1.1.1.NETFramework简介1
1.1.2.NET框架主要内容4
1.1.3公共语言运行时5
1.2C#介绍10
1.2.1C#简介10
1.2.2C#优势11
1.3课后习题12
第2章第一个C#程式13
2.1VisualStudio2012开发环境13
2.1.1VisualStudio2012简介13
2.1.2VisualStudio2012安装14
2.1.3VisualStudio2012集成环境介绍16
2.2第一个C#程式19
2.2.1创建第一个C#程式19
2.2.2运行第一个C#程式20
2.3课后习题21
第3章变数与表达式22
3.1C#基本语法22
3.1.1关键字22
3.1.2注释23
3.1.3命名规则与约定23
3.2数据类型25
3.2.1概述25
3.2.2值类型253.2.3引用类型26
3.3常量、变数和类型转换27
3.3.1常量27
3.3.2变数27
3.3.3类型转换27
3.3.4装箱与拆箱28
[1]〖3〗C#程式设计基础目录〖3〗[3]3.4运算符与表达式30
3.4.1赋值运算符30
3.4.2算术运算符30
3.4.3关係运算符31
3.4.4逻辑运算符32
3.4.5位运算符33
3.4.6运算符优先权35
3.4.7表达式和语句35
3.5课后习题35
第4章流程控制语句36
4.1流程控制语句概述36
4.2选择语句37
4.2.1if语句37
4.2.2switch语句41
4.3循环语句44
4.3.1do循环44
4.3.2while循环46
4.3.3for循环46
4.3.4foreach循环49
4.4跳转语句50
4.4.1break语句50
4.4.2continue语句51
4.5代码调试52
4.5.1运行、调试与生成52
4.5.2语法错误调试53
4.5.3逻辑错误调试53
4.5.4其他调试技术55
4.6课后习题57
第5章数组与集合58
5.1数组58
5.1.1数组概述58
5.1.2一维数组58
5.1.3二维数组61
5.2集合62
5.2.1集合类概述62
5.2.2Stack63
5.2.3Queue64
5.2.4ArrayList66
5.2.5Hashtable68
5.3课后习题70
第6章面向对象编程基础71
6.1面向对象概述71
6.1.1对象71
6.1.2面向对象程式设计72
6.1.3面向对象程式设计三大特性72
6.2类的定义73
6.3访问修饰符74
6.3.1概述74
6.3.2可访问性级别75
6.4构造函式与析构函式76
6.4.1构造函式76
6.4.2析构函式78
6.5栏位、属性与索引器80
6.5.1栏位80
6.5.2属性84
6.5.3索引器87
6.6方法89
6.6.1方法声明89
6.6.2方法参数90
6.7重载98
6.7.1签名99
6.7.2方法重载99
6.7.3构造函式重载101
6.7.4索引器重载104
6.7.5运算符重载105
6.8静态成员107
6.8.1静态栏位107
6.8.2静态属性107
6.8.3静态构造函式107
6.8.4静态方法109
6.8.5静态类109
6.9分部类110
6.10命名空间111
6.10.1声明命名空间112
6.10.2使用命名空间112
6.10.3命名空间别名113
6.11自定义类库115
6.12课后习题119
第7章高级面向对象技术121
7.1继承121
7.1.1从基类继承121
7.1.2从接口继承128
7.1.3从抽象类继承133
7.1.4多继承136
7.1.5is和as运算符137
7.2密封方法、密封属性和密封类140
7.3方法的重载、重写与多态143
7.4对象类型转换147
7.5异常149
7.5.1异常概述149
7.5.2异常处理150
7.5.3常用异常类157
7.5.4自定义异常类158
7.6委託与事件159
7.6.1委託159
7.6.2事件161
7.7课后习题166
第8章C#高级技术168
8.1可空类型168
8.1.1可空类型的声明与使用168
8.1.2可空类型的转换170
8.1.3可空类型的运算172
8.1.4??运算符174
8.2初始化器175
8.2.1对象初始化器176
8.2.2集合初始化器177
8.3推断类型与匿名类型178
8.3.1推断类型178
8.3.2匿名类型179
8.4dynamic类型181
8.5扩展方法184
8.6自定义集合类187
8.7泛型189
8.7.1泛型概述189
8.7.2泛型方法190
8.7.3常用泛型类191
8.7.4自定义泛型类197
8.7.5自定义泛型接口201
8.7.6泛型委託202
8.7.7default关键字和类型约束205
8.8反射207
8.8.1获取类型的Type引用208
8.8.2Type的属性208
8.8.3Type的方法210
8.8.4反射与泛型212
8.9匿名方法217
8.9.1匿名方法的语法217
8.9.2匿名方法与委託218
8.9.3匿名方法与事件219
8.10Lambda表达式220
8.10.1Lambda表达式语法220
8.10.2Lambda表达式的使用220
8.11LINQ222
8.11.1LINQ概述222
8.11.2LINQ基本语法223
8.11.3LINQ扩展方法226
8.11.4複杂数据集的查询227
8.12课后习题235
第9章XML和档案操作237
9.1XML概述237
9.1.1XML语法237
9.1.2文档类型定义239
9.2访问和操作XML242
9.2.1.NET中的DOM概述242
9.2.2创建和保存XML文档243
9.2.3将XML读入记忆体243
9.2.4选择节点244
9.2.5创建新节点245
9.2.6修改XML文档247
9.2.7删除XML文档节点、属性和内容247
9.3档案系统概述248
9.4常用档案操作类250
9.4.1Directory类250
9.4.2File类252
9.4.3FileStream类254
9.4.4StreamReader类256
9.4.5StreamWriter类257
9.5课后习题257
第10章Windows应用程式开发基础259
10.1Windows应用程式259
10.1.1Windows应用程式概述259
10.1.2Windows应用程式的开发步骤260
10.2窗体263
10.2.1窗体属性设定263
10.2.2窗体事件264
10.3控制项的使用265
10.3.1添加控制项265
10.3.2控制项的定位、对齐和调整大小266
10.3.3删除控制项267
10.3.4控制项的基本属性267
10.3.5控制项的常用事件268
10.3.6控制项的使用示例268
10.4选单栏和工具列270
10.4.1选单栏和工具列概述270
10.4.2选单栏270
10.4.3工具列273
10.5MDI应用程式276
10.5.1SDI和MDI概述276
10.5.2MDI应用程式的创建276
10.6课后习题277
第11章项目实训案例278
11.1学生管理信息系统278
11.1.1开发背景278
11.1.2需求分析278
11.1.3概要设计278
11.1.4详细设计279
11.2房屋租赁管理信息系统284
11.2.1开发背景284
11.2.2需求分析284
11.2.3概要设计284
11.2.4详细设计285
11.3仓库管理信息系统290
11.3.1开发背景290
11.3.2需求分析290
11.3.3概要设计290
11.3.4详细设计291