《面向对象程序设计 C#&ASP.NET实现》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:刘勇军编著
  • 出 版 社:武汉:武汉理工大学出版社
  • 出版年份:2011
  • ISBN:7562934806
  • 页数:390 页
图书介绍:

第1章.NET简介 1

1.1.NET基本思想 1

1.1.1 Visual Studio.NET的历史和发展 1

1.1.2对.NET的理解 2

1.1.3.NET项目的成功案例 3

1.2.NET Framework 6

1.2.1.NET Framework的定义 6

1.2.2.NET Framework的主要内容 6

1.2.3.NET Framework的体系结构 7

1.2.4.NET应用程序执行步骤 7

1.3 Visual Studio.NET集成开发环境 8

1.3.1搭建ASP.NET开发环境 8

1.3.2 Web窗体的IDE 18

1.3.3新建网站 19

1.3.4新建解决方案和项目 21

1.4应用程序类型 25

1.4.1第一个控制台程序 25

1.4.2第一个Windows Forms应用程序 27

1.4.3第一个Web程序 30

第2章C#基础知识 35

2.1变量与常量 35

2.1.1变量 35

2.1.2常量 37

2.2 C#数据类型 38

2.2.1 C#数据类型概述 38

2.2.2值类型 41

2.2.3引用数据类型 43

2.2.4 System.Object类 48

2.2.5变量类型的转换 49

2.3装箱和拆箱 54

2.3.1装箱 55

2.3.2拆箱 55

2.4 C#运算符和表达式 57

2.4.1运算符和表达式的基本形式 57

2.4.2运算符类型 57

2.4.3 Equals()与==的区别 60

2.5基本语句 61

2.5.1选择结构 61

2.5.2循环结构 64

2.6结构与枚举 70

2.6.1结构 70

2.6.2枚举 71

2.7 String、 StringBuilder和DateTime 74

2.7.1 String类型及其方法 74

2.7.2 StringBuilder属性和方法 76

2.7.3 DateTime类型 78

第3章 数组、集合对象和泛型 79

3.1简单数组 79

3.1.1数组概述 79

3.1.2多维数组和交错数组 80

3.2 Array数组类 80

3.2.1 System…Array概述 80

3.2.2 System…Array的属性和方法 81

3.3集合对象 82

3.3.1 System…Collections简介 82

3.3.2 ArrayList 83

3.3.3 Hashtable 87

3.4泛型 88

3.4.1泛型简介 88

3.4.2 List<T> 88

3.4.3 Dictionary<K,V> 89

3.4.4数组、集合对象与泛型的比较 90

第4章 面向对象基础 92

4.1继承面向对象的基本思想和概念 92

4.1.1面向对象的由来和发展 92

4.1.2面向对象的基本思想 93

4.1.3面向对象的基本概念 94

4.2类结构 97

4.2.1类的基础知识 97

4.2.2修饰符 98

4.3构造函数 99

4.3.1构造函数基础 99

4.3.2参数化构造函数 100

4.4析构函数 101

4.5数据成员 102

4.5.1成员常量 102

4.5.2成员变量 102

4.5.3只读成员变量 103

4.6类的方法 104

4.6.1方法的声明 104

4.6.2方法的调用 104

4.6.3方法的参数传递 106

4.6.4方法的重载 107

4.6.5方法的XML代码注释功能 108

4.7关键字static 109

4.7.1静态成员变量 109

4.7.2静态构造函数 110

4.7.3静态方法 111

4.7.4静态类 112

4.8关键字this 113

4.9属性 114

4.10索引器 116

4.11命名空间 119

第5章 继承和接口 122

5.1继承 122

5.1.1继承的基础知识 122

5.1.2关键字base 124

5.1.3关键字virtual和override 125

5.1.4关键字new 126

5.1.5关键字abstract 128

5.1.6关键字sealed 130

5.2接口 131

5.2.1接口的基础知识 131

5.2.2多重接口实现 132

5.2.3接口作为参数传递和返回 134

第6章 委托和事件 137

6.1委托 137

6.1.1委托的引入 137

6.1.2委托的含义 139

6.1.3委托的语法 139

6.2事件 141

6.2.1事件的引入 141

6.2.2事件的含义 143

