精通C# 30与NET 35高级编程——LINQ、WCF、WPF、WF.pdf
-
资源ID:70023520
资源大小:119.11KB
全文页数:5页
- 资源格式: PDF
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
精通C# 30与NET 35高级编程——LINQ、WCF、WPF、WF.pdf
作者简介作者简介 丁士锋 毕业于国防科技大学计算机学院。有多年的大型软件系统开发经验,有近8 年的.NET 软件项目研发经验,擅长C#语言,对.NET 框架及其底层机制有深入的理解。曾经任职于三星电子、诺基亚等公司,从事软件项目开发。对企业软件的设计与架构有深入的研究和大量经验,主导过多个大型的企业分布式项目的开发。朱毅 毕业于上海交通大学,获信息工程、计算机科学双学士学位。之后又获得了复旦大学软件工程硕士学位。有6 年多的.NET 研发经验,涉及分布式系统、B/S体系结构系统、C/S体系结构系统的架构和开发。曾任职于西门子移动通信有限公司,担任项目经理,致力于企业ER P系统的架构。现任职于惠普有限公司I SEE项目组进行项目开发。长期活跃于各大技术社区,曾著有.NET 程序员面试指南一书。业余时间喜欢阅读和旅游。杨明羽 毕业于浙江大学计算机科学与技术专业,高级软件工程师。多年来一直从事软件开发和项目管理类工作,有近10 年的软件开发经验。擅长C#语言,深入理解.NET 框架底层机制,长期追踪.NET 框架的最新技术。曾任职于2 6 3在线、阿里巴巴等网络公司。现任职于上海某大型网络科技公司,担任技术总监一职。编辑推荐编辑推荐 随书附赠微软Vi s u a l St u d i o 2 0 0 8 学习版安装光盘6 小时多媒体视频讲解资深.NET 程序员,全新视角,解读.NET 3.5框架的最新技术趋势深入剖析.NET 3.5框架的四大开发技术及.NET 3.5框架的底层机制 本书简介本书简介 本丛书5种荣获“全国优秀畅销书奖”(科技类),本丛书累计销售超过10 0 万册,本丛书先后被40 0 余所培训机构选作参考书。C#是微软推出的一种面向对象开发语言,其能让已有经验的开发人员轻松上手,并在很短的时间内就可以使用C#高效地进行工作。这是读者选择C#的原因。目前最新的C#版本就是.NET 3.5框架上的C#3.0。本书借助Vi s u a l St u d i o 2 0 0 8 开发工具,详细介绍了.NET 框架中的4大开发利器:L I NQ、W PF、W F和W CF。L I NQ 是集成查询语言,它在对象和数据之间建立一种对应关系,可以使用访问内存对象的方式查询数据集合。W PF是C#开发的图形平台,它改变了传统W i n d o w s 程序员的开发观念和开发方式。W F不是一个独立的工作流应用程序,它提供了一些类库用于辅助工作流应用程序的开发,并提供了实现工作流应用程序时所需要实现的一些机制,比如持久化、补偿、跟踪机制等。W CF是远程通讯技术,其传承了SO A 设计的优势。书中实例具有代表性、编码规范、讲解详细,可作为特定技术开发人员的指导教程,也可以让读者更深入地学习.NET 3.5框架的原理和组成。本书从C#3.0 的基础语法和面向对象编程讲起,为初学者铺垫入门之路。然后重点讲解.NET3.5框架的L I NQ、W PF、W F及W CF四大开发技术。本书详细介绍了L I NQ 集成化查询技术,分析了L INQ t o A D O.NET、L INQ T o XM L、L INQ t oD a t a Se t 及L I NQ t o SQ L 四种最重要的数据查询技术。本书对W PF技术进行了深入剖析和探索,通过它可以让基于窗体的应用程序、图像、视频、音频和文档及基于浏览器的网页有一个统一美观的U I。本书通过一个O A 系统最常用的工作流程审核系统,深入分析了W F工作流定制技术的应用。本书深入透析了微软为SO A 应用解决方案提供的W CF技术,并分析了通道模型、消息处理机制等跨领域信息交互技术。本书提供的示例和案例面向实际开发,意在加深读者对书中内容的理解,并提高读者的项目开发水平。本书提供了大量的图示帮助读者理解.NET 3.5框架,并对学习中经常遇到的问题,给出了大量技巧、注意和说明,帮助读者少走弯路。本书特色:彻底颠覆传统窗体开发的瓶颈和弊端,用W PF实现全新的图形界面引擎详解W PF的布局、XA M L 语言、模板、几何图形、画刷及数据绑定等技术统一了W i n d o w s 创建、显示和操作文档、媒体及用户界面U I的方式详解最简单、最完善的工作流定制技术W F,轻松实现O A 系统的流程规划理清SO A 与W CF的概念及设计思想,深入透析W CF分布式处理技术提供50 0 多个示例、4个综合案例,全面提升读者的开发水平 读者对象:需要全面学习.NET 3.5最新技术的程序员C#3.0 初、中级学习人员想要开发绚丽的W i n Fo r m 窗体应用程序的人员使用W PF进行应用程序开发的人员需要学习L I NQ 集成查询技术的人员进行O A 系统开发的程序员使用W CF进行远程通信的开发人员需要深入理解.NET 框架的开发人员 超值光盘内容:微软Vi s u a l St u d i o 2 0 0 8 学习版安装光盘本书所涉及的源代码6 小时多媒体视频讲解 目录目录 第1篇 C#面向对象开发基础第1章 .NET 框架和Vi s u a l St u d i o 2 0 0 8 开发工具1.1 .NET 3.5框架一览1.1.1 框架包含的开发语言1.1.2 C#开发语言的特点1.1.3 C#的运行机制1.1.4 C#的类库框架1.2 Vi s u a l St u d i o 2 0 0 8 开发界面1.2.1 Vi s u a l St u d i o 2 0 0 8 界面一览1.2.2 菜单栏1.2.3 工具栏1.2.4 工具箱1.2.5 属性窗口1.2.6 解决方案资源管理器1.2.7 服务器资源管理器1.3 创建C#应用程序1.3.1 控制台应用程序(Co n s o l e)1.3.2 W i n d o w s 应用程序(Fo r m s)1.3.3 A SP.NET 3.5网站1.4 小结第2 章 C#的语法知识2.1 变量、常量和表达式2.1.1 常量2.1.2 变量2.1.3 变量的类型2.1.4 类型转换2.1.5 变量的作用域和生存周期2.1.6 表达式2.2 运算符2.2.1 算术运算符2.2.2 关系运算符和逻辑运算符2.2.3 赋值运算符2.2.4?运算符2.2.5 运算符优先级2.3 流程控制语句2.3.1 i f 语句2.3.2 s w i t c h 语句2.3.3 f o r 语句2.3.4 f o r e a c h 语句2.3.5 w h i l e 语句2.4 方法和函数2.4.1 方法和函数的定义2.4.2 函数的参数2.4.3 函数的返回值2.4.4 函数的重载2.4.5 委托2.5 泛型2.5.1 什么是泛型2.5.2 泛型的应用范围2.6 小结第3章 C#的面向对象特性3.1 面向对象编程概述3.1.1 什么是类和对象3.1.2 用C#如何创建类3.1.3 用C#如何创建对象3.1.4 什么是面向对象编程3.2 面向对象的技术3.2.1 接口3.2.2 用C#如何创建接口3.2.3 继承3.2.4 用C#如何实现继承3.2.5 多态3.2.6 用C#如何实现多态3.3 面向对象开发的简单实例3.3.1 面向对象功能设计3.3.2 面向对象的类设计3.3.3 面向对象的应用3.4 小结第2 篇 C#中的L I NQ 开发第4章 L I NQ 查询基础4.1 L I NQ 基础概念4.1.1 什么是L I NQ 4.1.2 如何使用L I NQ 4.1.3 L I NQ 查询4.2 L I NQ 查询表达式4.2.1 查询表达式4.2.2 用f r o m 子句指定数据源4.2.3 用s e l e c t 子句指定目标数据4.2.4 用w h e r e 子句指定筛选条件4.2.5 用o r d e r b y 子句进行排序4.2.6 用g r o u p 子句进行分组4.2.7 用f r o m 子句进行复合查询4.2.8 用j o i n 子句进行联接4.2.9 用j o i n 子句进行内部联接4.2.10 用j o i n 子句进行分组联接4.2.11 用j o i n 子句进行左外部联接4.3 L I NQ 查询方法4.3.1 I En u m e r a b l e 插图摘要插图摘要 书摘插图 第1篇 C#面向对象开发基础第1章.NET 框架和Vi s u a l St u d i o 2 0 0 8 开发工具 C(读作C Sh a r p)语言是.NET 框架重点推出的开发语言,其具备C+语言的安全性和Vi s u a lBa s i c(以下简称VB)语言的快速开发特点,是目前最流行的开发语言之一。因为C语言的类库全部封装在.NET 框架中,所以在讲解具体的C开发语言前,本章会先介绍.NET 框架,其目前的最新版本是3.5。在介绍完框架后,为了方便程序开发,本章还会简单介绍C的开发工具Vi s u a l St u d i 02 0 0 8 简称VS 2 0 0 8。1.1 .NET 3.5框架一览 .NET 3.5是M i c r o s o f t 推出的最新开发框架,其支持目前最流行的开发语言VB和C,也封装了一些常用的类库和组件,通过此框架,可以开发和运行常见的W i n d o w s 程序和w e b 程序。本节简要介绍框架的内容和运行机制。注意:.NET 3.5框架之前有个.NET 3.0 框架,但并没有流行起来。.NET 3.5包含了.NET 2.0 框架和.NET 3.0 框架的所有内容。1.1.1 框架包含的开发语言 Ja v a 语言也是很流行的一种语言,但其必须运行在虚拟机上,这样可以实现一些跨平台的应用。而现在最新版本的Vi s u a l C2 0 0 8 和Vi s u a l Ba s i c 2 0 0 8 则必须运行在.NET 3.5框架上。如果要在服务器上运行Vi s u a l C2 0 0 8 的程序,则必须在服务器上安装。NET 3.5框架。提示:M i c r o s o f t 最新的操作系统Vi s t a 自带.NET 3.0 框架。虽然.NET 3.5是一个成熟的框架,但其底层类库依然调用的是.NET 2.0 以前封装好的所有类。图1.1所示的是.NET 3.5框架的基本组成,最上层就是其支持的开发语言。在.NET 3.5支持的开发语言中,C和VB最流行。VB一般用来快速开发,在小型W i n d o w s 应用系统中最常用。C是M i c r o s o f t 重点推出的开发语言,其结合了C和C+的一些优点,然后又去除了指针等难于理解的概念,是一门易于上手和开发的语言。下载后 点击此处查看更多内容下载后 点击此处查看更多内容