当前位置:首页 > 工业技术
程序设计基础(C#版)
程序设计基础(C#版)

程序设计基础(C#版)PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:刘黎明主编
  • 出 版 社:郑州:河南科学技术出版社
  • 出版年份:2008
  • ISBN:9787534938801
  • 页数:308 页
图书介绍:本书是专门为计算机软件及其相关专业编写的专业教材,也是计算机与软件技术国家技能型紧缺人才培养的基础课程教材。本教材主要讲述了一种全新的编程语言——C#,它集合了C++的强大功能以及Visual Basic的易用等特点。重点介绍了C#语言的基础知识,面向对象的编程思想,C#的高级语言功能,以及使用C#进行Winform和Web应用程序的开发,延伸的讲解了C#的移动应用程序开发。
《程序设计基础(C#版)》目录

第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

返回顶部