6.2.3事件的编码规范 143

6.2.4事件的语法 144

6.2.5事件的实验 145

第7章 测试、调试和异常处理 149

7.1错误类型 149

7.1.1应用程序的要求 149

7.1.2错误的分类 149

7.2调试过程 149

7.2.1设置断点 150

7.2.2调试窗口 151

7.3异常处理 153

7.3.1异常的含义 153

7.3.2 System.Exception类 153

7.3.3 try……catch……finally语句 155

7.3.4 throw语句 155

第8章Web页面、母版和用户控件 157

8.1 Page对象 157

8.1.1 Web页面组成 157

8.1.2页面指令 158

8.1.3 Page对象的属性 163

8.1.4 Page对象的事件 163

8.1.5页面中弹出窗体 164

8.2母版页 165

8.2.1页面布局 165

8.2.2母版页的定义 166

8.2.3母版页的使用 167

8.2.4母版页事件顺序 168

8.3用户控件 168

8.3.1用户控件生成 168

8.3.2 Web窗体向用户控件转化 169

8.3.3用户控件注册 169

第9章 导航技术 170

9.1页面导航系统 170

9.1.1超链接 170

9.1.2页面重定向 171

9.2站点导航系统 172

9.2.1站点地图 173

9.2.2 Web.config文件设置 174

9.2.3 SiteMapPath控件 174

9.2.4 SiteMapDataSource控件 175

9.3 TreeView控件 175

9.3.1 TreeView控件概述 175

9.3.2 TreeView控件的属性 176

9.3.3 TreeView控件的事件 178

9.4 Menu控件 179

9.4.1 Menu控件概述 179

9.4.2 Menu控件的属性 179

9.4.3使用Menu控件导航 181

9.4.4以编程的方式添加菜单项 182

第10章ASP.NET常用对象 184

10.1 Response对象 184

10.1.1 Response对象的含义 184

10.1.2 Response对象的属性 184

10.1.3 Response对象的方法 185

10.1.4 Response对象的应用 185

10.2 Request对象 188

10.2.1 Request对象的含义 188

10.2.2 Request对象的属性 188

10.2.3 Request对象的方法 188

10.2.4页面提交的get和post方法 189

10.2.5 Request对象的应用 190

10.3 Session对象 191

10.3.1 Session对象的作用 191

10.3.2 Session对象的属性 191

10.3.3 Session对象的方法 192

10.4 Application对象 192

10.4.1 Global.asax文件 192

10.4.2 Application对象的作用 193

10.4.3 Application对象的属性 193

10.4.4 Application对象的方法 194

10.5 Server对象 196

10.5.1 Server对象的作用 196

10.5.2 Server对象的属性 196

10.5.3 Server对象的方法 197

10.6 Cookie对象 198

10.6.1 Cookie对象的作用 198

10.6.2 Cookie对象的属性 198

10.6.3 Cookie对象的应用 198

10.7 ViewState对象 201

10.7.1 ViewState对象的作用 201

10.7.2 ViewState对象的使用 201

10.7.3 ViewState对象的禁用 203

10.7.4 ViewState对象的安全性 203

第11章 服务器控件 205

11.1 HTML服务器控件 206

11.1.1 HTML服务器控件简介 206

11.1.2 HtmlForm控件 206

11.1.3 HtmlAnchor控件 209

11.1.4 HtmlInputText控件 210

11.1.5 HtmlInputFile控件 212

11.1.6 HtmlInputHidden控件 214

11.1.7 HtmlButton控件 216

11.1.8 HtmlInputButton控件 217

11.1.9 HtmlImage控件 218

11.1.10 HtmlInputImage控件 220

11.1.11 HtmlInputRadioButton控件 222

11.1.12 HtmlInputCheckBox控件 223

11.2 Web服务器控件 225

11.2.1 Web服务器控件简介 225

11.2.2文本输入控件 227

11.2.3 Image控件 233

11.2.4控制权转移控件 234

11.2.5选择控件 239

11.2.6容器控件 245

11.2.7其他Web服务器控件 248

11.3验证控件 254

11.3.1验证控件简介 254

11.3.2 RequiredFieldValidator控件 255

11.3.3 CompareValidator控件 256

