新闻资讯
看你所看,想你所想

C#程式设计自学经典

C#程式设计自学经典

《C#程式设计自学经典》是2016年出版的图书,作者是杨光、刘志勇。

基本介绍

  • 书名:C#程式设计自学经典
  • 作者:杨光、刘志勇 
  • ISBN:9787302422969 
  • 出版时间:2016年3月1日

出版信息

作者:杨光、刘志勇
定价:69元
印次:1-1
ISBN:9787302422969
出版日期:2016年3月1日
印刷日期:2016.01.27

内容简介

本书从C#基础开始,主要介绍了流程控制语句的套用,数组、集合、结构及枚举的套用,面向对象编程的基本概念及套用,索引器、委託、事件和Lambda表达式的套用,LINQ的基础知识,调试与异常处理,WinForm应用程式开发基础,WinForms控制项套用,档案及数据流技术,WPF编程基础,ADO.NET 运算元据库,网路编程技术,XML编程技术,注册表技术,执行绪的基础知识,Windows应用程式的打包及部署以及Windows安全性等内容。
本书结构清晰合理,案例教学通俗易懂。不仅可以作为大、中专院校以及培训班相关专业的教材,对于编程爱好者来讲,同样是一本难得的入门图书。

编辑推荐

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程式设计语言,是微软公司.NET Windows网路框架的主角。C#是由C和C++衍生出来的面向对象的程式语言,它在继承C和C++强大功能的同时去掉了一些它们的複杂特性,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言,使得程式设计师可以快速地编写各种基于Microsoft .NET平台的应用程式。为了广大读者能够更好更快地学习并掌握这门语言,作者精心策划并编写了本书。

目 录

