Partilhar via


Sobre os aplicativos do modo de caractere

Aplicativos de modo de caractere (ou "linha de comando"):

  1. [Opcionalmente] Ler dados da entrada padrão (stdin)
  2. Realizar "tarefas"
  3. [Opcionalmente] Gravar dados na saída padrão (stdout) ou erro padrão (stderr)

As aplicações de modo de caracteres comunicam com o utilizador final através de uma aplicação de "consola" (ou "terminal"). Um console converte a entrada do usuário do teclado, mouse, tela sensível ao toque, caneta, etc., e a envia para o stdin de um aplicativo de modo de caractere. Um console também pode exibir a saída de texto de um aplicativo de modo de caractere na tela do usuário.

Em Windows, o console é nativo e fornece uma API rica através da qual as aplicações em modo de caractere podem interagir com o utilizador. No entanto, nos últimos tempos, a equipa do console tem incentivado todos os aplicativos de modo de caracteres a serem desenvolvidos com sequências de terminal virtual em vez das chamadas de API clássicas para máxima compatibilidade entre o Windows e outros sistemas operacionais. Mais detalhes sobre essa transição e as compensações envolvidas podem ser encontrados em nossa discussão sobre APIs clássicas versus sequências de terminais virtuais.