教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> IT计算机> .NET> C sharp 3.0与.NET 3.5 高级编程

C sharp 3.0与.NET 3.5 高级编程

上传者:孔芝
|
上传时间:2015-04-21
|
次下载

C sharp 3.0与.NET 3.5 高级编程





前 言

读必有所学,学必有所用,用必有所成!

.NET 3.5 框架中到底发生了什么巨变?
2009 年最流行的开发语言是C#,2009 年最流行的框架是.NET 3.5,这些是微软的口号和目标。
因为微软与众多中国企业有合作关系,所以.NET 3.5 的普及像飓风一样登陆中国。所有的企业在招
聘条件中留下了一条:会Visual Studio 2008 和.NET 3.5 框架者优先。
微软为什么力推.NET 3.5 框架,它究竟能为企业带来什么??这是本书要给读者的第一个解
惑,也是本书写作的机缘。看看.NET 3.5 框架的这个结构图。

这是一个整体的开发框架,除最下面是微软的操作系统,基本与.NET 框架没有关系外,中间
部分和最上面的应用程序类型,其实都发生了巨大的改变。在数据库开发方面,原有的http://wendang.chazidian.com
又增加了一种 LINQ(集成查询语言)方式。这种方式给数据库开发带来了变革,这是 ORM(对
象关系映射)流行开发的一个结果。ORM就是把数据库的每张表,都作为一个对象,映射到.NET
应用程序框架中。而WPF、WCF 和WF 则是新增加的框架,每种技术都能为开发速度和开发质量
带来质的飞跃。
四大利器都能完成什么功能?
所有研究.NET 3.5 框架的人都把这些新技术称为四大利器。但还是有很多人不明白这些究竟能
为项目带来什么优势?能为程序员带来什么便利?能具体应用到哪些地方?这是本书解惑的第 2
个问题,是所有开发人员都关注的问题。


