3.6 KiB
title | localeTitle |
---|---|
The Net Platform | 网络平台 |
.NET平台是由Microsoft管理的庞大而全面的框架和库集合。 C#是用于开发一系列.NET应用程序的最流行的语言,例如Web应用程序 , Windows 应用程序 , Mac和iPhone应用程序 。
我们将从学习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标准的实现(公共语言基础设施) 2.设计为独立于平台。平台是指计算机体系结构和操作系统。 3.独立于语言,例如可用于C#,C ++, [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
发送Web应用程序, [ADO.NET
](https://msdn.microsoft.com/en-us/library/h43ks021(v=vs.110) .aspx)用于数据访问关系数据库(如Microsoft SQL Server和MySQL)和[Windows Communication Foundation(WCF)](https://msdn.microsoft.com/en-us/library/ms735119(v=vs.90) .aspx),用于面向服务的应用程序,这些应用程序通过HTTP,REST,SOAP和TCP等已建立的协议进行通信。 -
C#编程语言( 发音为“C-sharp” ):C#的语法类似于Java,C ++和Javascript。它是:
- 用于编写应用程序,服务和可重用库。
- 旨在与.NET平台一起使用。
- 强类型,高级面向对象语言。
-
.NET Core :微软最近致力于开发以Nuget软件包形式提供的开源,跨平台开发。他们正在使用Mono社区,这是Microsoft .NET框架的一个实现,用于在Windows,Linux和iOS上构建应用程序。
-
Silverlight :主要用于专注于Web浏览器插件,以提供丰富的多媒体。
-
.NET for Windows app :用于使用C#创建Windows 8.x Store应用程序。
C#编程语言
下一步学习C#编程语言 。