本文由 资源共享网 – zgwxw 发布,转载请注明出处,如有问题请联系我们!电子书《c#高级编程第八版》
资源语言: 中文
对于开发人员,把C#语言及其相关联的.NET Framework 环境描述为最重要的新技术一点都不 夸张。.NET 提供了一种环境。在这个环境中,可以开发在 Windows 上运行的几乎所有应用程序, 而 C#是专门用于.NET Framework 的编程语言。例如,使用 C#可以编写动态 Web 页面、Windows Presentation Foundation 应用程序、XML Web 服务、分布式应用程序的组件、数据库访问组件、传统 的 Windows 桌面应用程序,甚或可以联机/脱机运行的新型智能客户端应用程序。本书介绍.NET Framework 4.5。如果读者使用以前的版本编码,本书的一些章节就不适用。本书将标注出专用于.NET Framework 4.5 的新增内容。
不要被这个架构名称中的.NET 所迷惑,认为这是一个只关注 Internet 的架构。这个名称中 的.NET 仅强调 Microsoft 相信分布式应用程序是未来的趋势,即处理过程分布在客户端和服务器 上。理解 C#不仅仅是编写 Internet 或与网络能识别的应用程序的一种语言也很重要。它还提供了 一种编写 Windows 平台上几乎任何类型的软件或组件的方式。另外,C#和.NET 都对开发人员编 写程序的方式进行了革新,更易于实现在Windows 上的编程。
那么,.NET 和C#有什么优点?
.NET 和C#的重要性
为了理解.NET 的重要性,了解一下过去18 年来出现的许多Windows 技术的本质会有一定的帮 助。尽管所有Windows 操作系统在表面上看来完全不同,但从Windows 3.1(1992 年引入)到Windows 8 和Windows Server 2012,在内核上都有相同的Windows API 用于Windows 桌面和服务器应用程序。
在我们转而使用Windows 的新版本时,虽然API 中增加了非常多的新功能,但这是一个演化和扩展 API 的过程,并非替换它。
开发Windows 软件所使用的许多技术和架构也是这样。例如,组件对象模型(Component Object Model,COM)源自对象链接和嵌入(Object Linking and Embedding,OLE)。最初,因为它在很大程度 上仅把不同类型的 Office 文档链接在一起,所以利用它,例如,可以把一个小型 Excel 电子表格放 在Word 文档中。之后,它逐步演化为COM、DCOM(Distributed COM,分布式组件对象模型)和最 终的COM+。COM+是一种复杂的技术,它是几乎所有组件通信方式的基础,实现了事务处理、消 息传输服务和对象池。
Microsoft 选择这种软件革新方法的原因非常明显:它关注后向兼容性。在过去的这些年中,人 们编写了大量Windows 第三方软件,如果Microsoft 每次都引入一项不遵循现有基本代码的新技术,
Windows 就不会获得今天的成功。
后向兼容性是 Windows 技术的极其重要的功能,也是 Windows 平台的一个长处。但它有一个
很大的缺点:每次某项技术更新换代,增加了新功能后,它都会比以前更复杂。
很明显,对此必须进行改进。Microsoft 不可能一直扩展相同的开发工具和语言,总是使它们越
C#资源(电子书《c#高级编程第八版》)网址:https://www.08i8.com/ttkfzy/detail83396.html;转载请注明!
与《电子书《c#高级编程第八版》》相关的《经验教程》
vb.net高级编程(清华大学)_NET教程
资源名称:vb.net高级编程(清华大学)资源截图 :
2 101311 0
浪曦学院C#网络编程_NET教程
资源名称:浪曦学院C#网络编程教程内容:简介:网络编程基本概念基本操作服务端客户端通信同步传输字符串课程目录:1 基本理论2 从原始聊天程序开始3 TCP异步通信上4 TCP异步通信下5 UDP网络聊天工具6 UDP广播7 UDP组播8 UDP网络会议9 同步TCP接收电子邮件10 P2P应用编程上11 P2P应用编程下
4 100925 0
北大青鸟ASP.NET编程视频教程(32集)_NET教程
资源名称:北大青鸟ASP.NET编程视频教程(32集)资源目录:【IT教程网】北大青鸟-ASP.NET编程(01-04)【IT教程网】北大青鸟-ASP.NET编程(05-08)【IT教程网】北大青鸟-ASP.NET编程(09-12)【IT教程网】北大青鸟-ASP.NET编程(13-16)【IT教程网】北大青鸟-ASP.NET编程(17-20)【IT教程网】北大青鸟-ASP.NET编程(21-24)...
5 100713 0
《用多媒体学Visual C#.NET》随书视频基础篇【16集】_NET教程
资源名称:《用多媒体学Visual C#.NET》随书视频基础篇【16集】资源目录:【IT教程网】用多媒体学VisualC#.NET-02【IT教程网】用多媒体学VisualC#.NET-03【IT教程网】用多媒体学VisualC#.NET-04【IT教程网】用多媒体学VisualC#.NET-05【IT教程网】用多媒体学VisualC#.NET-06【IT教程网】用多媒体学VisualC#.NE...
5 101074 0
思胜.Net高级培训C#基础视频教程(53集)_NET教程
资源名称:思胜.Net高级培训C#基础视频教程(53集)资源目录:【IT教程网】326f07777e8cb031a3792b16c27a4c3c【IT教程网】74d13fdd158b83d74a4cf25582ffc689【IT教程网】8c1d7a07f798aa05efbd8aef8b131699【IT教程网】a7cf3e11b37f76b2edcf95384e141620【IT教程网】d7b6...
3 100832 0
C#并行编程高级教程:精通.NET 4 Parallel Extensions 中文pdf_NET教程
资源名称:C#并行编程高级教程:精通.NET 4 Parallel Extensions 中文pdf第1章 基于任务的程序设计 第2章 命令式数据并行 第3章 命令式任务并行 第4章 并发集合 第5章 协调数据结构 第6章 plinq:声明式数据并行 第7章 visual studio 2010的任务调试能力 第8章 线程池 第9章 异步编程模型 第10章 并行测试和调优 第11章 向量化、sim...
5 101294 0
Visual Basic .NET 2005编程经典电子书合集_NET教程
资源名称:编程经典电子书合集资源目录:【IT教程网】VB.NET字符串和正则表达式参考手册【IT教程网】Visual.Basic.2005数据库编程【IT教程网】Visual.Basic.2005程序开发与界面设计秘诀【IT教程网】Visual.Basic.2005编程参考手册【IT教程网】Visual.Basic.2005设计与开发专家教程【IT教程网】Visual.Studio与SQL.Ser...
3 100660 0
Silverlight开发电子书与代码合集_NET教程
教程名称:Silverlight开发电子书与代码合集课程目录:【IT教程网】Game Programming with Silverlight【IT教程网】Microsoft Silverlight 5 Data and Services Cookbook【IT教程网】Pro Business Application with Silverlight 5【IT教程网】SilverlightTMTe...
3 100825 0
vbscript语言指导手册 chm格式电子书_NET教程
资源名称:VBscript语言指导手册 chm格式电子书 资源截图:
3 100802 0