当前位置:首页 > 工业技术
C*  3.0完全自学手册
C*  3.0完全自学手册

C* 3.0完全自学手册PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:常建功等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2009
  • ISBN:9787111256328
  • 页数:513 页
图书介绍:本书介绍如何使用C# 3.0进行编程。
《C* 3.0完全自学手册》目录

第一篇 基础语法篇 1

第1章 C#3.0和Visual Studio 2008简介 1

1.1C#3.0概述 1

1.1.1.NET Framework介绍 1

1.1.2CLR的运行机制 3

1.1.3C#3.0语言 4

1.2Visual Studio 2008概述 6

1.2.1Visual Studio 2008安装 6

1.2.2Visual Studio 2008界面 8

1.2.3MSDN Library的使用 15

1.3C#3.0程序初体验 16

1.3.1第一个Windows Console程序 16

1.3.2第一个Windows Form程序 17

1.4其他开发工具 19

1.4.1开发环境的配置 19

1.4.2UltraEdit编辑环境 21

1.4.3SharpDevelop编辑环境 21

1.5小结 22

第2章 C#3.0程序设计基本元素 23

2.1基本语法格式 23

2.1.1语法概述 23

2.1.2C# 3.0中的注释 24

2.2常量和变量 25

2.2.1C# 3.0预定义类型 25

2.2.2常量 29

2.2.3变量 29

2.3运算符、表达式及优先级 31

2.3.1算术运算符和算术表达式 31

2.3.2赋值运算符和赋值表达式 35

2.3.3关系运算符和逻辑运算符及表达式 37

2.3.4位运算符和位运算 38

2.3.5其他特殊操作符 40

2.3.6运算符的优先级 42

2.4程序的流程控制 43

2.4.1选择结构 43

2.4.2循环结构 48

2.5类型转换 55

2.5.1隐式转换 55

2.5.2显式转换 56

2.5.3使用命令的显示转换 57

2.6小结 58

第3章 C#3.0中面向过程的高级元素 59

3.1结构体 59

3.1.1结构体的概念 59

3.1.2结构体的特点 61

3.2枚举 62

3.2.1枚举的概念 62

3.2.2应用枚举 63

3.3函数 65

3.3.1函数的基本概念 65

3.3.2函数的返回值 67

3.3.3函数的参数 68

3.4函数参数类型 70

3.4.1值参数 70

3.4.2输入引用参数 71

3.4.3输出型参数 72

3.4.4数组型参数 73

3.5函数的重载 74

3.5.1参数类型重载的函数 74

3.5.2输入型参数引用重载 75

3.5.3输出型参数引用重载 76

3.5.4参数个数重载的函数 77

3.6变量的作用域 78

3.6.1代码块的作用域 78

3.6.2局部变量 79

3.7特殊函数 81

3.8小结 83

第二篇 高级语法篇 85

第4章 面向对象 85

4.1类 85

4.1.1面向对象的概念 85

4.1.2定义一个类 87

4.1.3类成员的修饰符 89

4.1.4类的构造函数 91

4.1.5类的析构函数 92

4.1.6结构与类的区别 94

4.1.7类的继承 96

4.2接口 98

4.2.1接口的基本概念 99

4.2.2接口的继承 100

4.2.3接口的特点 105

4.3属性和域 105

4.3.1域(field) 105

4.3.2静态域和非静态域 107

4.3.3只读域 109

4.3.4域的初始化 110

4.3.5属性(property) 110

4.3.6访问属性的值 112

4.4索引器 114

4.4.1索引器的基本概念 114

4.4.2索引器的使用 116

4.4.3索引器与属性的区别 117

4.5迭代器(Iterator) 117

4.5.1foreach语句 117

4.5.2迭代器 119

4.6小结 122

第5章 继承性、多态性和命名空间 123

5.1继承机制 123

5.1.1继承的概念 123

5.1.2继承的机制 126

5.2多态性 126

5.2.1虚方法 126

5.2.2抽象类和抽象方法 129

5.2.3密封类和密封方法 135

5.2.4方法的隐藏 136

5.3类型的转换 137

5.3.1is关键字 137

5.3.2转换机制 140

5.3.3as关键字 142

5.3.4封箱(boxing)和拆箱(unboxing) 143

5.4异常处理 144

5.4.1异常处理基础 144

5.4.2异常的捕获 145

5.4.3throws关键字 147

5.4.4finally关键字 149

5.4.5异常的使用细节 150

5.5命名空间 151

5.5.1声明命名空间 151

5.5.2导入命名空间 152

5.5.3使用指示符 153

5.6小结 154

第6章 继续学习面向对象 155

6.1委托 155

6.1.1委托的基本概念 155

