图书介绍

C#专业项目实例开发 修订版PDF|Epub|txt|kindle电子书版本网盘下载

C#专业项目实例开发 修订版
  • (美)GEETANJALI ARORA,BALASUBRAMANIAM AIASWAMY,NITIN PANDEY著;徐成敖,王雷等译 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:7508442423
  • 出版时间:2007
  • 标注页数:530页
  • 文件大小:69MB
  • 文件页数:545页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第3部分 专业项目1

译者序1

前言1

第1部分 C#概述1

第1章 .NET Framework概述1

1.1 初识.NET Framework1

修订版序1

1.1.1 CLR2

第4部分 专业项目2

第5部分 专业项目3

1.1.2 类库4

第6部分 专业项目4

1.1.3 部件5

第7部分 专业项目5

第8部分 专业项目6

1.2.1 异常7

1.2 .NET Framework基类概述7

1.1.4 版本管理7

1.2.2 线程8

1.2.3 委托8

1.3 小结8

第2章 C#基础9

2.2.1 初始化变量9

2.2 变量9

2.1 初识C9

2.2.3 变量数据类型10

2.2.2 变量修饰符10

2.2.4 变量类型11

2.2.6 数据类型转换的类别11

2.2.5 变量作用域11

2.3 数组13

2.4.2 处理字符串14

2.4.1 初始化字符串14

2.4 字符串14

2.5 语句和表达式15

2.5.1 语句类型15

2.5.2 表达式21

2.6 小结22

第2部分 处理数据23

3.1.1 声明类23

第3章 C#中的组件23

3.1 类23

3.1.2 继承24

3.1.3 构造函数25

3.1.4 析构函数27

3 2.2 调用方法28

3.2.1 声明方法28

3.2 方法28

3.2 3 向方法传递参数28

3.2.4 方法修饰符29

3.2.5 重载方法30

3.3.1 声明名称空间31

3.3 名称空间31

3.4 结构32

3.3.2 访问名称空间32

3.3.3 别名32

3.5 枚举34

3.6 接口34

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

3.7.1 编写C#程序36

3.7.3 执行C#程序37

3.7.2 生成C#程序37

3.8 小结38

4.1.1 一维数组39

4.1.2 多维数组39

4.1 数组39

第4章 深入组件39

4.1.3 数组中的方法40

4.2 集合41

4.2.1 创建集合41

4.2.2 使用集合42

4.3 索引43

4.4 装箱和拆箱45

4.5.3 #if、#endif、#else和#elif46

4.5 预处理指令46

4.5.1 #region和#endregion46

4.5.2 #define和#undef46

4.5.4 #error和#warning47

4.6 小结48

5.1 属性49

5.1.1 声明属性49

5.1.2 属性类49

第5章 属性和特性49

5.1.4 默认属性50

5.1.3 属性参数50

5.2 特性51

5.2.1 声明特性52

5.2.2 访问器52

5.2.3 特性类型53

5.3 小结53

6.1 线程基础54

第6章 线程54

6.1.1 创建线程55

6.1.2 终止线程56

6.1.3 阻塞线程56

6.1.4 挂起线程57

6.1.5 线程休眠57

6.1.6 线程状态59

6.1.7 线程优先级59

6.1.8 同步60

6.2 小结61

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

7.1 个案研究64

7.2 项目生命周期64

第7章 项目个案研究64

7.2.2 总体设计65

7.2.1 需求分析65

7.2.3 主键和外键69

7.2.4 引用完整性70

7.2.5 规范化71

7.2.6 设计数据库72

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

7.2.8 详细设计75

7.2.9 构造80

7.2.10 集成和测试81

7.2.11 用户验收测试81

7.2.12 部署81

7.2.13 运行和维护81

7.3 小结81

第8章 Windows窗体和控件82

8.1 Visual Studio.NET项目概述82

8.1.1 创建新项目83

8.1.2 控制台应用程序84

8.1.3 Windows应用程序85

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

8.2.1 为Forml创建界面96

8.2.2 为WorkerForm创建界面97

8.2.3 为CustomerForm创建界面98

8.2.4 为ReportsForm创建界面100

8.2.5 为JobDetailsForm创建界面101

8.3 小结101

第9章 验证和异常处理103

9.1 验证103

9.1.1 确认验证机制103

9.1.2 使用ErrorProvider控件107

9.2 处理异常109

9.2.1 使用try和catch语句110

9.2.2 使用Debug和Trace类111

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

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

9.3.2 使用任务列表114

9.4 小结115

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

10.1.1 创建Forml116

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

10.1.2 将WorkerForm连接到Workers表117

