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

4.3 KiB

title localeTitle
The Net Platform La plataforma de red

La plataforma .NET es una colección grande y completa de marcos y bibliotecas administrados por Microsoft . C # es el lenguaje más popular utilizado para desarrollar una gama de aplicaciones .NET, como aplicaciones web , aplicaciones de Windows , aplicaciones de Mac y iPhone .

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.

    1. Implementación del estándar CLI (Common Language Infrastructure) 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 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 : es el esfuerzo reciente de Microsoft por avanzar hacia el desarrollo de código abierto y multiplataforma entregado como paquetes Nuget . Están trabajando con la comunidad Mono , que es una implementación de Microsoft .NET framework para crear aplicaciones en Windows, Linux e iOS.

    • Silverlight : destinado principalmente a centrarse en el complemento de navegadores web para proporcionar multimedia enriquecido.

    • Aplicación .NET para Windows : 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 # .