C#入门经典(第7版C#6.0& Visual Studio2015.NET开发经典名著)

C#入门经典(第7版C#6.0& Visual Studio2015.NET开发经典名著)
作者: [美]Benjamin Perkins,Jacob Vibe H
出版社: 清华大学
原售价: 98.00
折扣价: 0.00
折扣购买: C#入门经典(第7版C#6.0& Visual Studio2015.NET开发经典名著)
ISBN: 9787302444060

作者简介

作者简介   Benjamin Perkins是Microsoft的资深“技术支持”工程师,一位狂热的C#程序员,在企业级IT解决方案领域拥有15年工作经验。   Jacob Vibe Hammer是Terma的一名软件工程师,合著编写过多本.NET图书。   Jon D. Reid是IFS研发团队(www.ifsworld.com)的产品解决方案经理,负责为Microsoft环境开发C#程序。

内容简介

1.1.1 .NET Framework 的内容 .NET Framework 主要包含一个庞大的代码库,可以在客户语言(如C#)中通过面向对象编程技术 (OOP)来使用这些代码。这个库分为多个不同的模块,这样就可以根据希望得到的结果来选择使用 其中的各个部分。例如,一个模块包含 Windows 应用程序的构件,另一个模块包含网络编程的代码 块,还有一个模块包含 Web 开发的代码块。一些模块还分为更具体的子模块,例如,在 Web 开发 模块中,有用于建立 Web 服务的子模块。 其目的是,不同操作系统可以根据各自的特性,支持其中的部分或全部模块。例如,智能手机 支持所有的核心.NET 功能,但不需要某些更高级的模块。 部分.NET Framework 库定义了一些基本类型。类型是数据的一种表达方式,指定最基本类型(如 32 位带符号的整数)有助于使用.NET Framework 的各种语言之间进行交互操作,这称为通用类型系 统(Common Type System,CTS)。 除提供这个库外,.NET Framework 还包含.NET 公共语言运行库(Common Language Runtime, CLR),它负责管理用.NET 库开发的所有应用程序的执行。 1.1.2 使用.NET Framework 编写应用程序 使用.NET Framework 编写应用程序,就是使用.NET 代码库编写代码(使用支持 Framework 的任 何一种语言)。本书用 VS 进行开发,VS 是一种强大的集成开发环境,支持 C#(以及托管和非托管 C++、Visual Basic 和其他一些语言)。这个环境的优点是便于把.NET 功能集成到代码中。我们创建 的代码完全是 C#代码,但使用了.NET Framework,并在需要时利用了 VS 中的其他工具。 为执行 C#代码,必须把它们转换为目标操作系统能理解的语言,即本机代码(native code)。这 种转换称为编译代码,由编译器执行。但在.NET Framework 下,此过程包括两个阶段。 1. CIL 和JIT 在编译使用.NET Framework 库的代码时,不是立即创建专用于操作系统的本机代码,而是把代码编译为通用中间语言(Common Intermediate Language,CIL)代码,这些代码并非专门用于任何一种 操作系统,也非专门用于 C#。其他.NET 语言(如Visual Basic .NET)也会在第一阶段编译为这种语言。 开发 C#应用程序时,这个编译步骤由 VS 完成。 显然,要执行应用程序,必须完成更多工作,这是 Just-In-Time(JIT)编译器的任务,它把 CIL 编 译为专用于 OS 和目标机器结构的本机代码。这样 OS 才能执行应用程序。这里编译器的名称 Just-In-Time 反映了 CIL 代码仅在需要时才编译的事实。这种编译可以在应用程序的运行过程中动 态发生,不过开发人员一般不需要关心这个过程。除非要编写性能十分关键的代码,否则知道这个 编译过程会在后台自动进行,并不需要人工干预就可以了。 过去,常需要把代码编译为几个应用程序,每个应用程序都用于特定的操作系统和 CPU 结构。 这通常是一种优化形式(例如,为了让代码在 AMD 芯片组上运行得更快),有时则是非常重要的(例 如,使应用程序可以同时工作在 Win9x 和WinNT/2000 环境下)。现在就没必要了,因为 JIT 编译器 使用 CIL 代码,而 CIL 代码是独立于计算机、操作系统和 CPU 的。目前有几种 JIT 编译器,每种 编译器都用于不同的结构,CIL 会使用合适的编译器创建所需的本机代码。 这样,开发人员需要做的工作就比较少了。实际上,可以忽略与系统相关的细节,将注意力集 中在代码的功能上就够了。 WORX经典红皮书 C#经典名著 畅销17年 全面升级至第7版 源代码免费提供下载 引领无数读者进入IT开发殿堂 本书的亮点包括: ● 增加并改进了代码示例。 ● 涵盖C# 6和.NET 4.6的所有新内容,包括如何创建通用Windows应用程序。 ● 增加了编写云应用程序的示例,并使用Azure SDK创建和访问云资源。 0.3 本书结构 本书分为6个部分。 ● 前言:概述本书的内容。 ● OOP语言:介绍C#语言的所有内容,从基础知识到面向对象的技术,一应俱全。 ● Windows编程:介绍如何用WPF库编写和部署桌面应用程序。 ● 云编程:描述云应用程序的开发和部署,包括Web API的创建和使用。 ● 数据访问:介绍如何在应用程序中使用数据,包括存储在硬盘文件中的数据、以XML格式存储的数据和数据库中的数据。 ● 其他技术:讲述使用C#和.NET Framework的一些额外方式,包括WCF和通用Windows应用程序。