6.1.2委托的综合应用 156

6.1.3多播委托 158

6.2事件 159

6.2.1事件的模型 159

6.2.2事件声明 160

6.2.3事件委托 160

6.2.4事件处理程序 160

6.2.5触发事件 161

6.2.6事件存取器 161

6.2.7事件的综合应用 161

6.3C#3.0预处理器指令 163

6.3.1预处理命令 163

6.3.2预处理命令运用 164

6.4小结 166

第7章 深入学习面向对象 167

7.1C#3.0新特性的学习 167

7.1.1隐式类型化的本地变量 167

7.1.2extension方法 168

7.2C#3.0新特性的深入学习 171

7.2.1自动属性 172

7.2.2对象初始化器 174

7.2.3匿名类型 175

7.2.4Lambda表达式 175

7.3小结 176

第三篇 实用篇 177

第8章 操作字符和字符串 177

8.1字符 177

8.1.1Char的使用 177

8.1.2字符的比较 179

8.2字符串 180

8.2.1字符串基本概念 181

8.2.2字符串的查找 183

8.2.3字符串的比较 184

8.2.4字符串的插入 185

8.2.5字符串的删除 186

8.2.6子字符串的获得 187

8.2.7字符串的替换 188

8.2.8字符串的其他方法 189

8.3可变字符串 189

8.3.1StringBuilder的定义 190

8.3.2StringBuilder的使用 190

8.4理解编码 192

8.4.1字符集的编码问题 192

8.4.2C# 3.0对字符集的支持 192

8.4.3ASCIIEncoding类 194

8.4.4UnicodeEncoding类 195

8.4.5UTF7Encoding类 196

8.4.6UTF8Encoding类 197

8.5小结 198

第9章 数组和集合 199

9.1数组 199

9.1.1应用一维数组 199

9.1.2应用二维数组和多维数组 200

9.1.3应用交错数组 201

9.2数组的使用 203

9.2.1数组简单应用 203

9.2.2数组元素的清空 205

9.2.3数组元素的查找 207

9.2.4数组元素的排序 208

9.3集合 210

9.3.1ICollection接口 210

9.3.2IEnumerable接口和IEnumerator接口 210

9.4ArrayList类 211

9.4.1ArrayList的简单使用 211

9.4.2ArrayList元素的添加 212

9.4.3ArrayList元素的插入 213

9.4.4ArrayList元素的删除 214

9.4.5ArrayList元素的查找 217

9.4.6ArrayList元素的遍历列表 218

9.4.7ArrayList容量的缩减 219

9.4.8ArrayList向Array的转换 220

9.5Queue类 222

9.5.1Queue简单介绍 222

9.5.2Queue类元素的添加和输出 222

9.6Stack类 224

9.6.1Stack简单介绍 224

9.6.2Stack类元素的添加和输出 224

9.7Hashtable类 226

9.7.1Hashtable简单使用 226

9.7.2Hashtable元素的添加 226

9.7.3Hashtable元素的获取 227

9.7.4Hashtable元素的遍历 228

9.7.5Hashtable元素的删除 229

9.7.6Hashtable元素的查找 231

9.8SortedList的简单介绍 232

9.9小结 233

第10章 注册表编程与正则表达式 234

10.1COM组件和.NET组件互相操作 234

10.1.1COM组件和.NET组件 234

10.1.2在.NET中使用COM组件 235

10.1.3在COM中使用.NET组件 237

10.2注册表操作 238

10.2.1注册表概述 238

10.2.2C#3.0对注册表编程的支持 239

10.2.3修改注册表 241

10.3正则表达式 242

10.3.1正则表达式概述 242

10.3.2正则表达式类简单介绍 242

10.3.3Regex类实现字符代替 245

10.3.4Match类实现查找 246

10.3.5MatchCollection类实现查找 247

10.3.6GroupCollection类输出查找元素的数目 248

10.3.7CaptureCollection类实现字符的匹配 249

10.3.8Group类定位查找元素的位置 250

10.3.9Capture类应用实现字符的定位 251

10.3.10常用正则表达式 253

10.4小结 253

第11章 文件操作 254

11.1文件管理 254

11.1.1文件操作系统概念 254

11.1.2文件类File创建文件 255

11.1.3文件信息类FileInfo查找文件 256

11.1.4文件系统类FileSystemInfo 257

11.1.5文件夹类Directory创建目录 257

11.1.6文件夹信息类DirectoryInfo检查文件 258

11.2文件的读写 259

11.2.1流基本概念 259

11.2.2字节流基类Stream介绍 261

11.2.3缓冲类BufferedStream读取文件 262

11.2.4文件流类FileStream读取和写入文件 262