10.1.3 将CustomerForm连接到tblCustomer表124

10.1.4 将JobDetails窗体连接到tblJobDetails表132

10.2 小结142

第11章 水晶报表143

11.2 创建报表窗体143

11.1 “水晶报表设计器”工具概述143

11.2.1 创建水晶报表144

11.2.2 创建Windows Forms Viewer控件148

11.3 创建Monthly Customer Visit报表150

11.4 创建Monthly Balancing and Alignment报表152

11.5 创建Monthly Worker报表153

11.6 小结154

12.1 部署Windows应用程序概述155

第12章 部署Windows应用程序155

12.11 Visual Studio.NET中可用的部署项目155

12.1.2 部署项目编辑器165

12.2 小结173

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

13.2.1 需求分析175

13.2.2 总体设计175

13.2 项目生命周期175

13.1 个案研究175

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

13.2.3 详细设计181

13.3 小结182

第14章 实现业务逻辑183

14.1 填充TreeView控件183

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

14.1.2 事件处理186

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

14.2 小结194

项目3 创建Creative Learning项目195

15.1 个案研究196

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

15.2 项目生命周期196

15.2.1 需求分析197

15.2.2 总体设计197

15.2.3 详细设计202

15.3 小结204

第16章 实现编程逻辑205

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

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

16.1.2 为OK按钮添加消息代码206

16.2 小结213

16.1.3 为Exit按钮添加代码213

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

17.1 与Microsoft Word文档交互214

17 1.1 Created事件214

17.1.2 为Created事件添加代码214

17.2 XML概述217

17.2.3 显示XML文档中的数据218

17.2.1 XmlReader类218

17.2.2 XmlWriter类218

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

17.2.5 显示来自事件查看器的事件条目224

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

17.3 小结232

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

18.1 航空公司概述234

18.1.1 业务经理的角色234

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

18.1.2 网络管理员的角色235

18.1.3 业务线路管理角色235

18.2 项目需求235

18.2.2 添加航班细节236

18.2.3 预订236

18.2.1 创建和删除用户账号236

18.2.4 退票237

18.2.5 状态查询237

18.2.6 确认机票237

18.2.7 创建报表237

18.2.8 启动常客计划237

18.2.9 小结任务238

18.3.1 数据库设计238

18.3 项目设计238

18.3.2 Web窗体设计243

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

18.4 小结250

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

19.1 从ASP.NET开始251

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

19.1.2 ASP.NET中的新功能252

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

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

19.2.1 Web窗体概述253

19.2.2 Web窗体服务器控件254

19.3 配置ASP.NET应用程序258

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

19.3.2 部署ASP.NET应用程序258

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

19.4.2 为项目添加控件259

19.4.1 创建新项目259

19.4.3 编写应用程序代码260

19.5 小结264

20.1.1 创建数据库表266

第20章 设计应用程序266

20.1 创建数据库模式266

20.1.2 管理主键和关系270

20.1.3 查看数据库模式272

20.2 设计应用程序窗体273

20.2.1 应用程序接口标准化273

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

20.2.3 网络管理员的窗体277

20.2.4 业务经理的窗体278

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

20.3 小结284

21.1 实现用户登录和注销功能285

21.1.1 default.aspx窗体285

第21章 实现业务逻辑285

21.1.2 Logoff.aspx窗体289

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

21.2.1 ManageUsers.aspx窗体289

21.2.2 ManageDatabases.aspx窗体293

21.2.3 ChangePassword.aspx窗体295

21.2.4 限制对Web窗体的访问295

21.3.1 AddFl.aspx窗体296

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

21.3.2 RequestlD.aspx窗体298

21.3.3 Reports.aspx窗体299

21.3.4 FreqFl.aspx窗体300

21.4.1 CreateRes.aspx窗体302

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

21.4.2 CancelRes.aspx窗体307

21.4.3 QueryStat.aspx窗体308

21.4.4 ConfirmRes.aspx窗体309

21.5 小结310

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

22.1 设计窗体311

22.1.1 View New Flights功能选项313

22.1.2 ViewTicket Status功能选项313

22.1.3 View Flights Status功能选项315

22.1.4 Confirm Reservation功能选项316

22.2 测试应用程序318

22.3 小结321

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

23.1 定位程序中的错误322

23.1.1 监视窗口323

23.1.2 局部变量窗口323

23.1.3 调用堆栈窗口323

23.1.4 自动窗口324

23.1.5 命令窗口324

23.2 测试应用程序325

23.3 小结329

24.1 管理数据库330

24.1.1 备份SkyShark航空公司数据330

第24章 管理应用程序330

24.1.2 从数据库导出数据332

