Introducción a las bibliotecas .NET

Completado

Compilar una aplicación de C# es algo más que encadenar líneas de código juntas. Necesitaremos el entorno de ejecución de .NET, que hospeda y administra el código mientras se ejecuta en el equipo del usuario final. También se basará en la biblioteca de clases .NET, una colección de recursos de código escrita previamente que puede usar en sus aplicaciones. Esta unidad explica qué es la biblioteca de clases .NET y cómo complementa el lenguaje de programación C#.

¿Qué es la biblioteca de clases .NET?

Cuando necesite un libro, una biblioteca pública es un buen lugar donde buscar. Después de todo, las bibliotecas contienen miles y miles de libros, y se organizan en secciones que le ayudan a encontrar lo que está buscando. Cuando necesite implementar una tarea de programación, la biblioteca de clases .NET es un buen lugar para buscar, ya que es una colección organizada de recursos de programación.

La biblioteca de clases .NET es una colección de miles de clases que contienen decenas de miles de métodos. Por ejemplo, la biblioteca de clases .NET incluye la clase Console para los desarrolladores que trabajan en aplicaciones de consola. La clase Console incluye métodos para las operaciones de entrada y salida, como Write(), WriteLine(), Read() y ReadLine(), y muchas otras. Por ejemplo, es posible que ya esté familiarizado con el código siguiente:

Console.WriteLine("Hello, World!")

Puede considerar una clase como un contenedor de métodos, como las secciones de la biblioteca pública. Los desarrolladores suelen mantener juntos los métodos relacionados en una sola clase. Como vimos en el ejemplo anterior, los métodos que pueden enviar o recibir información de una ventana de la consola se recopilan en la clase System.Console de la biblioteca de clases .NET.

En muchos casos, estas clases y métodos permiten compilar un tipo específico de aplicación. Por ejemplo, uno de los subconjuntos más grandes de clases y métodos permite crear aplicaciones web dinámicas. Hay también varias familias de clases que permiten compilar aplicaciones de escritorio nativas. Otro subconjunto de clases y métodos permite obtener acceder a una base de datos. Hay muchas clases en la biblioteca de clases .NET que admiten tipos específicos de aplicación.

Hay otras clases con métodos que proporcionan compatibilidad de forma más general. En otras palabras, su utilidad abarca una amplia gama de plataformas de dispositivos, marcos de trabajo de aplicaciones y áreas tecnológicas. Por ejemplo, si desea leer o escribir información de archivo, o realizar operaciones trigonométricas o de cálculo, hay clases o métodos de uso general que puede usar en el código. No importa si va a compilar aplicaciones para la web, el escritorio, el dispositivo móvil o la nube, las clases de uso general y los métodos de uso general le ayudarán con ello.

Como puede imaginar, tener una biblioteca masiva de funcionalidad disponible para las aplicaciones supone un ahorro de tiempo enorme para un desarrollador de software. Microsoft crea las clases y los métodos de la biblioteca de clases .NET y están disponibles para su uso en las aplicaciones.

Incluso los tipos de datos forman parte de la biblioteca de clases .NET

Los tipos de datos de C# (como string y int) están disponibles realmente mediante clases de la biblioteca de clases .NET. El lenguaje C# enmascara la conexión entre los tipos de datos y las clases de .NET para simplificar el trabajo. Sin embargo, en segundo plano, los tipos de datos se implementan igual que cualquier otra clase de la biblioteca de clases .NET. Esta conexión proporciona variables cotidianas con métodos integrados que pueden ser muy útiles.

Procedimiento para encontrar lo que se necesita en la biblioteca de clases .NET

Con tantas clases y métodos, ¿cómo puede encontrar lo que necesita para su aplicación?

En primer lugar, recuerde que buscar todas las clases y métodos en la biblioteca de clases .NET es como buscar todos los libros en una biblioteca pública grande. No necesitamos todos los libros de la biblioteca y no usaremos todas las clases y métodos de la biblioteca de clases .NET. En función de los tipos de proyecto en los que trabaje, estará más familiarizado con algunas partes de la biblioteca de clases .NET y menos familiarizado con otras. De nuevo, es como pasar tiempo en una sección de la biblioteca pública, con el tiempo, se familiarizará con lo que está disponible. Nadie conoce toda la biblioteca de clases .NET, ni siquiera las personas que trabajan en Microsoft.

En segundo lugar, la necesidad nos dirige hacia lo que necesitamos. La mayoría de las personas van a la biblioteca cuando necesitan encontrar un libro, no para ver cuántos libros diferentes pueden encontrar. No es necesario investigar clases y métodos sin motivo. Cuando tenga problemas para averiguar una tarea de programación, puede usar su motor de búsqueda favorito para buscar entradas de blog, artículos o foros en los que otros desarrolladores hayan trabajado con problemas similares. Los orígenes de terceros pueden proporcionar pistas sobre las clases y métodos de .NET que puede usar, e incluso puede encontrar código de ejemplo para probarlo.

En tercer lugar, puede buscar en una guía de programación y referencia de lenguaje en línea para C# que proporciona Microsoft. Es probable que le dedique tiempo a leer la documentación de Microsoft cuando necesite comprender exactamente qué métodos hacen, cómo funcionan y sus limitaciones. La documentación se convertirá en su referencia principal para la biblioteca de clases .NET. El equipo de documentación de Microsoft trabaja en estrecha colaboración con los desarrolladores de software de la biblioteca de clases .NET para garantizar su precisión.

Por último, comenzaremos a experimentar con pequeños proyectos de código para profundizar en la comprensión del funcionamiento de las clases y los métodos.

Todos los desarrolladores de software siguen un proceso similar cuando se adentran en un territorio desconocido. El proceso de ir descubriendo cosas nuevas es agradable, aunque supone un desafío.

Resumen

  • La biblioteca de clases .NET nos proporciona una gran cantidad de funcionalidades que podemos usar simplemente haciendo referencia a las clases y los métodos que necesitamos.
  • Incluso nuestros tipos de datos forman parte de la biblioteca de clases .NET. C# simplemente proporciona un alias para esos tipos de datos.

Comprobación de conocimientos

1.

¿Cómo se encuentra información sobre las clases y métodos de .NET en uso?