11.2.5内存流类MemoryStream读取字符 265

11.2.6二进制读取类BinaryReader读取文件 266

11.2.7二进制写入类BinaryWrite写入文件 267

11.3字符流 268

11.3.1字符流类介绍 268

11.3.2流写入类StreamWrite写入文件 269

11.3.3流读取类StreamReader读取文件 271

11.3.4流读取类StringReader和流写入类StreamWrite 272

11.4小结 274

第12章 与XML结合 275

12.1XML介绍 275

12.1.1XML由来 275

12.1.2XML的特点 276

12.2XML语法 276

12.2.1XML语法的简单介绍 276

12.2.2XML语法基本元素 278

12.2.3XML文档的显示 279

12.2.4XML文档的验证 281

12.3应用XML 282

12.3.1Visual Studio 2008中的XML文档 282

12.3.2XML文件的读取 284

12.3.3XML文件元素值的读取 285

12.3.4XML文件元素属性的读取 289

12.3.5XML文件的写入 291

12.3.6XML文件元素属性的写入 293

12.3.7XML文件元素值的写入 294

12.3.8关于XML的其他类 295

12.4小结 296

第四篇 面向查询篇 297

第13章 面向查询编程 297

13.1LINQ概述 297

13.1.1LINQ的概念 297

13.1.2关于LINQ的一个简单示例 298

13.2关于LINQ的语法 299

13.2.1局部变量类型 300

13.2.2扩展方法 300

13.2.3Lambda表达式 301

13.2.4匿名类型 301

13.2.5查询表达式的转换 301

13.3LINQ的具体应用 302

13.3.1基于对象的集成查询LINQ To Objects应用 302

13.3.2基于ADO.NET的集成查询LINQ To ADO.NET应用 304

13.3.3基于关系数据的集成查询LINQ To SQL数据上下文 308

13.3.4基于XML的集成查询LINQ To XML应用 310

13.4小结 312

第14章 Ajax技术与数字标识用户控件 313

14.1Ajax介绍 313

14.1.1Ajax的起源 313

14.1.2ASP.NET AJAX框架 314

14.2Ajax的运行原理 314

14.2.1XMLHttpRequest对象使用 315

14.2.2Ajax世界中的请求/响应 316

14.3Ajax程序的应用 319

14.3.1不使用ASP.NET AJAX框架的Ajax应用 319

14.3.2使用ASP.NET AJAX框架的Ajax应用 322

14.4Ajax控件的介绍 324

14.4.1ScriptManager控件 324

14.4.2ScriptManagerProxy控件 325

14.4.3UpdatePanel控件 325

14.5数字标识用户控件 327

14.5.1关于Windows CardSpace基本概念 328

14.5.2简单运用Windows CardSpace 328

14.6小结 331

第五篇 基本应用篇 333

第15章 Windows应用程序开发 333

15.1多线程编程 333

15.1.1线程的基本概念 333

15.1.2线程的优先级和执行状态 336

15.1.3线程同步 337

15.2SDI窗体和MDI窗体应用程序 340

15.2.1SDI窗体应用程序 340

15.2.2MDI窗体应用程序 342

15.3使用各种对话框 344

15.3.1打开文件对话框OpenFileDialog 344

15.3.2保存文件对话框SaveFileDialog 347

15.3.3打印 348

15.3.4其他对话框 349

15.4GDI+ 349

15.4.1GDI+概述 350

15.4.2坐标系统和颜色 351

15.4.3绘制线条 352

15.4.4绘制图形 353

15.4.5绘制文本 354

15.4.6使用图像进行绘制 355

15.5小结 357

第16章 WPF开发 358

16.1关于WPF的一些概念 358

16.1.1WPF概念 358

16.1.2WPF的组件及功能 358

16.2XAML语言 359

16.2.1XAML语言介绍 359

16.2.2XAML语言的语法 361

16.2.3XAML语言命名空间 362

16.3开发WPF应用程序 363

16.3.1WPF窗体应用程序开发 363

16.3.2WPF浏览器应用程序开发 365

16.4WPF控件的使用 366

16.4.1使用DockPanel控件 367

16.4.2使用StackPanel控件 369

16.4.3使用Canvas控件 370

16.5小结 371

第17章 Web开发 372

17.1HTML介绍 372

17.1.1HTML基本概念 372

17.1.2HTML语言介绍 372

17.1.3格式设置 373

17.1.4超级链接 374

17.1.5图像 376

17.1.6表格 377

17.1.7框架 378

17.1.8表单 380

17.2ASP.NET开发 382

17.2.1程序运行环境的建立 383

17.2.2Web站点的基本概念 384

17.2.3Web Forms的组织 384

17.3Web服务器控件 386

