Ao contrário dos aplicativos GUI, os utilitários do sistema geralmente são projetados para serem executados no console. Isso permite que você os execute a partir de um terminal remoto, use-os para processamento de pipeline de informações, redirecionando fluxos de dados, etc. Portanto, qualquer programador deve ser capaz de criar programas de texto.
Necessário
um compilador para a plataforma selecionada com um conjunto de bibliotecas
Instruções
Passo 1
Desenvolver um modelo de interação do futuro programa com o usuário. Decida de onde o aplicativo receberá parâmetros de entrada e configuração. Freqüentemente, os utilitários do console aceitam todos os parâmetros da linha de comando e não fornecem interação interativa com o operador. No entanto, muitos programas de texto que implementam funcionalidade avançada usam uma abordagem integrada. Eles carregam algumas das configurações dos arquivos de configuração, recebem algumas como parâmetros da linha de comando e perguntam ao usuário as que estão faltando.
Se o programa em desenvolvimento deve realizar uma interação intensiva com o operador (por exemplo, usando menus baseados em texto), construa um gráfico de diálogo. É uma representação visualizada de todos os estados estáveis da aplicação e as transições entre eles, correspondendo às operações de processamento de dados.
Passo 2
Determine o conjunto de plataformas nas quais o programa deve funcionar. Se houver apenas uma plataforma, as oportunidades se abrem para o uso desimpedido de seus recursos específicos. Se for necessário criar um aplicativo multiplataforma, os requisitos para as ferramentas utilizadas terão que ser restritos.
etapa 3
Selecione os principais meios de implementação do programa. Decida sobre a linguagem de programação, bibliotecas usadas, IDE. Devem existir tradutores do idioma selecionado para toda a lista de plataformas selecionadas na segunda etapa.
O padrão da indústria para desenvolvimento de software hoje é a linguagem C ++. Existem compiladores C ++ gratuitos e IDEs correspondentes para todos os sistemas operacionais populares. A vantagem indiscutível do C ++ no desenvolvimento de aplicativos de console é a capacidade de usar a Biblioteca de Modelos Padrão (STL).
Passo 4
Desenvolva ou estude algoritmos para transformar as informações de entrada processadas pelo programa. Se necessário, considere o uso de bibliotecas de terceiros para implementar funcionalidades complexas.
Etapa 5
Crie um programa de texto. Implementar algoritmos para entrada, processamento e saída de dados na linguagem de programação selecionada. Para mais conveniência, use ambientes de desenvolvimento integrados. Adicione o código para interação interativa do usuário conforme necessário.