图书介绍

C#专业项目实例开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C#专业项目实例开发
  • (美)Geetanjali Arora等著;徐成敖,王雷等译 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:7508413520
  • 出版时间:2003
  • 标注页数:577页
  • 文件大小:97MB
  • 文件页数:599页
  • 主题词:C#

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C#专业项目实例开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分 C#概述1

第1章 .NET Framework概述1

1.1 初识.NET Framework1

1.1.1 CLR3

1.1.2 类库5

1.1.3 部件5

1.1.4 版本管理7

1.2 .NET Framework基类概述8

1.2.1 异常8

1.2.2 线程8

1.2.3 委托9

1.3 小结9

第2章 C#基础10

2.1 初识C10

2.2 变量10

2.2.1 初始化变量10

2.2.2 变量修饰符11

2.2.3 变量数据类型11

2.2.4 变量类型12

2.2.5 变量作用域12

2.2.6 数据类型转换的类别13

2.3 数组14

2.4 字符串15

2.4.1 初始化字符串15

2.4.2 处理字符串16

2.5 语句和表达式17

2.5.1 语句类型17

2.5.2 表达式23

2.6 小结25

第2部分 处理数据26

第3章 C#中的组件26

3.1 类26

3.1.1 声明类26

3.1.2 继承27

3.1.3 构造函数28

3.1.4 析构函数30

3.2 方法31

3.2.1 声明方法31

3.2.2 调用方法31

3.2.3 向方法传递参数31

3.2.4 方法修饰符33

3.2.5 重载方法33

3.3 名字空间35

3.3.1 声明名字空间35

3.3.2 访问名字空间35

3.3.3 别名36

3.4 结构36

3.5 枚举38

3.6 接口38

3.7 编写、编译和执行C#程序39

3.7.1 编写C#程序39

3.7.2 编译C#程序41

3.7.3 执行C#程序41

3.8 小结42

第4章 深入组件43

4.1 数组43

4.1.1 一维数组43

4.1.2 多维数组43

4.1.3 数组中的方法44

4.2 集合45

4.2.1 创建集合45

4.2.2 使用集合46

4.3 索引48

4.4 装箱和拆箱49

4.5 预处理指令50

4.5.1 #region和#endregion50

4.5.2 #define和#undef51

4.5.3 #if、#endif、#else和#elif51

4.5.4 #error和#warning52

4.6 小结52

第5章 属性和特性54

5.1 属性54

5.1.1 声明属性54

5.1.2 属性类54

5.1.3 属性参数55

5.1.4 默认属性55

5.2 特性57

5.2.1 声明特性57

5.2.2 访问器57

5.2.3 特性类型58

5.3 小结59

第6章 线程60

6.1 线程基础60

6.1.1 创建线程61

6.1.2 终止线程62

6.1.3 合并线程63

6.1.4 挂起线程63

6.1.5 线程休眠64

6.1.6 线程状态65

6.1.7 线程优先级66

6.1.8 同步67

6.2 小结68

第3部分 专业项目169

项目1 创建客户管理项目69

第7章 项目个案研究70

7.1 个案研究70

7.2 项目生命周期70

7.2.1 需求分析71

7.2.2 总体设计72

7.2.3 主键和外键76

7.2.4 引用完整性77

7.2.5 规范化78

7.2.6 设计数据库79

7.2.7 设计客户管理项目中使用的Windows窗体81

7.2.8 详细设计83

7.2.9 构造88

7.2.10 集成和测试89

7.2.11 用户验收测试89

7.2.12 实现89

7.2.13 运行和维护89

7.3 小结89

第8章 Windows窗体和控件90

8.1 Visual Studio .NET项目概述90

8.1.1 创建新项目91

8.1.2 控制台应用程序92

8.1.3 Windows应用程序93

8.2 为客户管理项目创建Windows应用程序105

8.2.1 为Forml创建界面105

8.2.2 为WorkerForm创建界面107

8.2.3 为CustomerForm创建界面108

8.2.4 为ReportsForm创建界面110

8.2.5 为JobDetailsForm创建界面111

8.3 小结111

第9章 验证和异常处理113

9.1 验证113

9.1.1 确认验证机制113

9.1.2 使用ErrorProvider控件118

9.2 处理异常120

9.2.1 使用try和catch语句121

9.2.2 使用Debug和Trace类122

