| Abstração:
Um modelo computacional para uma situação do mundo real Abstract data type: Um termo de
programação orientada a objeto (OOP). Uma definição de classe, cujo único propósito
é ser a classe base da qual outras classes podem derivar. Mais ainda, nenhum objeto da
classe base será declarado pelo programa. C++ implementa dados tipo abstratos com a
função virtual.
Acelerador de teclado:
Um acelerador de teclado fornece um modo de definir as teclas que serão interpretadas
como comandos. Os aceleradores de teclado imitam o comportamento das mensagens de
seleção em menu, para minimizar o processamento especial que seria necessário para
suportar as teclas de um programa.
Algorítmo: Um
método, ou um conjunto de passos para resolver um problema.
Alocação de memória:
O processo através do qual um programa obtém memória para armazenar dados.
Alocação de memória
dinâmica: Obter um grupo de memória em tempo de execução do programa.
Esse grupo não é criado pelo compilador, em conseqüência da mera definição da
variável. O próprio programa obtém o grupo de memória usando o comando new.
Alocação de memória
estática: Alocar um grupo de memória pela definição de uma variável.
Anonymous object:
Um objeto interno e temporário criado pelo compilador durante a avaliação de uma
expressão; ou para fornecer algo para o qual uma referência possa apontar, quando a
referência é inicializada por uma constante.
ANSI: Sigla de
American National Standards Institute. Há vários comitês ANSI para padronização de
linguagens de programação. O comitê que se reúne para definir os padrões da linguagem
C++ é denominado X3J16.
API: Sigla de
Application Program Interface. É o conjunto de recursos que permitem criar uma interface
com um sistema operacional - por exemplo Windows API - ou qualquer outra biblioteca ou
DLL, que forneça funções que possam ser chamadas por programas de aplicação.
Argument: O
valor passado para uma função. Seu tipo deve coincidir com o correspondente parâmetro
da função, tal como declarado no protótipo da função.
Argumento de referência:
Um tipo de argumento em que um ponteiro para o valor é passado para a função chamada,
ao invés de uma cópia do valor.
Argumentos reais:
Os itens reais passados para uma função, ou seja, as coisas que o realmente se passa
para uma função quando de sua chamada a partir de um programa, ao contrário da lista de
itens que você descreve quando define a função.
Armazenamento livre:
Segmento de memória livre para ser usada pelos programas. Quando o programa executa um
comando new, está obtendo memória da área de armazenamento livre.
Arquivo de cabeçalho:
Um arquivo que contém protótipos de funções e outras definições usadas por um
arquivo-fonte, para que o compilador tenha informações suficientes para processar o
arquivo fonte.
Arquivo de projeto:
Uma lista de programas executáveis e os seus correspondentes arquivos-fonte. Toda vez que
você precisar compilar um programa, crie primeiro um projeto para ele. Indique o nome do
programa executável que pretende criar e os arquivos-fonte que devem ser compilados para
criá-lo. Às vezes é chamado apenas de projeto.
Arquivo-fonte:
Um arquivo que contém o código fonte para o compilador.
Arquivo include:
Um arquivo que é incluído, apenas em tempo de compilação, em um arquivo-fonte. Os
arquivos include normalmente contém declarações de classes, protótipos de funções a
ainda constantes.
Assinatura: Uma
denominação para o conjunto, em seqüência, dos tipos de argumentos passados para uma
função. Por exemplo, (int, int) é uma assinatura, (int,
float) é outra, (float, int) é outra, (const int, float) é
ainda uma outra. A assinatura é usada pelo compilador durante a resolução do
sobrecarregamento.
Atribuição:
Uma linha no código fonte de um programa que fornece um valor para uma variável. |