24.1.3 检查数据库日志333

24.1.4 创建数据库自动维护任务334

24.2 管理Internet信息服务335

24.2.1 配置IIS错误页面336

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

24.3 小结339

第25章 保护应用程序340

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

25.1.1 身份验证机制340

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

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

25.2.1 配置IIS身份验证机制342

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

25.2.3 保证SQL Server的安全345

25.3 小结346

26.1 部署情况347

第26章 部署应用程序347

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

26.2.1 创建部署项目350

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

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

26.3 小结352

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

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

27.2 项目需求354

27.1 公司概况354

27.2.1 查询所有图书的有关信息355

27.2.2 根椐条件查询有关图书的信息355

27.2.3 在网站上订购图书356

27.3 项目设计356

27.3.1 数据库设计356

27.3.2 数据库模式360

27.3.3 Web窗体设计362

27.3.4 Web窗体模块的流程图364

27.4 小结366

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

28.1 ASP.NET Web服务概述367

28.1.1 Web服务体系结构368

28.1.2 Web服务的工作方式369

28.2.1 Web服务中的XML370

28.2 Web服务中所用的技术370

28.2.2 Web服务中的WSDL371

28.2.3 Web服务中的SOAP371

28.2.4 Web服务中的UDDI371

28.3 .NET Framework中的Web服务372

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

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

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

28.4.3 测试SampleWebService Web服务377

28.5 小结379

第29章 开发Web服务380

29.1 为Deepthoughts Publ ications创建Web服务380

29.1.1 创建SearchAIl()Web方法381

29.1.2 创建SrchlSBN()Web方法383

29.1.3 创建AcceptDetails()Web方法385

29.1.4 创建GenerateOrder()Web方法388

29.1.5 测试Web服务394

29.1.6 保证Web服务的安全396

29.2 小结396

第30章 开发Web服务客户397

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

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

30.1.2 为Web窗体添加代码405

30.2 小结428

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

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

31.1 个案研究430

31.2 项目生命周期431

31.2.1 需求分析431

31.2.2 总体设计431

31.2.3 详细设计433

31.3 小结435

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

32.1 移动应用程序概述436

32.1.1 Microsoft Mobile Internet Toolkit436

32.1.2 WAP概述438

32.1.3 WAP体系结构439

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

32.1.4 WML概述440

32.2.1 移动Web窗体442

32.2.2 MobileTimeRetriever应用程序的设计443

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

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

32.3 小结457

第33章 实现业务逻辑458

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

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

33.1.2 创建frnLogon窗体460

33.1.3 创建frmSelectOption窗体461

33.1.4 创建frmPending窗体462

33.1.5 创建frmUnattended窗体463

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

33.2.1 为frmLogon窗体中的Submit(提交)按钮添加代码465

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

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

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

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

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

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

33.4 小结475

第9部分 实验室之外476

第34章 高级C#概念476

34.1 COM+476

34.1.1 COM476

34.1.2 Windows DNA479

34.1.4 COM+480

34.1.3 MTS480

34.1.5 .NET互操作性483

34.1.6 COM互操作性483

34.2 消息传输489

34.2.1 消息队列的优点489

34.2.2 限制490

34.2.3 重要的消息术语490

34.2.4 System.Messaging名称空间491

34.3 小结494

第10部分 附录495

附录A 不安全的代码495

A.1 指针495

A.1.1 声明指针496

A.1.2 代码类型497

A.1.3 实现指针497

A.1.4 在托管代码中使用指针498

A.1.5 处理指针498

A.1.6 编译不安全代码499

A.2 小结500

附录B Visual Basic.NET概述501

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

B.1.1 Visual C#.NET501

B.1.2 Visual Basic.NET501

B.1.3 Visual C++.NET502

B.2 Visual Basic.NET概述502

B.3.1 抽象504

B.3.2 封装504

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

B.3.3 继承505

B.3.4 多态505

B.4 Visual Basic.NET的组件505

B.4.1 变量505

B.4.2 常量508

B.4.3 运算符509

B.4.4 数组509

B.4.5 集合510

B.4.6 过程511

B.4.7 参数512

B.4.8 函数512

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

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

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

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

B.7 小结519

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

C.1 Visual Studio.NET IDE概述520

C.1.1 菜单栏520

C.1.2 工具栏522

C.1.3 Visual Studio.NET IDE窗口523

C.1.4 工具箱526

C.1.5 任务列表窗口527

C.1.6 管理窗口528

C.2 定制Visual Studio.NET IDE529

C.2.1 “选项”对话框529

C.2.2 “自定义”对话框529

C.3 小结530

热门推荐