11.3.4 RangeValidator控件 259

11.3.5 RegularExpressionValidator控件 262

11.3.6 CustomValidator控件 266

11.3.7 ValidationSummary控件 268

第12章ADO.NET 270

12.1 ADO.NET架构 270

12.1.1 ADO.NET简介 270

12.1.2 ADO.NET的结构 270

12.1.3 ADO.NET对数据库的访问 271

12.1.4数据源控件 272

12.2 Connection对象 275

12.2.1 Connection对象的属性和方法 275

12.2.2建立数据库连接 277

12.3 Command和SqlTransaction对象 278

12.3.1 SqlCommand类 278

12.3.2构造SqlCommand对象 279

12.3.3 ExecuteReader和ExecuteScalar方法 281

12.3.4执行带参数的文本命令 282

12.3.5执行存储过程 283

12.3.6方法的抽象 284

12.3.7 SqlTransaction事务处理对象 284

12.4 DataReader和DataAdapter对象 286

12.4.1 DataReader对象 286

12.4.2 DataAdapter对象 287

12.5 DataSet对象 291

12.5.1 DataSet简介 291

12.5.2 DataTable 293

12.5.3 DataView对象 298

12.6 SqlHelper类 300

12.6.1 SqlHelper类简介 300

12.6.2 SqlHelper类的方法 301

12.6.3 SqlHelperParameterCache类 302

第13章 数据控件 305

13.1数据绑定 306

13.1.1数据绑定简介 306

13.1.2 Eval方法与Bind方法比较 307

13.1.3数据控件模板 307

13.1.4数据控件Field字段类型 310

13.2 GridView控件 311

13.2.1 GridView控件简介 311

13.2.2基于SqlDataSource的GridView控件实现 312

13.2.3 GridView控件的编程实现 316

13.3 DetailsView控件 320

13.3.1基于SqlDataSource的DetailsView控件实现 320

13.3.2 DetailsView控件的编程实现 321

13.4 Repeater控件 325

13.4.1基于SqlDataSource的Repeater控件实现 325

13.4.2 Repeater控件的编程实现 326

13.5 DataList控件 328

13.5.1 DataList控件简介 328

13.5.2基于SqlDataSource的DataList控件实现 329

13.5.3 DataList控件的编程实现 330

13.6 FormView控件 332

13.6.1 FormView控件简介 332

13.6.2基于SqlDataSource的FormView控件实现 333

13.6.3 FormView控件的编程实现 334

13.7 ASP.NET数据控件综述 337

第14章XML文件处理 338

14.1 XML简介 338

14.1.1 XML的产生 338

14.1.2 XML文档节点 338

14.1.3 XML文件解决方案 339

14.1.4 XML相关文件的创建 339

14.2 XML文件操作 342

14.2.1 XML命名空间和相关类 342

14.2.2 XML文档读操作 343

14.2.3 XML文档写操作 344

14.2.4 XmlDocument类 345

第15章 应用程序配置和部署 348

15.1配置文件 348

15.1.1配置文件简介 348

15.1.2 配置文件的结构 349

15.1.3 ASP.NET的异常处理 350

15.1.4 ASP.NET身份验证(Authentication)与授权(Authorization) 352

15.1.5其他配置 353

15.1.6配置文件的程序访问 355

15.2应用程序的安装和部署 356

15.2.1 XCOPY命令部署 356

15.2.2利用VS.NET的“发布”功能部署 356

15.2.3利用VS.NET的“Web安装项目”部署 357

第16章 计件工资管理系统开发实例 360

16.1项目概述 360

16.1.1项目背景简介 360

16.1.2项目需求分析 360

16.1.3业务流程分析 361

16.2计件工资管理系统的设计 362

16.2.1系统功能设计 362

16.2.2 E-R图设计 363

16.2.3表结构设计 364

16.2.4编码设计 366

16.3计件工资管理系统的实现 366

16.3.1用户登录模块的实现 366

16.3.2产品管理模块的实现 368

16.3.3人力管理模块的实现 370

16.3.4生产管理模块的实现 371

16.3.5财务管理模块的实现 373

16.3.6系统管理模块的实现 377

附录 378

SQL简介:基于SQL Server 2008 378

HTML简介 382

CSS简介 385