9.3 调试客户管理应用程序123

9.3.1 使用Visual Studio.NET的调试功能123

9.3.2 使用Task List125

9.4 小结126

第10章 使用ADO.NET与数据库交互127

10.1 用ADO.NET将Windows窗体连接到数据源127

10.1.1 创建Form1127

10.1.2 将WorkerForm连接到Workers表128

10.1.3 将CustomerForm连接到tblCustomer表136

10.1.4 将JobDetails窗体连接到tblJobDetails表145

10.2 小结155

第11章 Crystal报表156

11.1 Crystal Reports Designer工具概述156

11.2 创建报表窗体156

11.2.1 创建Crystal报表157

11.2.2 创建Windows Forms Viewer控件162

11.3 创建Monthly Customer Visit报表164

11.4 创建Monthly Balancing and Alignment报表166

11.5 创建Monthly Worker报表167

11.6 小结168

第12章 部署Windows应用程序169

12.1 部署Windows应用程序概述169

12.1.1 Visual Studio.NET中可用的部署项目169

12.1.2 部署项目编辑器181

12.2 小结190

第4部分 专业项目2191

项目2 创建员工记录系统(ERS)项目191

第13章 项目个案研究和设计192

13.1 个案研究192

13.2 项目生命周期192

13.2.1 需求分析192

13.2.2 总体设计193

13.2.3 详细设计199

13.3 小结199

第14章 实现业务逻辑200

14.1 填充TreeView控件200

14.1.1 在TreeView控件中显示员工代码200

14.1.2 事件处理203

14.1.3 在ListView控件中显示员工细节204

14.2 小结212

第5部分 专业项目3213

项目3 创建Creative Learning项目213

第15章 项目个案研究和设计方法214

15.1 个案研究214

15.2 项目生命周期214

15.2.1 需求分析215

15.2.2 总体设计215

15.2.3 详细设计221

15.3 小结223

第16章 实现编程逻辑224

16.1 为应用程序添加编程逻辑224

16.1.1 为窗体Load()方法添加代码225

16.1.2 为OK按钮添加代码226

16.1.3 为Exit按钮添加代码233

16.2 小结233

第17章 与Microsoft Word文档及Event Viewer交互234

17.1 与Microsoft Word文档交互234

17.1.1 Created事件234

17.1.2 为Created事件添加代码234

17.2 XML概述237

17.2.1 XmlReader类238

17.2.2 XmlWriter类239

17.2.3 显示XML文档中的数据239

17.2.4 在Event Log中显示错误消息241

17.2.5 显示来自Event Viewer的事件条目245

17.2.6 在消息框中显示来自Summary.xml文档的数据247

17.3 小结254

第6部分 专业项目4255

项目4 创建机票预订入口255

第18章 项目个案研究和设计256

18.1 航空公司概述256

18.1.1 业务经理的角色257

18.1.2 网络管理员的角色257

18.1.3 业务线路管理角色257

18.2 项目需求258

18.2.1 创建和删除用户帐号258

18.2.2 添加航班细节258

18.2.3 预订259

18.2.4 取消259

18.2.5 状态查询259

18.2.6 确认机票259

18.2.7 创建报表260

18.2.8 启动常客计划260

18.2.9 小结任务260

18.3 项目设计261

18.3.1 数据库设计261

18.3.2 Web窗体设计266

18.3.3 利用目录结构保证安全273

18.4 小结274

第19章 ASP.NET Web应用程序基础275

19.1 从ASP.NET开始275

19.1.1 ASP.NET应用程序的先决条件275

19.1.2 ASP.NET中的新功能276

19.1.3 ASP.NET应用程序的类型277

19.2 研究ASP.NET Web应用程序277

19.2.1 Web窗体概述277

19.2.2 Web窗体服务器控件279

19.3 配置ASP.NET应用程序282

19.3.1 为ASP.NET应用程序配置安全措施283

19.3.2 部署ASP.NET应用程序283

19.4 创建ASP.NET应用程序示例284

19.4.1 创建新项目284

19.4.2 为项目添加控件284

19.4.3 编写应用程序代码285

19.5 小结290

第20章 设计应用程序292

20.1 创建数据库模式292

20.1.1 创建数据库表293

20.1.2 管理主键和关系296

20.1.3 查看数据库模式299

20.2 设计应用程序窗体299

