C#编程兵书

《C#编程兵书》
基本信息
作者: 张志强 胡君
丛书名: 程序员藏经阁
出版社:电子工业出版社
ISBN:9787121207402
上架时间:2013-8-26
出版日期:2013 年9月
开本:16开
页码:508
版次:1-1
所属分类:计算机 > 软件与程序设计 > C#
更多关于 》》》《 C#编程兵书
内容简介
计算机书籍
  《c#编程兵书》针对初学和自学读者的特点,以通俗易懂的语言介绍c#语言及其基础开发。内容包括语言的发展、环境配置、基本语法、流程控制语句、字符串处理、数组、图形界面设计、输入/输出、处理异常和连接数据库。
   《c#编程兵书》运用大量示例,让读者在实战中体会编程的乐趣。本书适合想从事软件开发的入门人员、c#自学者及初级软件程序员和信息技术人员阅读。
目录
《c#编程兵书》
第1篇 开发环境与c#语言基础
第1章 仙人指路:c#与.net framework简介
1.1 什么是.net framework3
1.1.1 .net framework结构3
1.1.2 .net framework的优点4
1.2 什么是c#4
1.2.1 c#语言的优点5
1.2.2 c#语言的特点6
1.3 c#的开发工具visual studio7
1.3.1 visual studio 2010的下载和安装8
1.3.2 visual studio的特点10
1.3.3 visual studio解决方案和项目文件的组织结构11
1.4 第一个c#程序:hello world12
1.4.1 认识visual studio .net开发环境12
1.4.2 第一个windows console控制台应用程序13
1.4.3 第一个windows form窗体程序15
1.4.4 第一个asp.net程序18
1.4.5 源代码简短分析20
1.5 c#程序的特点21
.1.6 小结22
1.7 习题22
第2章 抛砖引玉:c#程序设计基础
2.1 c#中的注释24
2.1.1 行注释和块注释24
2.1.2 注释规范24
2.2 变量和常量25
2.2.1 命名变量25
2.2.2 变量的声明和使用25
2.2.3 常量的声明和使用27
2.3 常用数据类型28
2.4 自定义数据类型30
2.4.1 认识枚举类型30
2.4.2 枚举编程示例31
2.4.3 认识结构类型32
2.4.4 结构编程示例32
2.5 类型转换33
2.5.1 隐式转换34
2.5.2 显式转换35
2.6 运算符36
2.6.1 算术运算符36
2.6.2 字符串运算符37
2.6.3 赋值运算符38
2.6.4 逻辑运算符38
2.6.5 位运算符39
2.6.6 自增和自减运算符40
2.6.7 其他运算符41
2.6.8 运算符的优先级41
2.7 流程控制42
2.7.1 if语句42
2.7.2 switch语句43
2.7.3 while语句45
2.7.4 for语句46
2.7.5 break语句控制循环46
2.7.6 continue语句控制循环47
2.7.7 return语句控制循环48
2.8 控制台输入和输出48
2.8.1 向控制台输入48
2.8.2 从控制台输出49
2.9 本章知识点综合应用49
2.9.1 c#数据类型与比较49
2.9.2 字符类型与数字类型的转换51
2.9.3 使用for语句52
2.10 小结54
2.11 习题54
第2篇 c#面向对象编程
第3章 羽翼丰满:c#的面向对象
3.1 对象57
3.2 类57
3.2.1 声明类57
3.2.2 类的属性59
3.2.3 类的方法60
3.2.4 创建类实例62
3.2.5 类的构造函数62
3.2.6 继承类63
3.3 方法64
3.3.1 方法的参数64
3.3.2 使用构造函数66
3.3.3 使用析构函数67
3.3.4 使用静态方法67
3.3.5 重载方法68
3.3.6 访问父类方法69
3.3.7 重载运算符70
3.4 继承71
3.5 多态73
3.6 封装75
3.7 命名空间76
3.7.1 框架类库中的命名空间76
3.7.2 命名空间的使用77
3.8 本章知识点综合应用78
3.8.1 类的继承78
3.8.2 方法的改写81
3.8.3 方法的重载83
3.9 小结84
3.10 习题84
第4章 双管齐下:抽象类和接口
4.1 定义抽象类86
4.2 接口89
4.2.1 定义接口89
4.2.2 一个类实现多个接口92
4.2.3 实现多接口同名方法94
4.2.4 使用is和as操作符实现接口转换95
4.2.5 接口间的继承96
4.3 本章知识点综合应用98
4.3.1 显式实现接口方法98
4.3.2 显式实现接口属性100
4.4 小结102
4.5 习题103
第5章 无懈可击:调试异常与编码标准
5.1 调试105
5.1.1 使用vs.net错误报告105
5.1.2 逻辑错误105
5.1.3 单步执行程序106
5.1.4 设置断点107
5.1.5 设置断点技巧108
5.2 java异常109
5.2.1 编译错误109
5.2.2 运行错误109
5.2.3 逻辑错误110
5.2.4 异常处理机制111
5.2.5 异常处理类111
5.2.6 异常处理原则114
5.3 异常处理语句114
5.3.1 使用try…catch…finally语句114
5.3.2 常见异常类型116
5.3.3 创建和抛出自定义的异常116
5.4 多异常的捕获117
5.5.1 什么是多异常117
5.5.2 异常的继承关系120
5.5.3 捕获所有异常的方法121
5.5 定义用户异常的方法121
5.6 编码标准124
5.6.1 编码结构124
5.6.2 注释风格125
5.6.3 命名规范126
5.6.4 控制代码量127
5.6.4 使用异常处理128
5.7 本章知识点综合应用128
5.7.1 创建自定义异常128
5.7.2 获取异常信息130
5.7.3 使用try…catch捕获异常131
5.8 小结134
5.9 习题134
第6章 添砖加瓦:字符、字符串处理与正则表达式
6.1 字符char136
6.1.1 char的声明及使用136
6.1.2 转义字符138
6.2 string类140
6.2.1 简介140
6.2.2 string与char140
6.2.3 字符串的查找142
6.2.4 字符串的比较143
6.2.5 字符串的获取144
6.2.6 字符串的插入146
6.2.7 字符串的删除147
6.2.8 字符串的替换148
6.3 stringbuilder类149
6.3.1 stringbuilder的定义149
6.3.2 字符串对象的追加149
6.3.3 字符串的插入、删除与替换150
6.3.4 stringbuilder与string的区别151
6.4 正则表达式152
6.4.1 system.text.regularexpression命名空间152
6.4.2 正则表达式的语法152
6.4.3 正则表达式验证用户输入153
6.4.4 常用的一些正则表达式154
6.5 本章知识点综合应用156
6.6.1 使用正则表达式获取指定字符156
6.6.2 通过capturecollection获取正则表达式的每个匹配对象信息158
6.6.3 验证输入字符串是否是合法的电子邮件格式160
6.6 小结162
6.7 习题162
第7章 兵分两路:数组与集合
7.1 数组的概念164
7.1.1 什么是数组164
7.1.2 数组的声明164
7.1.3 数组的大小165
7.1.4 数组的初始化165
7.2 数组的使用166
7.2.1 数组的遍历166
7.2.2 获取数组的索引167
7.2.3 数组元素清空169
7.2.4 数组的查找170
7.3 数组的排序172
7.3.1 sort方法排序172
7.3.2 冒泡排序174
7.4 集合175
7.4.1 集合的概念175
7.4.2 集合类176
7.5 动态数组类arraylist177
7.5.1 arraylist的声明177
7.5.2 arraylist元素的添加177
7.5.3 arraylist元素的删除178
7.5.4 arraylist元素的获取180
7.5.5 arraylist的遍历181
7.5.6 arraylist元素的查找182
7.6 hashtable183
7.7.1 hashtable的声明183
7.7.2 hashtable元素的添加184
7.7.3 hashtable元素的删除185
7.7.4 hashtable元素的获取187
7.7.5 hashtable的遍历188
7.7.6 hashtable的查找189
7.7 本章知识点综合应用190
7.7.1 获取数组属性190
7.7.2 数组参数的使用193
7.7.3 操作list泛型集合195
7.8 小结197
7.9 习题198
第8章 双龙出海:代理和事件
8.1 代理200
8.1.1 什么是代理200
8.1.2 代理所指向方法的类型和标识200
8.1.3 代理引用的声明和使用201
8.1.4 .net framework中的代理204
8.1.5 代理做方法的参数204
8.1.6 了解多重代理206
8.1.7 多重代理的实现方法206
8.1.8 怎样移除多重代理指向的方法208
8.2 事件和事件处理209
8.2.1 c#的事件处理209
8.2.2 事件举例—时钟事件210
8.2.3 多重事件的处理212
8.2.4 利用事件传递数据213
8.3 本章知识点综合应用216
8.3.1 使用事件和代理216
8.3.2 使用代理218
8.4 小结220
8.5 习题220
第3篇 windows程序编程
第9章 以逸待劳:windows窗体应用程序
9.1 windows应用程序223
9.1.1 创建windows应用程序223
9.1.2 windows窗体224
9.1.3 解决方案管理器225
9.2 windows窗体控件226
9.2.1 控件的属性226
9.2.2 控件的事件227
9.3 认识和使用窗体控件227
9.3.1 按钮控件228
9.3.2 标签控件229
9.3.3 文本框控件230
9.3.4 单选按钮控件231
9.3.5 复选框控件232
9.3.6 列表框控件234
9.3.7 可选列表框控件236
9.3.8 菜单239
9.3.9 多文档界面应用程序241
9.4 本章知识点综合应用244
9.4.1 requiredfieldvalidator校验控件的使用244
9.4.2 rangevalidator校验控件的使用246
9.4.3 regularexpressionvalidator校验控件的使用248
9.4.4 comparevalidator校验控件的使用251
9.5 小结254
9.6 习题254
第10章 画龙点睛:gdi+绘制图形
10.1 gdi+的工作原理256
10.1.1 graphics对象257
10.1.2 pen类的用法259
10.1.3 font类的用法260
10.2 gdi+画点262
10.3 gdi+绘制曲线263
10.4 用gdi+呈现图像264
10.5 gdi+的用法265
10.5.1 图像的缩放265
10.5.2 图像的剪切267
10.5.3 图像的旋转268
10.5.4 图像的切换显示269
10.6 本章知识点综合应用269
10.6.1 窗体上绘制空心椭圆和空心矩形270
10.6.2 使用drawstring绘制居中文本271
10.6.3 使用drawtext绘制居中文本272
10.6.4 使用复合模式控制alpha混合273
10.7 小结274
10.8 习题275
第4篇 c#的高级编程
第11章 按部就班:文件操作
11.1 文件操作概述279
11.1.1 驱动器279
11.1.2 目录279
11.1.3 文件280
11.1.4 文件夹282
11.1.5 路径283
11.2 流284
11.2.1 操作流的类284
11.2.2 文件流类filestream285
11.2.3 流写入类streamwriter287
11.2.4 流读取类streamreader288
11.2.5 二进制流写入类binarywriter289
11.2.6 二进制流读取类binaryreader289
11.3 本章知识点综合应用290
11.3.1 创建日志文件290
11.3.2 对日志文件的读/写操作292
11.3.3 复制文件295
11.4 小结297
11.5 习题297
第12章 画龙点睛:可扩展标记语言xml
12.1 认识xml299
12.1.1 文档对象模型的功能300
12.1.2 用xpath查询xml文档300
12.1.3 了解可扩展样式表语言xsl301
12.1.4 用xml schemas设置数据元素和属性301
12.1.5 .net中处理xml的相关类302
12.2 使用xml dom进行编程303
12.2.1 创建一个空的xml文档305
12.2.2 向xml文档添加元素306
12.2.3 更新xml文档中的元素307
12.2.4 删除xml文档中的元素310
12.2.5 加载和保存xml文档311
12.3 用dataset保存xml数据311
12.3.1 不使用schema文件加载xml文档314
12.3.2 使用schema文件加载xml文档317
12.3.3 遍历xml文档319
12.4 本章知识点综合应用321
12.4.1 从xml文件中加载dataset321
12.4.2 从xml字符串中加载dataset323
12.4.3 将对象层次结构映射到xml数据325
12.5 小结328
12.6 习题328
第13章 以一敌百:多线程编程
13.1 多线程的概念330
13.1.1 什么是线程330
13.1.2 单线程和多线程330
13.2 线程的创建与控制331
13.2.1 创建和启动线程331
13.2.2 暂停和恢复线程332
13.2.3 中断和终止线程333
13.3 多线程336
13.3.1 线程的优先级336
13.3.2 lock关键字锁定线程336
13.3.3 线程的同步337
13.3.4 使用线程池340
13.3.5 使用定时器342
13.4 线程中的异常344
13.5 线程安全345
13.6 本章知识点综合应用346
13.6.1 使用线程同步事件处理线程346
13.6.2 同步线程的创建和使用349
13.6.3 线程的创建与终止351
13.7 小结352
13.8 习题352
第5篇 web数据库开发
第14章 出奇制胜:web网络编程应用
14.1 asp.net简介355
14.1.1 什么是asp.net355
14.1.2 iis管理356
14.1.3 asp.net特性358
14.1.4 asp.net的优势359
14.2 asp.net语法360
14.2.1 剖析aspx页面360
14.2.2 [% %]嵌入代码360
14.2.3 [script]...[/script]嵌入代码362
14.2.4 [%@ page...%]设置页面属性364
14.2.5 [%@ import %]引入类库364
14.2.6 使用[%--注释--%]364
14.3 asp.net内置对象365
14.3.1 application对象保存数据365
14.3.2 session对象保存数据366
14.3.3 server对象366
14.3.4 request对象367
14.3.5 response对象368
14.4 代码绑定369
14.4.1 分离显示和逻辑功能369
14.4.2 使用[%@ codefile %]绑定代码370
14.4.3 控件事件接收用户输入372
14.5 本章知识点综合应用373
14.5.1 获取request类的相关信息373
14.5.2 使用response将信息输出到页面375
14.5.3 使用session存储信息376
14.6 小结378
14.7 习题378
第15章 李代桃僵:web程序常用控件
15.1 常用基本控件380
15.1.1 文本框控件textbox380
15.1.2 按钮控件button381
15.1.3 单选按钮控件radiobutton382
15.1.4 链接按钮控件linkbutton383
15.1.5 下拉列表框控件dropdownlist383
15.1.6 列表框控件listbox385
15.1.7 复选框控件checkbox386
15.1.8 图像控件image388
15.2 数据验证控件389
15.2.1 requirefieldvalidator控件强迫输入389
15.2.2 comparevalidator控件验证输入390
15.2.3 rangevalidator控件限制输入392
15.2.4 regularexpressionvalidator控件验证输入393
15.2.5 validationsummary控件显示未通过的验证395
15.2.6 customvalidator控件自定义验证395
15.3 本章知识点综合应用397
15.3.1 combobox控件和listbox控件的数据绑定397
15.3.2 requiredfieldvalidator校验控件的使用398
15.3.3 rangevalidator校验控件的使用400
15.4 小结402
15.5 习题403
第16章 直捣黄龙:ado.net访问数据库
16.1 数据库概述405
16.1.1 数据库的组成405
16.1.2 数据索引405
16.1.3 数据库关系405
16.2 常用的sql语句406
16.2.1 sql的构成406
16.2.2 select语句407
16.2.3 delete语句408
16.2.4 insert语句408
16.2.5 update语句408
16.3 ado.net概述408
16.3.1 认识ado.net408
16.3.2 ado.net的主要组件409
16.3.3 system.data命名空间409
16.4 连接数据库410
16.4.1 connection对象410
16.4.2 command对象412
16.4.3 datareader对象415
16.4.4 dataset对象417
16.4.5 dataadapter对象418
16.5 操作数据库418
16.5.1 使用sqlcommand添加数据418
16.5.2 使用sqlcommand修改数据420
16.5.3 使用sqlcommand删除数据421
16.5.4 使用sqlcommand查询数据422
16.6 本章知识点综合应用424
16.6.1 objectdatasource的数据绑定424
16.6.2 sqldatasource数据源控件的参数使用428
16.6.3 sqldatasource数据源控件的数据过滤430
16.6.4 通过sqldatasource数据源控件修改数据432
16.7 小结434
16.8 习题434
第6篇 综合案例
第17章 抛砖引玉:在线投票系统
17.1 数据库设计437
17.2 数据操作类的设计437
17.3 创建页面445
17.4 投票功能447
17.5 投票统计448
17.6 小结451
第18章 内功心法:图书管理系统
18.1 普通用户模块设计453
18.1.1 模块界面设计453
18.1.2 数据库设计454
18.1.3 添加相关事件代码455
18.2 管理员模块设计461
18.2.1 登录461
18.2.2 公告栏462
18.2.3 查看目录信息463
18.2.4 读取用户留言463
18.2.5 添加相关事件代码465
18.3 系统启动界面设计470
18.4 重点知识与代码471
18.4.1 窗体间的数据通信471
18.4.2 panel覆盖472
18.4.3 .txt文件的操作472
18.4.4 ado.net相关操作472
18.4.5 本例完整代码473
18.5 示例演示484
18.6 小结489
图书信息来源: 互动出版网

 

