程序设计基础(C#版)PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:刘黎明主编
- 出 版 社:郑州:河南科学技术出版社
- 出版年份:2008
- ISBN:9787534938801
- 页数:308 页
第1章 .NET与C# 1
1.1概述 1
1.1.1.NET简介 1
1.1.2C#简介 2
1.2Visual studio2005 3
1.2.1.NET的特点 3
1.2.2Visual Studio .NET2005的安装 5
1.3第一个C#程序 7
第2章 C#基础语法 12
2.1数据类型 12
2.2装箱和拆箱 16
2.3变量、常量 17
2.3.1变量 17
2.3.2常量 20
2.4字符串类(String) 21
2.5System.Text.StringBuilder类 22
2.6运算符和表达式 22
2.6.1逻辑运算符 23
2.6.2运算符的简化操作 24
2.6.3三元运算符 25
2.6.4checked和unchecked运算符 26
2.6.5is运算符 27
2.6.6as运算符 27
2.6.7sizeof运算符 27
2.6.8typeof运算符 28
第3章 控制语句 29
3.1选择语句 29
3.1.1if语句 29
3.1.2switch语句 31
3.2循环语句 33
3.2.1while语句 33
3.2.2do-while语句 34
3.2.3for语句 34
3.2.4foreach语句 37
3.3跳转语句 38
3.3.1goto语句 38
3.3.2break语句 38
3.3.3continue语句 39
3.3.4return语句 39
第4章 数组 41
4.1概述 41
4.2数组声明与初始化数组 41
4.2.1多维数组 43
4.2.2交错数组 44
4.3访问数组成员 46
4.4数组是对象 46
第5章 面向对象编程基础 49
5.1面向对象的概念 49
5.1.1对象、类、实例化 49
5.1.2面向对象程序设计语言的三大原则 50
5.2类 52
5.2.1类的声明 52
5.2.2类的成员 53
5.2.3构造函数 56
5.2.4析构函数 63
5.3方法 64
5.3.1方法的声明 64
5.3.2方法的参数 65
5.3.3静态方法与实例方法 75
5.3.4方法的重载与覆盖 75
5.4属性 77
第6章 面向对象编程进阶 82
6.1类的继承与多态 82
6.1.1继承 82
6.1.2多态 88
6.2操作符重载 99
6.3类型转换 105
6.3.1隐式类型转换 105
6.3.2显式类型转换 107
6.3.3使用Convert转换 109
6.4结构与接口 111
6.4.1结构 111
6.4.2接口 113
6.5集合与索引器 116
6.5.1集合 116
6.5.2IEnumerator接口 119
6.5.3ICollection接口 119
6.5.4IList接口 120
6.5.5使用系统已定义的集合类 121
6.5.6索引器的概念及用途 122
6.5.7索引器的声明及使用 123
6.6委托与事件 124
6.6.1委托 124
6.6.2事件 126
6.7异常处理 134
6.7.1溢出的处理 134
6.7.2引发异常的条件 135
6.7.3异常的处理 135
第7章 Windows程序设计 140
7.1Windows应用程序框架 140
7.1.1保持程序处于运行状态 140
7.1.2事件驱动的运行机制 141
7.2Windows窗体控件 142
7.2.1窗体(Form类) 142
7.2.2按钮(Button) 142
7.2.3文本框(Text Box)和标签(Label) 143
7.2.4链接标签(Link Label) 146
7.2.5提示控件(Tool Tip) 147
7.2.6复选框(Check Box) 149
7.2.7单选按钮(Radio Button)控件和分组(Group Box)控件 149
7.2.8滚动条(Scroll Bar) 150
7.2.9跟踪条(Track Bar) 152
7.2.10列表选择控件(List Box) 153
7.2.11消息对话框(Message Box) 154
7.2.12树形视图(Tree View) 156
7.2.13菜单 159
7.2.14打开文件对话框和保存文件对话框 160
第8章 数据库的连接 165
8.1ADO.NET概述 165
8.2数据库操作 167
8.2.1创建DbConnection 167
8.2.2打开和关闭连接 169
8.2.3DbCommand 170
8.2.4DbDataReader 173
8.2.5DbDataAdapter 175
8.2.6DataTable 177
8.2.7DataRelation 178
8.3DataSet和数据绑定 178
8.3.1DataSet对象和XML之间的关系 179
8.3.2类型化数据集(typed data set) 179
8.4数据库的连接示例 183
8.4.1练习创建数据库 183
8.4.2Windows应用程序中的数据绑定 186
第9章 文件操作 191
9.1读写文件 191
9.1.1创建Stream Writer/Stream Reader类型 193
9.1.2使用Stream Writer和Stream Reader类型 193
9.1.3写文本文件 195
9.1.4从文本文件读 196
9.1.5按二进制模式读写 197
9.2文件类 201
9.3目录类 201
9.3.1使用DirectoryInfo类型 201
9.3.2FileAttributes枚举 203
9.3.3使用DirectoryInfo类型列出文件 204
9.3.4使用DirectoryInfo类型创建子目录 205
9.4Path类 206
9.5创建文件 207
9.5.1使用file类创建文件 207
9.5.2使用FileStream 209
9.6监控文件系统 210
第10章 GDI+编程 217
10.1GDI+与绘图命名空间 217
10.1.1GDI+的基本概念 217
10.1.2GDI+的绘图命名空间 218
10.2创建Graphics对象 218
10.3Pen对象 219
10.3.1Pen对象的主要属性 219
10.3.2Pen对象的创建(4种形式) 220
10.4Brush对象(画刷) 220
10.4.1SolidBrush(单色画刷) 220
10.4.2HatchBrush(阴影画刷) 221
10.4.3LinearGradientBrush(颜色渐变画刷) 221
10.5Font对象 222
10.6常用图形的绘制方法 222
10.6.1画直线 222
10.6.2画椭圆 223
10.6.3画扇形图 223
10.6.4画矩形 224
10.6.5画多边形 225
10.6.6绘制闭合曲线 225
10.6.7绘制非闭合曲线 226
10.6.8填充椭圆 226
10.6.9填充矩形 227
10.6.10填充饼形图 228
第11章 网络编程 230
11.1网络基础 230
11.1.1网络概述 230
11.1.2网络协议 230
11.2DNS相关类 231
11.2.1DNS简介 231
11.2.2DNS类、IPHostEntry类与IPEndPoint类 231
11.3C#套接字 237
11.3.1套接字的基本概念 237
11.3.2套接字的工作原理 237
11.3.3Socket类 237
11.4发送电子邮件 242
11.4.1MailMessage类构造电子邮件 242
11.4.2MailAttachment类 243
11.4.3SmtpMail类 244
11.5用C#编写一个抓取网页的应用程序 249
第12章 C#多线程技术 253
12.1多线程的概念 253
12.2多线程的作用 254
12.3.NET支持多线程 254
12.3.1操纵一个线程 254
12.3.2线程的创建与启动 255
12.3.3线程的管理 256
12.4线程同步 259
12.4.1同步的含义 259
12.4.2处理同步 259
第13章 Web应用程序开发 263
13.1ASP.NET简介 263
13.2ASP.NET的新性能 264
13.3ASP.NET平台要求 265
13.4Internet信息服务安装 265
13.4.1安装IIS 265
13.4.2启动Internet信息服务(IIS) 266
13.4.3配置IIS 266
13.4.4启动与停止IIS服务 269
13.5ASP.NET Web Forms的代码组织方式 269
13.5.1不使用CodeBehind技术 269
13.5.2使用CodeBehind技术 272
13.6ASP.NET事件 273
13.6.1事件的基本概念 273
13.6.2实现从基类继承的事件 274
13.6.3IsPostBack属性 275
13.7ASP.NET的内建组件对象 276
13.7.1Response对象与Request对象 277
13.7.2Application对象 281
13.7.3Session对象 282
13.7.4Server对象 284
13.8HTML控件 285
13.9服务器控件 288
13.10Web验证控件 290
第14章 移动应用开发 293
14.1.NET Compact Framework概述 293
14.1.1.NET Compact Framework简介 293
14.1.2.NET Compact Framework公共语言运行库 294
14.1.3.NET Compact Framework类库 294
14.2.NET Compact Framework提供的常用功能 295
14.2.1数据和XML类 295
14.2.2XML Web Service 295
14.2.3GDI支持 295
14.2.4Base Class 295
14.2.5IrDA支持 295
14.2.6访问Windows注册表 295
14.2.7Bluetooth支持 296
14.2.8Visual Basic支持 296
14.2.9与COM组件互操作 296
14.2.10安全性 296
14.2.11远程处理支持 296
14.3移动Web开发概述 296
14.3.1.NET Compact Framework的控件 297
14.3.2移动Web窗体设计 298
14.3.3设计简易的ASP.NET2.0移动Web窗体 299
14.4设计设备应用程序 303
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020