--- title: The Net Platform localeTitle: La plataforma de red --- **La plataforma .NET** es una colección grande y completa de marcos y bibliotecas administrados por [Microsoft](https://www.microsoft.com/net) . C # es el lenguaje más popular utilizado para desarrollar una gama de aplicaciones .NET, como [aplicaciones web](http://www.asp.net/) , [aplicaciones de](http://www.asp.net/) [Windows](https://dev.windows.com/en-us/) , [aplicaciones de](http://www.asp.net/) [Mac y iPhone](https://www.xamarin.com/platform) . Comenzaremos con el aprendizaje del lenguaje de programación C # y lo familiarizaremos con el entorno de desarrollo, las estructuras de proyectos, las técnicas y las mejores prácticas que realizará como desarrollador profesional. Primero, comencemos con una breve descripción general de la plataforma .NET y eliminemos algunos problemas. No se preocupe, no tiene que saber en profundidad sobre esto en este momento. * [.NET Framework](https://msdn.microsoft.com/en-gb/library/w0x726c2(v=vs.110) .aspx): ( _pronunciado dot net_ ) proporciona configuración para que su aplicación se ejecute sobre ella. Proporciona todos los servicios que necesita una aplicación; por ejemplo, la comunicación con bases de datos, redes, sistemas de archivos que se utilizan comúnmente para construir aplicaciones de consola, escritorio, web, móviles y juegos. * [CLR (Common Language Runtime)](https://msdn.microsoft.com/en-us/library/8bs2ecf4(v=vs.100) .aspx): es un entorno de ejecución para su aplicación que gestiona su ciclo de vida. CLR proporciona servicios como la gestión de memoria, y es: 1\. Implementación del [estándar CLI (Common Language Infrastructure)](http://www.ecma-international.org/publications/standards/Ecma-335.htm) 2. Diseñado para ser independiente de la plataforma. Plataforma se refiere a la arquitectura informática y al sistema operativo. 3. independiente del idioma, por ejemplo, se puede utilizar para C #, C ++, [VB.NET\] \[vbnet\] y \[F #\] \[fsharp\].](https://msdn.microsoft.com/en-us/library/system.io(v=vs.110) * Compilador C-Sharp: un `csc.exe` es un compilador que transforma el código C # en el lenguaje intermedio de Microsoft (MSIL), comúnmente denominado IL. Define las instrucciones que CLR puede entender. El trabajo de CLR es leer estas instrucciones y transformarlas en instrucciones comprensibles para la máquina. * Bibliotecas de clases: contiene miles de clases incorporadas para el uso de su aplicación, por ejemplo \[ `System.IO` .aspx) para leer / escribir secuencias de datos, [`HttpClient`](https://msdn.microsoft.com/en-us/library/system.net.http.httpclient(v=vs.118) .aspx) envía datos a través de la red, [`ASP.NET`](http://www.asp.net/) para aplicaciones web, [`ADO.NET`](https://msdn.microsoft.com/en-us/library/h43ks021(v=vs.110) .aspx) para acceso de datos a bases de datos relacionales (como Microsoft SQL Server y MySQL), y [Windows Communication Foundation (WCF)](https://msdn.microsoft.com/en-us/library/ms735119(v=vs.90) .aspx) para aplicaciones orientadas a servicios que se comunican a través de protocolos establecidos como HTTP, REST, SOAP y TCP, etc. * El lenguaje de programación de C # ( _pronunciado "C-sharp"_ ): C # tiene una sintaxis similar a Java, C ++ y Javascript. Es: 1. Se utiliza para escribir aplicaciones, servicios y bibliotecas reutilizables. 2. Diseñado para trabajar con plataforma .NET. 3. Lenguaje fuertemente orientado a objetos de alto nivel. * [.NET Core](https://blogs.msdn.microsoft.com/dotnet/2014/12/04/introducing-net-core/) : es el esfuerzo reciente de Microsoft por avanzar hacia el desarrollo de código abierto y multiplataforma entregado como paquetes [Nuget](https://www.nuget.org/) . Están trabajando con la comunidad [Mono](http://www.mono-project.com/) , que es una implementación de Microsoft .NET framework para crear aplicaciones en Windows, Linux e iOS. * [Silverlight](https://www.microsoft.com/silverlight/) : destinado principalmente a centrarse en el complemento de navegadores web para proporcionar multimedia enriquecido. * Aplicación [.NET para Windows](https://dev.windows.com/en-us/) : se utiliza para crear aplicaciones de la Tienda Windows 8.x usando C #. ## El lenguaje de programación C # Siguiente paso para aprender el lenguaje de programación C # .