·2·
(1)LINQ 技术将传统查询语言(如SQL)和传统开发语言(如C#)集成到一起,使得对内
存数据的查询更加高效、语法更简单。这种变革涉及LINQ语法、LINQ to http://wendang.chazidian.com 和LINQ to XML
等技术。
(2)WPF 是创建华丽用户界面的基本技术,让用户的Windows 界面像Vista 系统一样。WPF
能提供开发什么东东呢?
 WPF 应用程序:独立可执行应用程序,类似exe 应用程序。
 WPF 浏览器应用程序:基于XAML 的浏览器的应用程序(好似B/S 应用程序)。
 WPF 用户控件库:用于创建可重用的、组件化的用户控件库。
 WPF 自定义控件库:用于开发WPF 自定义控件的控件库项目。
(3)WCF(Windows Communication Foundation)作为微软对SOA(面向服务,Service-Oriented
Architecture)这一热潮的回应,成为了.NET3.0 中最为重要的组成部分之一。WCF 整合了以前微
软对分布式系统开发所作出的所有努力,如.NET Remoting、WSE2.0、WSE3.0 等。
WCF 是不是 SOA,是不是面向服务的编程?这个疑问从一开始就有很多人提出来。的确,
WCF 简化了SOA 面向服务开发技术,并且支持跨区域、跨服务器的各种分布式开发,未来的开发
模式,想不学习都难!面向服务开发,就是一个程序调用的服务可能来自不同的服务器,如下图就
是一个客户调用了来自不同地方的4 个服务。

(4)WF 就是工作流,所有作为 OA 系统的人都知道,所有做过项目的人也都知道,任何一
个系列头离不开流程,如项目的初期规划、项目的进度、项目的管理资源分配。WF 都能给你一个
完美的解决方案。如下图给出了一个订单批核的工作流,这个如果用普通的 C#语言开发,一般程
序员可能用一周,而如果用WF,那最多用半天,是不是简化了程序员的劳动程序。


·3·

C#开发语言即将何去何从?
C#是微软推出的面向对象开发语言,因为微软的着力推广,目前已经超过VB,成为最流行的
最快速的开发语言。目前最新的C#版本是3.0,支持.NET 3.0 和.NET 3.5 框架,最新的开发工具是
Visual Studio 2008。提升了版本,那究竟用C#都能干什么呢?学习了一身武艺,该如何施展呢?
下面用几个老作者的话来帮助读者分析分析。
 C#的开发方向涉及了几乎所有的领域:如窗体开发、网络开发、手机开发、通信开发、
数据库开发等。
 C#基于.NET 框架之上,只需要学习两部分内容:语法基础和如何调用类库。因为.NET
框架几乎提供了各种应用开发所需要的类库,如针对安全的、针对验证的、针对网络的、
针对数据库的等等。
 C#开发语言会越来越犀利,它已经结合了 VB 的快速开发功能、Java 的快速安全功能,
但它还是不能具备平台无关性。
 C#具有语法表现能力强、简单易学的特点,同时微软提供的VS 开发工具,能帮助开发人
员快速、方便的找到各种错误、技巧和方法与类的定义,而且VS 还集编码、调试、测试
为一体。
如何学好C#?——多位资深程序员的心得共享
如何学好C#?这是每个初学者必问的问题,听听这些资深开发者的话吧。
 找问题、提问题、解决问题,这是我学习新技术的三大法宝。
 选择好的开发语言、选择好的开发工具,选择好的开发方向,这是C#的门槛。


·4·
 不是所有的语言都要学,但语言的语法一定要学精。同时要了解这门语言能带来什么,能
 提升什么,能为我们做什么。
 了解技术的先进性,掌握基础语法,掌握先进技术,掌握技巧,多实践。
下图是我从一个C#初学者到高级研究员的行走曲线。

本书内容特色
本书不仅讲解了.NET 3.5 框架之上的4 种开发技术:LINQ、WPF、WF、WCF,还通过这些技
术,深入学习了.NET 3.5 的底层开发技术。
本书知识点丰富、应用实例广泛,是多个作者共同努力的结果。每个作者在.NET 不同的领域,
都有自己最擅长的技术。全书讲解方式简单直白、难点注释清楚,实例力求接近实际。本书内容主
要有以下特色:
 本书首先从C#的基础语法和面向对象编程讲起,为初学者铺垫入门之路。
 本书尽量减少长篇代码段,力争每个代码段都让读者明明白白。
 本书知识点丰富,涉及这4 项关键技术方方面面的应用。
 本书实例面向实际开发,读者可根据实际情况顺手拈来。
 对于读者工作中经常遇到的问题,给出了技巧、注意等专门说明。
本书知识结构体系
本书首先普及了C#的基础语法,然后介绍了如何用C#进行面向对象编程。最后将内容分解,
逐一介绍.NET 3.5 的4 大法宝。本书共分成五篇:
第一篇(第1 章~第3 章)这是C#面向对象开发的基础,包括语法和面向对象编程。主要是
带领读者学习和回顾一些C#的关键知识点。


·5·
第二篇(第4 章~第6 章)介绍.NET 3.5 中的集成查询技术LINQ,这种技术代替了原有的SQL,
而且可以提供更好的完全面向对象开发的数据通讯技术。LINQ 可以与常见的数据库、XML、Dataset
等进行交互,是多功能集成查询技术。本篇提供了20 个完整案例,供读者进行理论学习后的实践
操作。
第三篇(第7 章~第18 章)WPF 一直被称为最绚丽的技术,是微软公司在.NET Framework 3.5
平台上推出的一个图形平台。使用WPF 可以在Windows Vista 操作系统平台上开发出具有绚目视
觉效果的应用程序,而且这些效果还可以应用在Windows XP 或者是Windows 2003 操作系统上。
本篇是全书的重点推介篇,因为随着技术的发展,如何让人们觉得网络生活更美、更有趣、更智能
是开发人员的追求,而WPF 是实现这一追求的目标。本篇共有130 多个案例,其中有10 多个大的
案例。
第四篇(第19 章~第22 章)WF 是微软在.NET 3.0 之后推出的一套工作流开发框架,是所有
OA 系统必须的一项功能,最早的WinFx 是WF 的前身,在.NET 3.5 框架中,推出了更完整的工作
流定义程序,WF 不是一个独立的工作流应用程序,它提供了一些类库用于辅助工作流应用程序的
开发,并提供了实现工作流应用程序时所需要实现的一些机制。本篇30 个大小案例,其中大的案
例有5 个,实战项目1 个。
第五篇(第23 章~第28 章)WCF 是与SOA 息息相关的技术,本篇会让读者首先明白究竟什
么是SOA,然后介绍SOA 技术的原理,最后会让读者学会使用WCF 技术。WCF 的设计目的是为
分布式计算提供可管理的方法,提供广泛的互操作性,并为服务定位提供直接的支持。本篇有 50
余个案例。
适合阅读本书的读者有哪些?
 想学习C#3.0 开发技术的人员;
 C#3.0 初级、中级人员;
 想开发绚丽的Win Form 窗体应用程序开发的人员;
 想使用WPF 进行应用程序开发的人员;
 想学习LINQ 使用的人员;
 想学习OA 系统的人员;
 想学习WCF 远程通讯技术的人;
 想深入了解.NET 框架的开发人员;
 想使用书中其他具体技术点的人员。
本书作者
本书由丁士锋、朱毅、杨明羽主笔编写。其他参与编写和资料整理的人员有武冬 、郅晓娜、
孙美芹、卫丽行、尹翠翠、蔡继文、陈晓宇、迟剑、邓薇、郭利魁、金贞姬、李敬才、李萍、刘敬、
陈慧、刘艳飞、吕博、全哲、佘勇、宋学江、王浩、王康、王楠、杨宗芳、张严虎、周玉、张平、
张靖波、周芳、杨罡、于海滨、张晶杰、张利峰、杨景凤、陈锴、郑剑锋、叶佩思、张涛、赵东彪、
王双、王贤勤、陈燕良、朱奇俊、张承明、郭建利、胡超、黄艳、张元旦、李琳娜、杨绍波、李宁、
李鹏程、翟宝利、赵辉、岳付强、辛本柱、辛立伟、赵生超、徐建等。在此一并表示感谢!



·6·

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注视频

外研版八年级英语下学期 Module3
《空中课堂》二年级下册 数学第一单元第1课时
沪教版牛津小学英语(深圳用)五年级下册 Unit 1
第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
每天日常投篮练习第一天森哥打卡上脚 Nike PG 2 如何调整运球跳投手感?
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
苏科版数学 八年级下册 第八章第二节 可能性的大小
七年级英语下册 上海牛津版 Unit9
第五单元 民族艺术的瑰宝_15. 多姿多彩的民族服饰_第二课时(市一等奖)(岭南版六年级上册)_T129830
沪教版八年级下册数学练习册一次函数复习题B组(P11)
北师大版数学四年级下册第三单元第四节街心广场
外研版英语七年级下册module3 unit1第二课时
人教版历史八年级下册第一课《中华人民共和国成立》
沪教版八年级下册数学练习册21.3(2)分式方程P15
沪教版八年级下册数学练习册21.3(3)分式方程P17
第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T1406126
飞翔英语—冀教版(三起)英语三年级下册Lesson 2 Cats and Dogs
北师大版数学四年级下册3.4包装
《小学数学二年级下册》第二单元测试题讲解
二年级下册数学第一课
第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T3751175
河南省名校课堂七年级下册英语第一课(2020年2月10日)
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,辽宁省
沪教版牛津小学英语(深圳用) 四年级下册 Unit 12
3.2 数学二年级下册第二单元 表内除法(一)整理和复习 李菲菲
北师大版小学数学四年级下册第15课小数乘小数一
精品·同步课程 历史 八年级 上册 第15集 近代科学技术与思想文化
外研版英语七年级下册module3 unit2第二课时
二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
苏科版数学七年级下册7.2《探索平行线的性质》