====== Glossário de termos (utilitários) ====== Termos técnicos comuns para descrever utilitários de sistema, organizados por ordem alfabética. ^ Buscar por letra ^^^^^^^^^^^^^ | [[#a|A]] | B | C | D | E | F | G | H | [[#i|I]] | J | K | [[#l|L]] | [[#m|M]] | | N | O | [[#p|P]] | Q | R | S | [[#t|T]] | U | [[#v|V]] | W | X | Y | Z | ===== A ===== * **Argumento**: No contexto de programas, um argumento é uma informação complementar passada para o programa, que poderá servir para modular seu comportamento (neste caso, diz-se que o argumento é um [[#p|parâmetro]] :?:) ou para ser manipulado pelo programa. Em alguns casos, argumentos podem também ser ignorados pelo programa por não ser algo que o programa estava esperando receber. ===== I ===== * **Interativo**: Um programa interativo é aquele que, ao longo de sua execução, pode receber comandos ou entradas do usuário, que poderão alterar o modo como esse programa vai se comportar, ou alterar o resultado do seu trabalho. Isto costuma ser útil quando o usuário não consegue saber antes da execução todas as informações que precisa fornecer, e vai tomando decisões de acordo com o que o programa apresenta. Em geral, programas interativos só são encerrados quando o usuário determina que eles devem ser encerrados, por algum comando de encerramento. ===== L ===== * **Linha de comando**: Um programa de linha de comando é um programa operado por meio de um ou mais comandos (quando não interativo, apenas um), de modo que o usuário informa, em uma linha o comando a ser executado, e ao fim adiciona um caractere de fim de linha (geralmente expresso pela tecla ****), que efetivamente dispara sua execução. Quaisquer efeitos da execução só podem ser observados depois desse disparo (e isto vai depender das saídas que o programa emite como resultado). ===== M ===== * **Minimalista**: Um programa minimalista possui apenas as funcionalidades que necessita para cumprir seu propósito. Geralmente esse tipo de programa possui mecanismos genéricos, que podem ser combinados para a solução de problemas específicos. * **Multimodal**: um programa multimodal é um programa que pode ser modulado, ou seja, que pode ter seu comportamento alterado de acordo com um modo de operação selecionado. Portanto, um mesmo conjunto de instruções ou comandos pode possuir significados diferentes, a depender do modo selecionado. ===== P ===== * **Padronizado**: um programa padronizado é um programa que se adequa a um padrão estabelecido, seja por um consórcio de empresas ou por alguma instituição acreditada para realizar padronizações. Em linhas gerais isso significa que o programa poderia ser substituído por alguma outra implementação do mesmo padrão, sem grande prejuízo. Isso aumenta a interoperabilidade entre sistemas e a previsibilidade sobre o comportamento do programa. Ao mesmo tempo, não impede que cada implementação tenha suas particularidades (como recursos extras). * **Parâmetro**: um parâmetro é uma informação que pode ser usada para modular o comportamento de um programa. ===== T ===== * **Terminal**: um programa de terminal é caracterizado por utilizar um [[hardware:glossario#t|dispositivo de terminal]] :?: como interface. Em geral, programas com interface textual se encaixam nessa categoria. ===== V ===== * **Visual**: programas visuais são aqueles que oferecem alguma forma de //feedback// visual para indicar como ele está operando ou como se refletem os comandos e ações do usuário no programa. Não necessariamente esses programas são gráficos, propriamente, pois podem usar uma interface de texto para exibir menus, diagramas e demais recursos visuais necessários ao seu funcionamento.