Red de conocimientos turísticos - Información de alquiler - ¿Qué es la programación .net?

¿Qué es la programación .net?

Net es un framework de programación.

A diferencia de las bibliotecas de funciones, los marcos de programación se refieren a una abstracción de nivel superior, que permite a los desarrolladores que los usan hacerlo sin tener que dominar demasiadas teorías básicas de programación (por supuesto, es mejor conocer algunas). Se pueden desarrollar productos. .Net Framework significa .Net Framework. .NET Framework es una plataforma para desarrollar software de aplicaciones y bibliotecas de clases administradas. Le proporciona los compiladores y las herramientas que necesita para crear, depurar y ejecutar aplicaciones administradas. Se puede decir que .NET Framework le proporciona todo lo que necesita para desarrollar y ejecutar aplicaciones administradas en Windows. Por lo tanto, el marco .Net también es una abstracción de alto nivel. Es un marco de programación de alto nivel que admite totalmente la programación orientada a objetos y se ejecuta en los sistemas operativos de la serie Windows NT.

Decimos que las aplicaciones se administran porque su ejecución está administrada por .NET Framework. De hecho, .NET Framework gestiona estos procesos de ejecución proporcionando un entorno de ejecución controlable que proporciona numerosos servicios, como cargar aplicaciones mientras se ejecutan, gestionar la memoria, monitorear y mantener la seguridad y la integridad de los recursos.

Antes de .NET (y Java), las aplicaciones no se administraban porque no eran ejecutadas por un entorno de ejecución controlado. Por ejemplo, en el entorno de programación proporcionado por los lenguajes de programación C y VB6 mencionados anteriormente, no hay otros componentes en el sistema operativo para proporcionar estos servicios proporcionados por .Net. Las aplicaciones necesitan administrar sus servicios por sí mismas, lo que a veces conduce a Errores de código, vulnerabilidades de seguridad y pérdida de datos.

.NET Framework proporciona numerosas herramientas, como compiladores, depuradores, lenguajes de programación, motores de ejecución (llamados Common Language Runtime, CLR, public language runtime), herramientas de desarrollo y una gran cantidad de "módulos de funciones" predefinidos. "bibliotecas de clases. Estas bibliotecas de clases se denominan bibliotecas de clases marco (FCL).

.Net admite muchos lenguajes de programación y todo el código escrito en lenguajes de programación eventualmente se entregará al CLR para su ejecución, por lo que .Net es "independiente del lenguaje". Los lenguajes introducidos actualmente por Microsoft para el desarrollo de .Net son: VB.NET J# C# F#. Ahora VC también admite la programación .Net administrada.

La programación .Net se puede utilizar en muchos aspectos, como aplicaciones de escritorio, aplicaciones WEB, aplicaciones de dispositivos portátiles, desarrollo de juegos, desarrollo de interfaces de usuario, desarrollo de Internet enriquecido, etc.

Al instalar algunos complementos, también puedes ejecutar programas .Net en sistemas operativos como Linux.