第1章 从零认识C# 1
1.1 C#简介 1
1.2 .NET概述 2
1.3 C#与.NET的关係 2
1.4 .NET Framework 的体系结构 2
1.4.1 公共语言运行库 3
1.4.2 .NET Framework类库 4
1.5 Visual Studio 2012简介 4
1.5.1 Visual Studio 2012 新功能 5
1.5.2 安装Visual Studio 2012 6
1.5.3 卸载Visual Studio 2012 8
1.5.4 启动Visual Studio 2012 10
1.6 第一个C#程式 11
1.6.1 编写第一个C#程式 11
1.6.2 编译和运行C#控制台应用程式 12
1.7 应用程式结构 13
1.7.1 控制台应用程式资料夹结构 13
1.7.2 C#程式结构 13
小结 19
第2章 C#基础知识 20
2.1 变数与常量 20
2.1.1 C#中的变数 20
2.1.2 C#中的常量 21
2.1.3 变数与常量的初始化 23
2.2 数据类型的分类 24
2.3 运算符和表达式 25
2.3.1 运算符的分类 25
2.3.2 运算符的优先权 30
2.4 字元与字元串的处理 30
2.4.1 char的使用 30
2.4.2 字元串类String的使用 35
2.4.3 可变字元串类StringBuilder的使用 52
小结 54
第3章流程控制语句的套用 55
3.1选择语句的套用 55
3.1.1简单的if条件语句 55
3.1.2if…else…条件语句 55
3.1.3if…elseif…else多分支语句 56
3.1.4嵌套if语句 57
3.1.5switch多分支语句 58
3.1.6三元运算符 59
3.2叠代语句的套用 60
3.2.1for循环语句 60
3.2.2while循环语句 62
3.2.3do…while循环语句 63
3.2.4foreach循环语句 64
3.2.5for、foreach、while和do…while的区别 66
3.2.6双重循环 66
3.3跳转语句的套用 67
3.3.1break跳转语句 68
3.3.2continue跳转语句 69
3.3.3return跳转语句 70
3.3.4goto语句 72
3.3.5各跳转语句的区别 73
小结 73
第4章数组与集合、结构与枚举的套用 74
4.1数组概述 74
4.2一维数组的声明和使用 74
4.3二维数组的声明和使用 76
4.4ArrayList类 77
4.4.1ArrayList类的声明与初始化 77
4.4.2ArrayList的使用 77
4.5Hashtable 86
4.5.1Hashtable的属性及其方法 86
4.5.2Hashtable元素的添加 87
4.5.3Hashtable元素的删除 87
4.5.4Hashtable元素的遍历 88
4.5.5Hashtable元素的查找 88
4.6枚举 90
4.6.1枚举的声明 90
4.6.2枚举类型与基本类型的转换 91
4.7结构类型 92
小结 93
第5章面向对象编程的基本概念及套用 94
5.1类 94
5.1.1类的概述 94
5.1.2类的面向对象的概述 94
5.1.3类的声明及其类成员 95
5.1.4构造函式和析构函式 98
5.1.5this关键字 100
5.1.6属性 101
5.2继承 103
5.2.1继承简述 103
5.2.2抽象类及类成员 105
5.3接口 105
5.3.1接口的介绍及声明 106
5.3.2实现接口 106
5.4多态 108
5.5抽象类与抽象方法的套用 110
5.5.1抽象类的声明 110
5.5.2抽象方法的声明 110
5.5.3如何使用抽象类与抽象方法 111
5.6密封类与密封方法 113
小结 114
第6章索引器、委託、事件和Lambda表达式的套用 115
6.1索引器 115
6.1.1索引器的概述及声明 115
6.1.2索引器的重载 117
6.2委託 119
6.2.1委託的基本用法 119
6.2.2方法与委託相关联 121
6.3事件 122
6.3.1事件处理程式 123
6.3.2事件的套用 124
6.4Lambda表达式 125
6.4.1匿名方法的简介 126
6.4.2Lambda表达式简介 126
6.4.3表达式Lambda的套用 126
6.4.4语句Lambda的套用 127
6.4.5Lambda表达式中的变数範围 127
小结 128
第7章LINQ套用 129
7.1LINQ基础知识 129
7.1.1简单的查询 129
7.1.2函式的支持 131
7.1.3使用混合的查询和函式语法 132
7.2LINQ子句 133
7.2.1where子句的套用 134
7.2.2orderby子句的套用 135
7.2.3select子句的套用 137
7.2.4多个from子句的套用 139
7.2.5group子句的套用 140
7.2.6into子句的套用 142
7.2.7let子句的套用 144
7.2.8join子句的套用 146
小结 148
第8章调试和异常处理 149
8.1程式调试概述 149
8.2程式错误与程式调试 149
8.2.1程式错误 149
8.2.2程式调试 150
8.3异常类与异常处理 155
8.3.1异常类 155
8.3.2异常处理 156
小结 165
第9章WinForm应用程式开发基础 166
9.1Windows应用程式的开发界面 166
9.1.1创建Windows程式 166
9.1.2解决方案资源管理器 167
9.1.3窗体设计器和代码编辑器 169
9.1.4工具箱 169
9.1.5工具列 169
9.2多文档界面 170
9.2.1多文档界面设定及窗体属性 170
9.2.2窗体传值技术 172
9.3开发一个简单的Windows应用程式 181
9.3.1选单栏 182
9.3.2工具列 184
9.3.3状态栏 186
小结 187
第10章WinForms基本控制项 188
10.1Control类 188
10.1.1Control类的属性 188
10.1.2Control类的事件 189
10.2标籤控制项(Label控制项) 192
10.3按钮控制项(Button控制项) 193
10.3.1Button控制项的常用属性 193
10.3.2Button控制项的套用 194
10.4文本框控制项(TextBox控制项) 198
10.4.1TextBox控制项的常用属性 198
10.4.2TextBox控制项的常用事件 199
10.4.3TextBox控制项的简单套用 200
10.5ListBox控制项和CheckedListBox控制项 201
10.5.1ListBox控制项的属性 201
10.5.2ListBox控制项的方法 202
10.5.3ListBox控制项的事件 203
10.5.4ListBox控制项的常见用法 203
10.6讯息对话框 206
小结 208
第11章WinForms高级控制项 209
11.1单选按钮(RadioButton) 209
11.1.1RadioButton类的常见属性和事件 209
11.1.2RadioButton的用法 210
11.2图片框控制项(PictureBox) 211
11.2.1PictureBox类的常见属性和事件 212
11.2.2PictureBox控制项实例 212
11.3选项卡控制项(TabControl) 215
11.3.1TabControl类的常见属性和事件 215
11.3.2TabControl控制项实例 215
11.4进度条控制项(ProgressBar) 217
11.4.1ProgressBar类的常见属性 218
11.4.2ProgressBar控制项实例 218
11.5ImageList控制项 220
11.5.1ImageList类的常见属性 220
11.5.2ImageList控制项实例 220
11.6ToolStrip控制项 222
11.6.1ToolStrip类的常见属性 222
11.6.2ToolStrip相关的伴随类 223
11.6.3ToolStrip中的项 223
11.6.4创建工具列 224
11.7ListView控制项 225
11.7.1ListView类的常见属性、事件和方法 226
11.7.2ListView控制项实例 228
11.8TreeView控制项 231
11.8.1TreeView类的属性 231
11.8.2TreeNode类的属性 232
11.8.3TreeView控制项实例 233
11.9MonthCalendar控制项 235
11.9.1MonthCalendar类的属性 235
11.9.2MonthCalendar控制项实例 236
11.10DataTimePicker控制项 237
11.10.1DataTimePicker类的属性 238
11.10.2DataTimePicker控制项实例 238
小结 240
第12章档案及数据流技术 241
12.1System.IO命名空间 241
12.1.1System.IO命名空间中包含的类 241
12.1.2File类的常用方法 242
12.1.3Filelnfo类的方法 244
12.1.4Directory类的方法 245
12.1.5File类的使用 247
12.1.6Directory类的使用 250
12.2FileStream档案流类 252
12.2.1FileMode枚举对象的成员 252
12.2.2FileAccess枚举对象的成员 253
12.2.3FileStream类的常用属性 253
12.2.4FileStream类的常用方法 253
12.3StreamReader类和StreamWriter类 254
12.3.1StreamReader类 254
12.3.2StreamWriter类 255
12.3.3StreamReader类与StreamWriter类的使用 257
12.4BinaryReader类和BinaryWriter类 259
12.4.1BinaryReader类 259
12.4.2BinaryWriter类 260
12.4.3BinaryReader类与BinaryWriter类的使用 261
小结 262
第13章WPF编程基础 263
13.1WPF概述 263
13.2WPF体系结构 264
13.3WPF的特点 266
13.4XAML 267
13.4.1XAML简述 267
13.4.2XAML的优点 267
13.4.3XAML基本语法 268
13.4.4Application对象 271
13.5WPF布局控制项简述 273
13.5.1Canvas控制项 273
13.5.2DockPanel控制项 276
13.5.3Grid控制项 277
13.5.4StackPanel控制项 278
13.5.5WrapPanel控制项 279
小结 280
第14章ADO.NET运算元据库 281
14.1ADO.NET简介 281
14.1.1ADO.NET的作用 282
14.1.2ADO.NET的主要组件 282
14.2Connection对象 283
14.2.1SqlConnection类的常用属性 283
14.2.2SqlConnection类的常用方法 284
14.3Command对象 285
14.3.1SqlCommand类的创建 285
14.3.2SqlCommand类的常用属性 285
14.3.3SqlCommand类的常用方法 286
14.3.4SqlCommand类的使用 286
14.4事务处理 289
14.4.1事务的特性 289
14.4.2执行事务的步骤 289
14.4.3事务类SqlTransaction类的使用 289
14.5DataReader对象 291
14.5.1SqlDataReader类的属性 292
14.5.2SqlDataReader类的方法 292
14.5.3SqlDataReader类的使用 295
14.6DataSet对象和DataAdapter对象 297
14.6.1DataSet对象 297
14.6.2DataAdapter对象 301
14.6.3DataSet和SqlDataAdapter的套用 303
14.7DataView对象 304
14.7.1DataView类的属性 305
14.7.2DataView类的方法 305
14.7.3DataView类的使用 306
14.8DataGridView控制项显示和运算元据 309
14.8.1DataGridView类的属性 310
14.8.2DataGridview控制项的案例教学 311
小结 315
第15章网路编程技术 316
15.1HTTP网路编程 316
15.1.1System.Net命名空间 316
15.1.2WebClient类 318
15.1.3WebRequest类和WebResponse类 325
15.1.4WebBrowser浏览器控制项 329
15.2套接字网路编程 338
15.2.1TcpClient类和TcpListener类 338
15.2.2Socket类 343
15.2.3UDPClient类 350
小结 355
第16章XML编程技术 356
16.1XML基础 356
16.2XML语法 357
16.2.1XML标记、元素和属性 357
16.2.2XML的语法规则 358
16.2.3XML名称命名规则 360
16.3操作XML文档 361
16.3.1XML文档对象模型概述 361
16.3.2XML文档的DOM实现 361
16.3.3XML文档的套用实例 362
16.3.4装载XML文档 362
16.3.5遍历XML文档 363
16.3.6查询特殊元素和节点 364
16.3.7修改XML文档 365
16.3.8Save方法 365
16.4综合实例 366
小结 370
第17章注册表技术 371
17.1注册表基础知识 371
17.1.1简述注册表 371
17.1.2展示注册表的结构 371
17.2操作注册表 372
17.2.1读取注册表中信息 373
17.2.2创建和修改注册表信息 373
17.2.3删除注册表中信息 374
17.2.4情景套用:利用注册表设计注册软体 375
17.3实战练习:添加“用记事本打开”快捷选单项 377
小结 378
第18章执行绪的基础知识 379
18.1执行绪简述 379
18.1.1单执行绪 379
18.1.2多执行绪 380
18.1.3执行绪的生命周期 381
18.2执行绪调度 382
18.2.1简述Thread类 382
18.2.2创建执行绪 383
18.2.3挂起与恢複线程 384
18.2.4执行绪休眠 385
18.2.5终止与阻止执行绪 387
18.2.6情景套用:使用多执行绪製作连线埠扫描工具 387
18.3执行绪同步 389
18.3.1简述执行绪同步机制 389
18.3.2使用lock关键字实现执行绪同步 391
18.3.3使用Monitor类实现执行绪同步 391
18.4综合实例 393
小结 402
第19章Windows应用程式的打包及部署 403
19.1安装工具简介 403
19.2创建部署项目 403
19.3简单的打包和部署 404
19.4自定义的打包程式 411

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com