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月月考生物试卷
网友关注
- 江苏省丹阳市2015届九年级下学期第一次联考语文试题
- 2009年安徽中考数学试题及答案
- 历史必修一 期末练习
- 2013年江西省中考化学试题及答案word
- 2015最新山东省乐陵市中考数学模拟试题(2)
- 山西省2015年中考物理辅导的几点看法
- 2015年人教版中考化学预测试卷
- 盈视网络吟诵青少班2013年12月14日讲座:《三峡》及虚字初讲
- 2012年中考模拟试题
- 江苏省2015中考英语语法专题练习(五) 形容词和副词
- 2015年中考热点专题二
- 中考数学模拟试题(2)
- 2014年福建省中考评价报告(有删改)
- 2015最新中考物理模拟题5
- 2012年数学中考真题及答案——安徽
- 2009届毕业生中考百日冲刺宣誓大会主持稿
- 最新2015年邯郸市初三第一次模拟考试语文试卷
- 初三模拟试题
- 2015年中考热点专题三
- 最新2015年邯郸市初三第一次模拟考试理综试卷
- 解析版 云南省2015年中考标准模拟卷
- 2015年初三第一次模拟考试语文试卷附答案
- 2010河北省中考理综模拟试题
- 9. 2006年邵阳中考二模 分角仪
- 2014年全国各地中考数学试卷解析分类汇编 :有理数
- 北京2014年中考加分政策公布 军人子女首次加分
- 2015届山东省枣庄市周村中学学业水平考试模拟题数学试题及答案
- 2013中考试题
- 复习资料
- 2015年烟台市初中生物实验操作考试等级评定表
网友关注视频
- 外研版八年级英语下学期 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《探索平行线的性质》
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理