20.2.1 应用程序接口标准化300

20.2.2 应用程序中的公用窗体300

20.2.3 网络管理员的窗体303

20.2.4 业务经理的窗体305

20.2.5 业务线路管理员的窗体308

20.3 小结311

第21章 实现业务逻辑312

21.1 通过编程实现登录和注销功能312

21.1.1 default.aspx窗体312

21.1.2 Logoff.aspx窗体316

21.2 为网络管理员的窗体编写代码316

21.2.1 ManageUsers.aspx窗体316

21.2.2 ManageDatabases.aspx窗体320

21.2.3 ChangePassword.aspx窗体322

21.2.4 限制对Web窗体的访问323

21.3 为业务经理窗体编写代码323

21.3.1 AddFl.aspx窗体324

21.3.2 RequestID.aspx窗体326

21.3.3 Reprots.aspx窗体326

21.3.4 FreqFl.aspx窗体328

21.4 为业务线路管理员窗体编写代码330

21.4.1 CreateRes.aspx窗体330

21.4.2 CancelRes.aspx窗体335

21.4.3 QueryStat.aspx窗体336

21.4.4 ConfirmRes.aspx窗体338

21.5 小结339

第22章 创建客户事务处理入口340

22.1 设计窗体340

22.1.1 View New Flights选项342

22.1.2 View Ticket Status选项342

22.1.3 View Flights Status选项344

22.1.4 Confirm Reservation选项345

22.2 测试应用程序348

22.3 小结350

第23章 调试和测试应用程序351

23.1 定位程序中的错误351

23.1.1 Watch窗口352

23.1.2 Locals窗口352

23.1.3 Call Stack窗口352

23.1.4 Autos窗口353

23.1.5 Command窗口353

23.2 测试应用程序354

23.3 小结359

第24章 管理应用程序360

24.1 管理数据库360

24.1.1 备份SkyShark航空公司数据360

24.1.2 从数据库导出数据362

24.1.3 检查数据库日志364

24.1.4 安排数据库维护任务364

24.2 管理Internet信息服务366

24.2.1 配置IIS错误页面366

24.2.2 管理Web服务器日志文件368

24.3 小结369

第25章 保护应用程序370

25.1 ASP.NET应用程序中的安全措施370

25.1.1 身份验证机制370

25.1.2 用IIS和ASP.NET保护网站371

25.2 在SkyShark航空公司中启用身份验证机制372

25.2.1 配置IIS身份验证机制372

25.2.2 在ASP.NET中配置身份验证373

25.2.3 保证SQL Server的安全375

25.3 小结377

第26章 部署应用程序378

26.1 部署情况378

26.1.1 部署编辑器379

26.2 部署SkyShark航空公司应用程序381

26.2.1 创建部署项目381

26.2.2 为部署项目添加SkySharkDeploy的输出382

26.2.3 将项目部署到另一台计算机上的Web服务器中383

26.3 小结384

第7部分 专业项目5385

项目5 为书店创建Web入口385

第27章 项目个案研究和设计386

27.1 公司概况386

27.2 项目需求386

27.2.1 查询关于所有图书的信息387

27.2.2 根据条件查询有关图书的信息388

27.2.3 在网站上订购图书388

27.3 项目设计388

27.3.1 数据库设计389

27.3.2 数据库模式392

27.3.3 Web窗体设计394

27.3.4 Web窗体模块的流程图397

27.4 小结399

第28章 研究ASP.NET Web服务400

28.1 ASP.NET Web服务概述400

28.1.1 Web服务体系结构402

28.1.2 Web服务的工作方式403

28.2 Web服务中所用的技术403

28.2.1 Web服务中的XML404

28.2.2 Web服务中的WSDL404

28.2.3 Web服务中的SOAP404

28.2.4 Web服务中的UDDI405

28.3 .NET Framework中的Web服务405

28.4 在.NET Framework中创建简单的Web服务407

28.4.1 为Web服务产生的默认代码408

28.4.2 在SampleWebService Web服务中创建Web方法410

28.4.3 测试SampleWebService Web服务411

28.5 小结413

第29章 开发Web服务414

29.1 为Deepthoughts Publications创建Web服务414

29.1.1 创建SearchAll()Web方法416

29.1.2 创建SrchISBN()Web方法418

29.1.3 创建AcceptDetails()Web方法419

