书籍详情

C#专业项目实例开发

C#专业项目实例开发

作者:(美)Geetanjali Arora,(美)Balasubramaniam Aiaswamy,(美)Nitin Pandey著;徐成敖[等]译;徐成教译

出版社:中国水利水电出版社

出版时间:2003-01-01

ISBN:9787508413525

定价:¥65.00

购买这本书可以去
内容简介
  本书是学习C#编程的优秀参考书,全书共分10部分:第1部分概述了有关C#编程的基础知识:第2部分介绍C#对数据的处理,内容涉及组件、属性和特性以及线程;第3部分~第8部分,每部分都围绕一个专业项目展开讨论,并通过实例引导读者,通过由浅入深的方式学习各种专业项目的创建;第9部分介绍C#的高级知识,最后一部分是附录。本书既有完整的概念说明,又有复杂而完整的实例代码,读者能够轻松地将自己所学的理论知识付诸实践。本书适用于具有一定编程基础的C#的高级知识,最后一部分是附录。
作者简介
暂缺《C#专业项目实例开发》作者简介
目录
译者序
NIIT简介
作者简介
前言
第1部分 C#概述
第1章 .NET Framework概述
1.1 初识.NET Framework
1.1.1 CLR
1.1.2 类库
1.1.3 部件
1.1.4 版本管理
1.2 .NET Framework基类概述
1.2.1 异常
1.2.2 线程
1.2.3 委托
1.3 小结
第2章 C#基础
2.1 初识C#
2.2 变量
2.2.1 初始化变量
2.2.2 变量修饰符
2.2.3 变量数据类型
2.2.4 变量类型
2.2.5 变量作用域
2.2.6 数据类型转换的类别
2.3 数组
2.4 字符串
2.4.1 初始化字符串
2.4.2 处理字符串
2.5 语句和表达式
2.5.1 语句类型
2.5.2 表达式
2.6 小结
第2部分 处理数据
第3章 C#中的组件
3.1 类
3.1.1 声明类
3.1.2 继承
3.1.3 构造函数
3.1.4 析构函数
3.2 方法
3.2.1 声明方法
3.2.2 调用方法
3.2.3 向方法传递参数
3.2.4 方法修饰符
3.2.5 重载方法
3.3 名字空间
3.3.1 声明名字空间
3.3.2 访问名字空间
3.3.3 别名
3.4 结构
3.5 枚举
3.6 接口
3.7 编写、编译和执行C#程序
3.7.1 编写C#程序
3.7.2 编译C#程序
3.7.3 执行C#程序
3.8 小结
第4章 深入组件
4.1 数组
4.1.1 一维数组
4.1.2 多维数组
4.1.3 数组中的方法
4.2 集合
4.2.1 创建集合
4.2.2 使用集合
4.3 索引
4.4 装箱和拆箱
4.5 预处理指令
4.5.1 #region和#endregion
4.5.2 #define和#undef
4.5.3 #if、#endif、#else和#elif
4.5.4 #error和#warning
4.6 小结
第5章 属性和特性
5.1 属性
5.1.1 声明属性
5.1.2 属性类
5.1.3 属性参数
5.1.4 默认属性
5.2 特性
5.2.1 声明特性
5.2.2 访问器
5.2.3 特性类型
5.3 小结
第6章 线程
6.1 线程基础
6.1.1 创建线程
6.1.2 终止线程
6.1.3 合并线程
6.1.4 挂起线程
6.1.5 线程休眠
6.1.6 线程状态
6.1.7 线程优先级
6.1.8 同步
6.2 小结
第3部分 专业项目1
项目1 创建客户管理项目
第7章 项目个案研究
7.1 个案研究
7.2 项目生命周期
7.2.1 需求分析
7.2.2 总体设计
7.2.3 主键和外键
7.2.4 引用完整性
7.2.5 规范化
7.2.6 设计数据库
7.2.7 设计客户管理项目中使用的Windows窗体
7.2.8 详细设计
7.2.9 构造
7.2.10 集成和测试
7.2.11 用户验收测试
7.2.12 实现
7.2.13 运行和维护
7.3 小结
第8章 Windows窗体和控件
8.1 Visual Studio.NET项目概述
8.1.1 创建新项目
8.1.2 控制台应用程序
8.1.3 Windows应用程序
8.2 为客户管理项目创建Windows应用程序
8.2.1 为Form1创建界面
8.2.2 为WorkerForm创建界面
8.2.3 为CustomerForm创建界面
8.2.4 为ReportsForm创建界面
8.2.5 为JobDetailsForm创建界面
8.3 小结
第9章 验证和异常处理
9.1 验证
9.1.1 确认验证机制
9.1.2 使用ErrorProvider控件
9.2 处理异常
9.2.1 使用try和catch语句
9.2.2 使用Debug和Trace类
9.3 调试客户管理应用程序
9.3.1 使用Visual Studio.NET的调试功能
9.3.2 使用Task List
9.4 小结
第10章 使用ADO.NET与数据库交互
10.1 用ADO.NET将Windows窗体连接到数据源
10.1.1 创建Form1
10.1.2 将WorkerForm连接到Workers表
10.1.3 将CustomerForm连接到tblCustomer表
10.1.4 将JobDetails窗体连接到tblJobDetails表
10.2 小结
第11章 Crystal报表
11.1 Crystal Reports Designer工具概述
11.2 创建报表商体
11.2.1 创建Crystal报表
11.2.2 创建Windows Forms Viewer控件
11.3 创建Monthly Customer Visit报表
11.4 创建Monthly Balancing and Alignment报表
11.5 创建Monthly Worker报表
11.6 小结
第12章 部署Windows应用程序
12.1 部署Windows应用程序概述
12.1.1 Visual Studio.NET中可用的部署项目
12.1.2 部署项目编辑器
12.2 小结
第4部分 专业项目2
项目2 创建员工记录系统(ERS)项目
第13章 项目个案研究和设计
13.1 个案研究
13.2 项目生命周期
13.2.1 需求分析
13.2.2 总体设计
13.2.3 详细设计
13.3 小结
第14章 实现业务逻辑
14.1 填充TreeView控件
14.1.1 在TreeView控件中显示员工代码
14.1.2 事件处理
14.1.3 在ListView控件中显示员工细节
14.2 小结
第5部分 专业项目3
项目3 创建Creative Learning项目
第15章 项目个案研究和设计方法
15.1 个案研究
15.2 项目生命周期
15.2.1 需求分析
15.2.2 总体设计
15.2.3 详细设计
15.3 小结
第16章 实现编程逻辑
16.1 为应用程序添加编程逻辑
16.1.1 为窗体Load()方法添加代码
16.1.2 为OK按钮添加代码
16.1.3 为Exit按钮添加代码
16.2 小结
第17章 与Microsoft Word文档及Event Viewer交互
17.1 与Microsoft Word文档交互
17.1.1 Created事件
17.1.2 为Created事件添加代码
17.2 XML概述
172.1 XmlReader类
17.2.2 Xm1Writer类
17.2.3 显示XML文档中的数据
17.2.4 在Event Log中显示错误消息
17.2.5 显示来自Event Viewer的事件条目
17.2.6 在消息框中显示来自Summary.xml文档的数据
17.3 小结
第6部分 专业项目4
项目4 创建机票预订入口
第18章 项目个案研究和设计
18.1 航空公司概述
18.1.1 业务经理的角色
18.1.2 网络管理员的角色
18.1.3 业务线路管理角色
18.2 项目需求
18.2.1 创建和删除用户账号
18.2.2 添加航班细节
18.2.3 预订
18.2.4 取消
18.2.5 状态查询
18.2.6 确认机票
18.2.7 创建报表
18.2.8 启动常客计划
18.2.9 小结任务
18.3 项目设计
18.3.1 数据库设计
18.3.2 Web窗体设计
18.3.3 利用目录结构保证安全
18.4 小结
第19章 ASP.NET Web应用程序基础
19.1 从ASP.NET开始
19.1.1 ASP.NET应用程序的先决条件
19.1.2 ASP.NET中的新功能
19.1.3 ASP.NET应用程序的类型
19.2 研究ASP.NET Web应用程序
19.2.1 Wed窗体概述
19.2.2 Web窗体服务器控件
19.3 配置ASP.NET应用程序
19.3.1 为ASP.NET应用程序配置安全措施
19.3.2 部署ASP.NET应用程序
19.4 创建ASP.NET应用程序示例
19.4.1 创建新项目
19.4.2 为项目添加控件
19.4.3 编写应用程序代码
19.5 小结
第20章 设计应用程序
20.1 创建数据库模式
20.1.1 创建数据库表
20.1.2 管理主键和关系
20.1.3 查看数据库模式
20.2 设计应用程序窗体
20.2.1 应用程序接口标准化
20.2.2 应用程序中的公用窗体
20.2.3 网络管理员的窗体
20.2.4 业务经理的窗体
20.2.5 业务线路管理员的窗体
20.3 小结
第21章 实现业务逻辑
21.1 通过编程实现登录和注销功能
21.1.1 default.aspx窗体
21.1.2 Logoff.aspx窗体
21.2 为网络管理员的窗体编写代码
21.2.1 ManageUsers.aspx窗体
21.2.2 ManagCDatabases.aspx窗体
21.2.3 ChangePassword.aspx窗体
21.2.4 限制对Web窗体的访问
21.3 为业务经理窗体编写代码
21.3.1 AddF1.aspx窗体
21.3.2 RequesID.aspx窗体
21.3.3 Reports.aspx窗体
21.3.4 FreqF1.aspx窗体
21.4 为业务线路管理员窗体编写代码
21.4.1 CreateRes.aspx窗体
21.4.2 CancelRes.aspx窗体
21.4.3 QueryStat.aspx 窗体
21.4.4 ConfirmRes.aspx窗体
21.5 小结
第22章 创建客户事务处理入口
22.1 设计窗体
22.1.1 View New Flights选项
22.1.2 View Ticket Status选项
22.1.3 View Flighs StatUs选项
22.1.4 Confirm Reservation选项
22.2 测试应用程序
22.3 小结
第23章 调试和测试应用程序
23.1 定位程序中的错误
23.1.1 Watch窗口
23.1.2 Locals窗口
23.1.3 Call Stack窗口
23.1.4 Autos窗口
23.1.5 Command窗口
23.2 测试应用程序
23.3 小结
第24章 管理应用程序
24.1 管理数据库
24.1.1 备份SkyShark航空公司数据
24.1.2 从数据库导出数据
24.1.3 检查数据库日志
24.1.4 安排数据库维护任务
24.2 管理Internet信息服务
24.2.1 配置IIS错误页面
24.2.2 管理Web服务器日志文件
24.3 小结
第25章 保护应用程序
25.1 ASP.NET应用程序中的安全措施
25.1.1 身份验证机制
25.1.2 用IIS和ASP.NET保护网站
25.2 在SkyShark航空公司中启用身份验证机制
25.2.1 配置IIS身份验证机制
25.2.2 在ASP.NET中配置身份验证
25.2.3 保证SQL Server的安全
25.3 小结
第26章 部署应用程序
26.1 部署情况
26.1.1 部署编辑器
26.2 部署SkyShark航空公司应用程序
26.2.1 创建部署项目
26.2.2 为部署项目添加SkySharkDeploy的输出
26.2.3 将项目部署到另一台计算机上的Web服务器中
26.3 小结
第7部分 专业项目5
项目5 为书店创建Web入口
第27章 项目个案研究和设计
27.1 公司概况
27.2 项目需求
27.2.1 查询关于所有图书的信息
27.2.2 根据条件查询有关图书的信息
27.2.3 在网站上订购图书
27.3 项目设计
27.3.1 数据库设计
27.3.2 数据库模式
27.3.3 Web窗体设计
27.3.4 Web窗体模块的流程图
27.4 小结
第28章 研究ASP.NET Web服务
28.1 ASP.NET Web服务概述
28.1.1 Web服务体系结构
28.1.2 Web服务的工作方式
28.2 Web服务中所用的技术
28.2.1 Web服务中的XML
28.2.2 Web服务中的WSDL
28.2.3 Web服务中的SOAP
28.2.4 Web服务中的UDDI
28.3 .NET Framework中的Web服务
28.4 在.NET Framework中创建简单的Web服务
28.4.1 为Web服务产生的默认代码
28.4.2 在SampleWebService Web服务中创建Web方法
28.4.3 测试SampleWebService Web服务
28.5 小结
第29章 开发Web服务
29.1 为Deepthoughts Publications创建Web服务
29.1.1 创建SearchAll() Web方法
29.1.2 创建SrchISBN()Web方法
29.1.3 创建AcceptDetails()Web方法
29.1.4 创建GenerateOrder()Web方法
29.1.5 测试Web服务
29.1.6 保证Web服务的安全
29.2 小结
第30章 开发Web服务客户
30.1 为Bookers Paradise创建Web服务客户应用程序
30.1.1 为Bookers Paradise网站创建Web窗体
30.1.2 为Web窗体添加代码
30.2 小结
第8部分 专业项目6
项目6 创建移动应用程序
第31章 项目个案研究和设计方案
31.1 个案研究
31.2 项目生命周期
31.2.1 需求分析
31.2.2 总体设计
31.2.3 详细设计
31.3 小结
第32章 移动应用程序基础
32.1 移动应用程序概述
32.1.1 Microsoft Mobile Internet Toolkit
32.1.2 WAP概述
32.1.3 WAP体系结构
32.1.4 WML概述
32.2 使用Mobile Internet Toolkit创建简单Web应用程序
32.2.1 移动Web窗体
32.2.2 MobileTimeRetriever应用程序的设计
32.2.3 为移动Web窗体创建界面
32.2.4 为MobileTimeRetriever应用程序添加代码
32.3 小结
第33章 实现业务逻辑
33.1 为MobileCallStatus应用程序创建所需窗体
33.1.1 Visual Studio.NET为移动应用程序产生的默认代码
33.1.2 创建frmLogon窗体
33.1.3 创建frmSelectOption窗体
33.1.4 创建frmPending窗体
33.1.5 创建frmUnattended窗体
33.2 为MobileCallStatus应用程序添加业务逻辑
33.2.1 为frmLogon窗体中的Submit按钮添加代码
33.2.2 为frmSelectOption窗体的Ouery按钮添加代码
33.2.3 为frmPending窗体中的Mark checked as complete按钮添加代码
33.2.4 为frmPending窗体内的Back按钮添加代码
33.2.5 为frmUnattended窗体中的Accept checked call(s)按钮添加代码
33.2.6 为frmUnattended窗体中的Back按钮添加代码
33.3 在仿真器中测试MobileCallStatus应用程序
33.4 小结
第9部分 实验室之外
第34章 高级C#概念
34.1 COM+
34.1.1 COM
34.1.2 Windows DNA
34.1.3 MTS
34.1.4 COM+
34.1.5 .NET互操作性
34.1.6 COM互操作性
34.2 消息传输
34.2.1 消息队列的优点
34.2.2 限制
34.2.3 关键的消息术语
34.2.4 System.Messaging名字空间
34.3 小结
第10部分 附录
附录A 不安全的代码
A.1 指针
A.1.1 声明指针
A.1.2 代码类型
A.1.3 实现指针
A.1.4 在受管代码中使用指针
A.1.5 处理指针
A.1.6 编译不安全代码
A.2 小结
附录B Visual Basic.NET介绍
B.1 Visual Studio.NET的语言概述
B.1.1 Visual C#.NET
B.1.2 Visual Basic.NET
B.1.3 Visual C++.NET
B.2 Visual Basic.NET概述
B.3 面向对象编程语言的特点
B.3.1 抽象
B.3.2 封装
B.3.3 继承
B.3.4 多态
B.4 Visual Basic.NET的组件
B.4.1 变量
B.4.2 常量
B.4.3 运算符
B.4.4 数组
B.4.5 集合
B.4.6 过程
B.4.7 参数
B.4.8 函数
B.5 创建简单的Visual C#.NET Windows应用程序
B.6 在Visusl Basic.NET中创建简单的应用程序
B.6.1 为Submit按钮添加代码
B.6.2 为Exit按钮添加代码
B.7 小结
附录C Visual Studio.NET集成开发环境
C.1 Visual Studio.NET IDE概述
C.1.1 菜单栏
C.1.2 工具栏
C.1.3 Visual Studio.NET IDE窗口
C.1.4 工具箱
C.1.5 Task List窗口
C.1.6 管理窗口
C.2 定制Visual Studio.NET IDE
C.2.1 Options对话框
C.2.2 Custormize对话框
C.3 小结
猜您喜欢

读书导航