freeCodeCamp/guide/chinese/miscellaneous/the-net-platform/index.md

36 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: The Net Platform
localeTitle: 网络平台
---
**.NET平台**是由[Microsoft](https://www.microsoft.com/net)管理的庞大而全面的框架和库集合。 C是用于开发一系列.NET应用程序的最流行的语言例如[Web应用程序](http://www.asp.net/) [Windows](https://dev.windows.com/en-us/) [应用程序](http://www.asp.net/) [Mac和iPhone应用程序](https://www.xamarin.com/platform) 。
我们将从学习C编程语言开始 ,并使您熟悉将作为专业开发人员执行的开发环境,项目结构,技术和最佳实践。
首先让我们从.NET平台的简要概述开始然后开始讨论一些术语。别担心此时您无需深入了解这些内容。
* [.NET Framework](https://msdn.microsoft.com/en-gb/library/w0x726c2(v=vs.110) .aspx:( _发音为dot net_ )为您的应用程序提供了在其上运行的配置。它提供应用程序所需的所有服务;例如与数据库网络文件系统的通信这些系统通常用于构建控制台桌面Web移动和游戏应用程序。
* [CLR公共语言运行时](https://msdn.microsoft.com/en-us/library/8bs2ecf4(v=vs.100) .aspx是应用程序的执行环境用于管理其生命周期。 CLR提供内存管理等服务它是
1\. [CLI标准的](http://www.ecma-international.org/publications/standards/Ecma-335.htm)实现[(公共语言基础设施)](http://www.ecma-international.org/publications/standards/Ecma-335.htm) 2.设计为独立于平台。平台是指计算机体系结构和操作系统。 3.独立于语言例如可用于CC ++ [VB.NET\] \[vbnet\]和\[F\] \[fsharp\]。](https://msdn.microsoft.com/en-us/library/system.io(v=vs.110)
* C-Sharp编译器 `csc.exe`是一种编译器它将C代码转换为Microsoft中间语言MSIL通常称为IL。它定义了CLR可以理解的指令。 CLR的工作是阅读这些说明并将其转换为机器可理解的说明。
* 类库:它包含数千个内置类供您的应用程序使用,例如\[ `System.IO` .aspx用于读/写数据流, [`HttpClient`](https://msdn.microsoft.com/en-us/library/system.net.http.httpclient(v=vs.118) .aspx通过网络发送数据 [`ASP.NET`](http://www.asp.net/)发送Web应用程序 [`ADO.NET`](https://msdn.microsoft.com/en-us/library/h43ks021(v=vs.110) .aspx用于数据访问关系数据库如Microsoft SQL Server和MySQL和[Windows Communication FoundationWCF](https://msdn.microsoft.com/en-us/library/ms735119(v=vs.90) .aspx用于面向服务的应用程序这些应用程序通过HTTPRESTSOAP和TCP等已建立的协议进行通信。
* C编程语言 _发音为“C-sharp”_ C的语法类似于JavaC ++和Javascript。它是
1. 用于编写应用程序,服务和可重用库。
2. 旨在与.NET平台一起使用。
3. 强类型,高级面向对象语言。
* [.NET Core](https://blogs.msdn.microsoft.com/dotnet/2014/12/04/introducing-net-core/) :微软最近致力于开发以[Nuget](https://www.nuget.org/)软件包形式提供的开源,跨平台开发。他们正在使用[Mono](http://www.mono-project.com/)社区这是Microsoft .NET框架的一个实现用于在WindowsLinux和iOS上构建应用程序。
* [Silverlight](https://www.microsoft.com/silverlight/) 主要用于专注于Web浏览器插件以提供丰富的多媒体。
* [.NET for Windows app](https://dev.windows.com/en-us/) 用于使用C创建Windows 8.x Store应用程序。
## C编程语言
下一步学习C编程语言 。