【德华说】金蝶二开一本好书——C#高级编程(第7版)

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

【德华说】金蝶二开一本好书——C#高级编程(第7版)

金蝶插件开发离不开C#语言编程,今天给大家分享一本书——C#高级编程(第7版)


(文章结尾有PDF下载连接)


对于开发人员,把C#语言及其相关联的NETFramework环境描述为多年来最重要的新技术点都不夸张。


     .NET 提供了一种环境。在这个环境中,可以开发在 Widows 上运行的几乎所有应用程序而C#是专门用于NETFramework的编程语言。例如使用C#可以编写动态Web页面WindowsPresentation Foundation 应用程序、XMLWeb 服务分布式应用程序的组件、数据访问组件、传统的 Widows 桌面应用程序,甚或可以联机/脱机运行的新型智能客户端应用程序。本书介绍NETFramework4。如果读者使用以前的版本编码,本书的一些章节就不适用。本书将标注出专用于NETFramework4的新增内容。不要被这个 Framework 名称中的NET 所迷惑,认为这是一个只关注Imteret 的架构。这个名称中的NET 仅强调 Microso 相信分布式应用程序是未来的趋势,即处理过程分布在客户端和服务器上。理解C#不仅仅是编写Intemmet 或与网络能识别的应用程序的一种语言也很重要。它还提供了一种编写 Widows 平台上几乎任何类型的软件或组件的方式。另外,C#和NET 都对开发人员编写程序的方式进行了革新,更易于实现在Windows上的编程


那么,NET 和 C#有什么优点?


       为了理解NET的重要性,了解一下过去18 年来出现的许多Windows 技术的本质,会有一定的帮助。尽管所有 Windows 操作系统在表面上看来完全不同,但从 Windows 3.1(1992 年引入)到Windows7和Windows Server 2008 R2在内核上都有相同的WidowsAPI。在我们转而使用Wimdows的新版本时,虽然API中增加了非常多的新功能,但这是一个演化和扩展API的过程并非替换它开发Windows软件所使用的许多技术和架构也是这样。例如,组件对象模型(Component ObjectModel,COM)源自对象链接和入(ObjectLinking and Embedding,OLE)。最初,因为它在很大程度上仅把不同类型的 Ofce 文档链接在一起,所以利用它,例如,可以把一个小型 Excel 电子表格放在Word 文档中。之后,它逐步演化为COM、DCOM(Distributed COM,分布式组件对象模型)和最终的COM+。COM+是一种复杂的技术,它是几乎所有组件通信方式的基础,实现了事务处理、消息传输服务和对象池。Microsoft 选择这种革新方法的原因非常明显:它关注后向兼容性。在过去的这些年中,第三方软件编写了大量 Windows 软件,如果 Microso 每次都引入一项不遵循现有基本代码的新技术Windows就不会获得今天的成功。


        后向兼容性是 Windows 技术的极其重要的功能,也是 Widows 平台的一个长处。但它有一个很大的缺点:每次某项技术更新换代,增加了新功能后,它都会比它以前更复杂。很明显,对此必须进行改进。Microso 不可能一直扩展相同的开发工具和语言,总是使它们越来越复杂既要保证能跟上最新硬件的发展步伐,又要与20世纪90年代初开始流行的 Windows产品向后兼容。如果要得到一系列简单而专业的语言、环境和开发工具,让开发人员轻松地编写最新的软件,就需要一个新的开端。这就是C#和NET 的作用。粗略地说,NET 是一种在 Windows 平台上编程的架构 -一种APIC#是一种从头开始设计的用于NET 的语言,它可以利用NET Framework 及其开发环境中的所有新增功能,以及在最近25 年来出现的面向对象的编程方法。


        在继续介绍前,必须先说明,后向兼容性并没有在这个演化进程中丧失。现有的程序仍可以使用,NET 也兼容现有的软件。现在,在 Widows 上软件组件之间的通信几乎都使用COM 实现。因此,NET 能够提供现有COM组件的包装器(wrapper),以便NET 组件与之通信。我们不需要学习了C#才能给NET 编写代码,因为Microsof 已经扩展了 C+,还对 Visual Baisc进行了很多改进,把它转变成了功能更强大的语言,并允许把用这些语言编写的代码用于NET 环境。但其他这些语言都因有多年演化的遗留痕迹,并非一开始就用现在的技术来编写,导致它们不能用于NET 环境。


      本书将介绍 C#编程技术,同时提供NET 体系结构工作原理的必要背景知识。我们不仅会介绍C#语言的基础,还会给出使用各种相关技术的应用程序对应的示例,包括数据库访问、动态的 Web页面、高级的图形和目录访问等。



本书内容

本书首先在第1章介绍NET 的整体体系结构,给出编写托管代码所需要的背景知识,此后本书分几部分介绍C#语言及其在各个领域中的应用。


第1部分一一C#语言

本部分给出C#语言的背景知识。尽管这一部分假定读者是有经验的编程人员,但它没有假设读者拥有任何特殊语言的知识。首先介绍 C#的基本语法和数据类型,再介绍 C#的面向对象功能,之后是C#中的一些高级编程主题

第2部分一一Visual Studio

本部分介绍全世界C#开发人员都使用的主要IDE: Visual Studio2010。本部分的两章探讨使用工具构建基于NETFramework4 的应用程序的最佳方式,另外,本部分还讨论项目的部署。

第3部分一一基础

本部分介绍在NET 环境中编程的规则。特别是安全性、线程、本地化、事务、构建 Windows


第4部分一一数据

本部分介绍如何使用ADONET和 LINQ 访问数据,以及与目录和文件的交互。我们还详细说明NET对XML的支持、对Windows 操作系统的支持,以及SQLServer 2008 的NET功能

第5部分一一显示

本部分讨论传统 Windows 应用程序的构建,在NET 中这种应用程序称为 Windows 窗体Windows 窗体是应用程序的胖客户端版本,使用NET 构建这些类型的应用程序是实现该任务的一种快捷、简单的方式。本部分还阐述如何编写基于 Widows Presentation Foundation 和 Silverlight的应用程序如何编写在 Web 站点上运行的组件如何编写网页其中括ASPNET和ASPNETMVC提供的许多新功能。

第6部分一通信

这一部分介绍通信,主要论述独立于平台使用 Windows Communication Foundation(WCF)进行通信的服务。通过消息队列,揭示了断开连接的异步通信。本部分还介绍如何利用 Windows WorkflowFoundation(WF)、对等网络,以及创建联合源。



链接:https://pan.baidu.com/s/1GD4CcYZd7bwy3Pevxe6fPw (7天内有效)

提取码:j55x 

--来自百度网盘超级会员V1的分享


最后,请小伙伴动动小手关注、点赞、收藏三连!(比心)


德华大哥链接再分享一下


同求+1


过期了想下载没有了,希望楼主可以在分享一下。


【德华说】金蝶二开一本好书——C#高级编程(第7版)

金蝶插件开发离不开C#语言编程,今天给大家分享一本书——C#高级编程(第7版)(文章结尾有PDF下载连接)对于开发人员,把C#语言及其相关联...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息