A diferencia de las aplicaciones GUI, las utilidades del sistema generalmente están diseñadas para ejecutarse en la consola. Esto le permite ejecutarlos desde una terminal remota, utilizarlos para procesar información en canalizaciones mediante la redirección de flujos de datos, etc. Por tanto, cualquier programador debería poder crear programas de texto.
Necesario
un compilador para la plataforma seleccionada con un conjunto de bibliotecas
Instrucciones
Paso 1
Desarrollar un modelo de interacción del futuro programa con el usuario. Decida de dónde recibirá la aplicación los parámetros de entrada y configuración. A menudo, las utilidades de la consola aceptan todos los parámetros de la línea de comandos y no proporcionan interacción interactiva con el operador. Sin embargo, muchos programas de texto que implementan funciones avanzadas utilizan un enfoque integrado. Cargan algunas de las configuraciones de los archivos de configuración, reciben algunas como parámetros de línea de comando y preguntan al usuario las que faltan.
Si el programa en desarrollo debe realizar una interacción intensiva con el operador (por ejemplo, utilizando menús basados en texto), cree un gráfico de diálogo. Es una representación visualizada de todos los estados estables de la aplicación y las transiciones entre ellos, correspondientes a las operaciones de procesamiento de datos.
Paso 2
Determine el conjunto de plataformas en las que debe funcionar el programa. Si solo hay una plataforma, se abren oportunidades para el uso sin obstáculos de sus capacidades específicas. Si es necesario crear una aplicación multiplataforma, los requisitos para las herramientas utilizadas deberán ajustarse.
Paso 3
Seleccione los principales medios para implementar el programa. Decidir sobre el lenguaje de programación, las bibliotecas utilizadas, el IDE. Deben existir traductores del idioma seleccionado para toda la lista de plataformas seleccionadas en el segundo paso.
El estándar de la industria para el desarrollo de software en la actualidad es el lenguaje C ++. Existen compiladores de C ++ gratuitos y los IDE correspondientes para todos los sistemas operativos populares. La ventaja indudable de C ++ al desarrollar aplicaciones de consola es la capacidad de utilizar la biblioteca de plantillas estándar (STL).
Paso 4
Desarrollar o estudiar algoritmos para transformar la información de entrada procesada por el programa. Si es necesario, considere la posibilidad de utilizar bibliotecas de terceros para implementar funciones complejas.
Paso 5
Crea un programa de texto. Implementar algoritmos para la entrada, procesamiento y salida de datos en el lenguaje de programación seleccionado. Para mayor comodidad, utilice entornos de desarrollo integrados. Agregue código para la interacción interactiva del usuario según sea necesario.