本资源是以压缩包的形式的, 里面是一个 “TXT”的文档, 文档中 有“百度云” 分享的链接, 这本书太大,上传不上来,所以以这样的方式上传。永久有效,欢迎下载。 本书作者: 张志强,胡君; 出版社:电子工业出版社 内容简介: 本书针对初学和自学读者的特点,以通俗易懂的语言介绍C#语言及其基础开发。内容包括语言的发展、环境配置、基本语法、流程控制语句、字符串处理、数组、图形界面设计、输入/输出、处理异常和连接数据库。本书运用大量示例,让读者在实战中体会编程的乐趣。本书适合想从事软件开发的入门人员、C#自学者及初级软件程序员和信息技术人员阅读。 章节目录: 第一篇 开发环境与C#语言基础 第一章 仙人指路: C#与.NET Framework简介 1.1 什么是.NET Framework 1.1.1 .NET Framework结构 1.1.2 .NET Framework的优点 1.2 什么是C# 1.2.1 C#语言的优点 1.2.2 C#语言的特点 1.3 C#的开发工具Visual Studio 1.3.1 Visual Studio 2010下载和安装 1.3.2 Visual Studio的特点 1.3.3 Visual Studio 解决方案和项目文件的组织结构 1.4 ***个C#程序:Hello World 1.4.1 认识Visual Studio .NET开发环境 1.4.2 ***个Windows Console控制台应用程序 1.4.3 ***个Windows Form窗体程序 1.4.4 ***个ASP.NET程序 1.4.5 源代码简短分析 1.5 C#程序的特点 1.6 小结 1.7 习题 第2章 抛砖引玉:C#程序设计基础 第2篇 C#面向对象编程 第3章 羽翼丰满:C#的面向对象 第4章 双管齐下:抽象类和接口 第5章 无懈可击:调试异常与编码标准 第6章 添砖加瓦:字符、字符串 处理与正则表达式 第7章 兵分两路:数组与集合 第8章 双龙出海:代理和事件 第3篇 Windows程序编程 第9章 以逸待劳:Windows窗体应用程序
本资源是以压缩包的形式的, 里面是一个 “TXT”的文档, 文档中 有“百度云” 分享的链接, 这本书太大,上传不上来,所以以这样的方式上传。永久有效,欢迎下载。 本书作者: 张晶 高洪涛(编著); 出版社: 电子工业出版社 内容简介: 本书由浅入深,全面、系统地介绍了C语言的编程技术。全书分6篇共13章,主要内容包括:C语言概述;C语言的数据类型,运算符,表达式和输入/输出函数;选择结构设计;循环结构设计;数组;字符串;函数;指针;新的数据类型;联合,枚举和位域;预处理;文件操作;综合实例应用。随书所附光盘包含本书配套实例源文件、赠送的C语言学习资料和教学视频。本书适合所有想全面学习C语言的编程人员及C语言爱好者阅读。 章节目录: 第1篇 C语言开发基础 第1章 扎马步认识C语言 1.1 程序设计语言 1.1.1 程序设计语言的发展 1.1.2 C语言的发展 1.1.3 C语言的特点 1.2 结构化程序设计 1.2.1 程序设计的概念 1.2.2 程序的灵魂—算法 1.2.3 程序设计三剑客—基本结构 1.2.4 实现“结构化程序设计”的方法 1.3 C语言程序设计的特点 1.3.1 C程序实例 1.3.2 C程序的结构特点 1.3.3 C语言中的名字规则—标识符 1.4 C程序变成EXE文件的过程编译、连接和执行 1.5 编译和运行C程序的一般步骤 1.5.1 使用Turbo C 2.0开发 1.5.2 使用Visual C 6.0开发 1.6 小结 1.7 习题 第2章 地形:C语言的血液数据类型、运算符、表达式和输入/输出函数 2.1 不可以改变的数据常量 2.1.1 常量的定义 2.1.2 进化版的常量—符号常量 2.2 可以改变的数据变量 2.2.1 变量的定义 2.2.2 给变量起名字—变量的命名规则 2.2.3 变量的出生和成长—初始化和赋值 2.2.4 变量的寿命—作用域 2.2.5 使用extern声明变量 2.3 C语言的细胞数据类型 2.3.1 整型(int) 2.3.2 实型(float) 2.3.3 字符型(char) 2.4 运算符和表达式 2.4.1 运算符和表达式 2.4.2 赋值运算符和赋值表达式 2.4.3 算术运算符和算术表达式 2.4.4 关系运算符和关系表达式 2.4.5 逻辑运算符和逻辑表达式 2.4.6 条件运算符和条件表达式 2.4.7 逗号运算符和逗号表达式 2.4.8 运算符的优先级 2.5 不同类型数据之间的转换 2.5.1 隐式转换 2.5.2 显式转换 2.6 数据的输入Input 2.6.1 使用scanf()函数实现数据输入 2.6.2 一个字符的输入函数—getchar() 2.7 数据的输出Output 2.7.1 使用printf()函数实现数据格式输出 2.7.2 使用putchar()函数实现字符输出 2.8 顺序结构程序设计举例 2.9 本章知识点综合应用 案例一 案例二 案例三 2.10 小结 2.11 习题 第2篇 C语言编程入门 第3章 迎战:选择结构设计 3.1 入门选择结构简介 3.2 选择结构设计的实现—if语句 3.2.1 if结构语法 3.2.2 if结构程序实例 3.3 选择结构设计实现—if…else法 3.3.1 if…else结构语法 3.3.2 if…else结构程序实例 3.4 选择结构设计—多重if法 3.4.1 多重if结构的语法格式 3.4.2 多重if结构程序实例 3.5 选择结构设计—if嵌套法 3.5.1 if嵌套结构语法 3.5.2 if和else配对问题 3.5.3 if嵌套结构程序实例 3.6 选择结构设计—switch法 3.6.1 switch结构语法 3.6.2 switch语句的注意事项 3.6.3 switch的执行过程 3.6.4 switch结构程序实例 3.7 switch和多重if的比较 3.8 选择结构程序设计举例 3.9 本章知识点综合应用 案例一 案例二 案例三 3.10 小结 3.11 习题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值