17.3.1使用Label和TextBox控件 386

17.3.2使用Button控件 387

17.3.3其他控件介绍 388

17.4数据验证控件 389

17.4.1数据验证机制介绍 389

17.4.2验证输入控件RequiredFieldValidator 389

17.4.3比较验证控件CompareValidator 390

17.4.4范围验证控件RangeValidator 390

17.4.5正则表达式验证控件RegularExpressionValidator 391

17.4.6用户自定义验证控件CustomValidator 391

17.4.7汇总显示验证控件ValidationSummary 392

17.4.8数据验证控件综合使用 392

17.5小结 396

第18章 数据访问技术 397

18.1数据库的基本知识 397

18.1.1数据库简介 397

18.1.2SQL语言简介 398

18.1.3Visual Studio 2008对数据库的支持 399

18.2SQL语言 399

18.2.1定义、删除与修改数据表 399

18.2.2显示数据 401

18.2.3查询 401

18.2.4存储过程 402

18.3ADO.NET 403

18.3.1ADO.NET的概述 404

18.3.2链接数据对象Connection 405

18.3.3操作数据对象Command和读取数据对象DataReader 407

18.3.4数据集对象DataSet 408

18.4数据绑定技术 410

18.4.1有关数据绑定概念 410

18.4.2实现绑定数据源 411

18.5数据源控件 412

18.5.1SQL数据源控件SqlDataSource 412

18.5.2Access数据源控件AccessDataSource 416

18.5.3对象数据源控件ObjectDataSource 418

18.5.4Xml数据源控件XmlDataSource 420

18.6数据绑定控件 423

18.6.1重复控件Repeater 424

18.6.2数据列表控件DataList 425

18.6.3网格视图控件GridView 427

18.6.4其他控件 429

18.7其他数据库介绍 430

18.7.1MySQL数据库 430

18.7.2Oracle数据库 431

18.8小结 431

第19章 Web Service应用与开发 432

19.1Web Service基本概念 432

19.1.1为什么需要Web Service 432

19.1.2什么是Web Service 432

19.1.3什么时候需要Web Service 434

19.2Web Service体系结构和关键技术 435

19.2.1Web Service的设计理念 435

19.2.2Web Service的体系结构 435

19.3Web Service的开发和使用 436

19.3.1创建并测试Web Service 436

19.3.2公布Web Service 440

19.4小结 440

第20章 WCF开发 441

20.1关于WCF的一些概念 441

20.1.1分布式应用的发展 441

20.1.2什么是WCF 441

20.2WCF的开发 442

20.2.1WCF的技术要素和类的支持 443

20.2.2Visual Studio 2008对WCF应用程序工具的支持 444

20.2.3WCF应用程序的具体实现 445

20.2.4编写客户端的其他方法 448

20.3小结 451

第21章 应用程序部署 452

21.1部署工程 452

21.1.1Windows Installer (Windows安装)介绍 452

21.1.2Visual Studio 2008支持的安装类型 453

21.2制作安装程序 456

21.2.1用户界面编辑器 456

21.2.2欢迎界面 456

21.2.3安装目录、确认安装、安装进度和完成界面 457

21.2.4添加快捷方式 459

21.2.5注册表编辑器 459

21.2.6文件系统编辑器 460

21.3小结 460

第六篇 实战篇 461

第22章 实例分析1——个人理财管理系统 461

22.1需求分析 461

22.1.1项目背景 461

22.1.2系统框架设计 461

22.1.3系统总体流程分析 462

22.1.4系统功能分析 462

22.1.5界面设计 463

22.2登录模块实现 464

22.2.1用户类User 464

22.2.2用户集合类UserCollection 468

22.2.3用户管理器类UserManager 469

22.2.4登录窗口界面 472

22.2.5注册窗口界面 474

22.2.6设置项目首选项 475

22.3管理功能模块实现 476

22.3.1管理界面 476

22.3.2口令修改界面 479

22.4账户管理模块实现 482

22.4.1账户类Account 482

22.4.2账户集合类AccountCollection 485

22.4.3账户管理器类AccountManager 487

22.5小结 489

第23章 实例分析2——在线考试系统 490

23.1需求分析 490

23.1.1项目背景 490

23.1.2系统框架设计 490

23.1.3系统总体结构框架分析 491

23.2系统功能预览 491

23.2.1学生登录模块 491

23.2.2在线考试模块 492

23.2.3在线练习模块 492

23.2.4密码修改模块 495

23.3模块解析 496

23.3.1登录页面 496

23.3.2在线考试页面 500

23.3.3传统试卷读取页面 505

23.3.4自动组卷读取页面 509

23.4小结 513

相关图书
作者其它书籍
返回顶部