29.1.4 创建GenerateOrder()Web方法422

29.1.5 测试Web服务429

29.1.6 保证Web服务的安全430

29.2 小结431

第30章 开发Web服务客户432

30.1 为Bookers Paradise创建Web服务客户应用程序432

30.1.1 为Bookers Paradise网站创建Web窗体432

30.1.2 为Web窗体添加代码441

30.2 小结464

第8部分 专业项目6465

项目6 创建移动应用程序465

第31章 项目个案研究和设计方案466

31.1 个案研究466

31.2 项目生命周期467

31.2.1 需求分析467

31.2.2 总体设计467

31.2.3 详细设计469

31.3 小结472

第32章 移动应用程序基础473

32.1 移动应用程序概述473

32.1.1 Microsoft Mobile Internet Toolkit474

32.1.2 WAP概述476

32.1.3 WAP体系结构476

32.1.4 WML概述478

32.2 使用Mobile Internet Toolkit创建简单Web应用程序478

32.2.1 移动Web窗体479

32.2.2 Mobile TimeRetriever应用程序的设计481

32.2.3 为移动Web窗体创建界面489

32.2.4 为MobileTimeRetriever应用程序添加代码491

32.3 小结496

第33章 实现业务逻辑497

33.1 为MobileCallStatus应用程序创建所需窗体497

33.1.1 Visual Studio.NET为移动应用程序产生的默认代码498

33.1.2 创建frmLogon窗体499

33.1.3 创建frmSelectOption窗体500

33.1.4 创建frmPending窗体502

33.1.5 创建frmUnattended窗体503

33.2 为MobileCallStatus应用程序添加业务逻辑504

33.2.1 为frmLogon窗体中的Submit按钮添加代码504

33.2.2 为frmSelectOption窗体的Query按钮添加代码507

33.2.3 为frmPending窗体中的Mark checked as complete按钮添加代码509

33.2.4 为frmPending窗体内的Back按钮添加代码512

33.2.5 为frmUnattended窗体中的Accept checked call(s)按钮添加代码512

33.2.6 为frmUnattended窗体中的Back按钮添加代码513

33.3 在仿真器中测试MobileCallStatus应用程序514

33.4 小结515

第9部分 实验室之外516

第34章 高级C#概念516

34.1 COM+516

34.1.1 COM516

34.1.2 Windows DNA520

34.1.3 MTS521

34.1.4 COM+521

34.1.5 .NET互操作性524

34.1.6 COM互操作性525

34.2 消息传输531

34.2.1 消息队列的优点531

34.2.2 限制531

34.2.3 关键的消息术语532

34.2.4 System.Messaging名字空间533

34.3 小结536

第10部分 附录537

附录A 不安全的代码537

A.1 指针537

A.1.1 声明指针538

A.1.2 代码类型539

A.1.3 实现指针539

A.1.4 在受管代码中使用指针540

A.1.5 处理指针540

A.1.6 编译不安全代码542

A.2 小结543

附录B Visual Basic.NET介绍544

B.1 Visual Studio.NET的语言概述544

B.1.1 Visual C#.NET544

B.1.2 Visual Basic.NET545

B.1.3 Visual C++.NET545

B.2 Visual Basic.NET概述545

B.3 面向对象编程语言的特点547

B.3.1 抽象547

B.3.2 封装548

B.3.3 继承548

B.3.4 多态548

B.4 Visual Basic.NET的组件549

B.4.1 变量549

B.4.2 常量552

B.4.3 运算符553

B.4.4 数组553

B.4.5 集合555

B.4.6 过程556

B.4.7 参数557

B.4.8 函数557

B.5 创建简单的Visual C#.NET Windows应用程序557

B.6 在Visual Basic.NET中创建简单的应用程序560

B.6.1 为Submit按钮添加代码562

B.6.2 为Exit按钮添加代码563

B.7 小结564

附录C Visual Studio.NET集成开发环境565

C.1 Visual Studio.NET IDE概述565

C.1.1 菜单栏566

C.1.2 工具栏567

C.1.3 Visual Studio.NET IDE窗口568

C.1.4 工具箱572

C.1.5 Task List窗口573

C.1.6 管理窗口574

C.2 定制Visual Studio.NET IDE575

C.2.1 Options对话框575

C.2.2 Customize对话框576

C.3 小结577

热门推荐