Aplicación de consola

Fiabilidad

¿Qué significa aplicación de consola?

Una aplicación de consola, en el contexto de C#, es una aplicación que toma la entrada y muestra la salida en una consola de línea de comandos con acceso a tres flujos de datos básicos: entrada estándar, salida estándar y error estándar.

Una aplicación de consola facilita la lectura y escritura de caracteres desde una consola, ya sea individualmente o como una línea entera. Es la forma más simple de un programa C# y se invoca normalmente desde el símbolo del sistema de Windows.

Una aplicación de consola suele existir en forma de archivo ejecutable independiente con una interfaz gráfica de usuario (GUI) mínima o inexistente.

Definición de aplicación de consola

La estructura del programa de una aplicación de consola facilita un flujo de ejecución secuencial entre sentencias. Diseñada para el teclado y la pantalla de visualización, una aplicación de consola se controla mediante el teclado y los eventos del sistema generados por conexiones y objetos de red.

Una aplicación de consola se diseña principalmente por las siguientes razones:

  • Para proporcionar una interfaz de usuario sencilla para aplicaciones que requieren poca o ninguna interacción con el usuario, como muestras para aprender las características del lenguaje C# y programas de utilidades de línea de comandos.
  • Pruebas automatizadas, que pueden reducir los recursos de implementación de la automatización.

Las aplicaciones de consola desarrolladas en C# tienen un punto de entrada principal (método main estático) de ejecución, que toma una matriz opcional de parámetros como único argumento para la representación de parámetros de la línea de comandos.

El .NET Framework proporciona clases de biblioteca para permitir el desarrollo rápido de aplicaciones de consola con capacidad para mostrar la salida en distintos formatos. System.Console (una clase sellada) es una de las principales clases utilizadas en el desarrollo de aplicaciones de consola.

Una limitación de la funcionalidad de las aplicaciones de consola es que las cadenas devueltas por las funciones de consola que utilizan la página de código del fabricante de equipos originales (OEM) pueden no ser procesadas correctamente por las funciones que utilizan la página de código del Instituto Nacional Americano de Normalización (ANSI).

Este problema puede resolverse llamando a la función SetFileApisToOEM para producir cadenas de caracteres OEM, en lugar de cadenas de caracteres ANSI.

Temas relacionados

Margaret Rouse
Technology expert
Margaret Rouse
Experta en tecnología

Margaret Rouse es una galardonada escritora técnica y profesora conocida por su habilidad para explicar temas técnicos complejos a una audiencia de negocios no técnica. Durante los últimos veinte años, sus explicaciones han aparecido en sitios web de TechTarget y ha sido citada como autoridad en artículos del New York Times, Time Magazine, USA Today, ZDNet, PC Magazine y Discovery Magazine. La idea de diversión de Margaret es ayudar a profesionales de TI y negocios a aprender a hablar los idiomas altamente especializados de cada uno. Si tienes una sugerencia para una nueva definición o cómo mejorar una explicación técnica,…