Aprenda um termo de cada vez

Menos mistério.
Mais compreensão.

Informática em português claro. Encontre o significado, veja um exemplo e descubra como uma ideia se conecta à outra.

Explore por assunto

A

  • Verbete

    Algoritmo

    Algoritmo é uma sequência bem definida de passos para realizar uma tarefa ou resolver um problema. Ele descreve um procedimento; o código de um programa é uma maneira de expressar e executar esse procedimento.

  • Verbete

    API

    API é uma interface que define como um componente de software pode ser usado por outro. Descreve operações, entradas e resultados. Pode existir dentro de um programa, no sistema operacional ou entre serviços pela rede; não é sinônimo de serviço web.

  • Verbete

    Aplicativo

    Aplicativo é um software voltado à realização de tarefas, como escrever, conversar ou editar uma imagem. Pode executar no dispositivo, usar serviços remotos ou combinar as duas formas, apoiando-se em recursos do sistema operacional.

  • Verbete

    Aprendizado de máquina

    Aprendizado de máquina é uma abordagem em que dados são usados para ajustar um modelo que realiza uma tarefa, como prever valores ou classificar exemplos. O objetivo é funcionar também com casos que não foram usados no ajuste.

  • Verbete

    Armazenamento

    Armazenamento é onde o computador conserva arquivos e programas para uso posterior. Dispositivos como SSDs e discos rígidos mantêm esses dados mesmo sem energia.

  • Verbete

    Arquivo

    Arquivo é uma unidade de dados apresentada pelo sistema com uma forma de acesso e identificação. Um arquivo regular pode conter texto, imagem ou instruções; seu nome e sua extensão ajudam a reconhecê-lo, mas não definem sozinhos o conteúdo real.

  • Verbete

    Autenticação

    Autenticação é o processo de verificar uma alegação de identidade por meio de evidências, como o controle de um autenticador associado a uma conta. Ela é diferente de autorização, que determina quais ações aquele participante pode realizar.

B

  • Verbete

    Backup

    Backup é uma cópia de dados feita para permitir recuperação após perda, dano ou alteração indesejada. Sua utilidade depende de conseguir restaurar os dados e de proteger a cópia dos problemas que podem afetar o original.

  • Verbete

    Banco de dados

    Banco de dados é um conjunto organizado de dados, administrado para consulta e alteração. Um sistema gerenciador fornece mecanismos de acesso, regras e persistência. Bancos relacionais organizam informações em relações; existem outros modelos de organização.

  • Verbete

    Biblioteca

    Biblioteca é um conjunto reutilizável de código oferecido a outros programas por uma interface. Pode reunir funções, tipos e outros recursos. Ajuda a executar operações já implementadas, mas exige compatibilidade e uso conforme o contrato documentado.

  • Verbete

    Bit

    Bit é uma unidade binária de informação, com dois valores possíveis, normalmente representados por 0 e 1. Combinações de bits podem representar números, textos, imagens e instruções, conforme uma regra de codificação.

  • Verbete

    Byte

    Byte é uma unidade de dados que, no uso moderno mais comum, reúne oito bits. Serve para expressar tamanhos de arquivos e capacidades; não corresponde necessariamente a uma letra, porque a codificação de texto pode usar vários bytes por caractere.

C

  • Verbete

    Cache

    Cache é uma área que conserva dados ou resultados para reutilização. Pode reduzir trabalho repetido e tempo de acesso, mas precisa de regras para decidir quando uma cópia ainda é válida e o que fazer quando os dados mudam.

  • Verbete

    Circuito integrado

    Circuito integrado é um dispositivo em que componentes eletrônicos e suas conexões são fabricados juntos em um pequeno suporte, geralmente de material semicondutor. Ele pode realizar funções de processamento, memória ou controle de sinais.

  • Verbete

    Código-fonte

    Código-fonte é a representação de um programa escrita em uma linguagem de programação. Pode ser lida e modificada por pessoas e processada por ferramentas. Nem sempre é a mesma representação que o computador usa diretamente durante a execução.

  • Verbete

    Compilador

    Compilador é um programa que traduz código de uma linguagem ou representação para outra. O destino pode ser código de máquina ou uma forma intermediária. Compilar não implica necessariamente gerar um aplicativo completo ou comprovar que ele está correto.

  • Verbete

    Compressão de dados

    Compressão de dados é a transformação de uma representação para reduzir seu tamanho. Métodos sem perda permitem reconstruir os dados originais; métodos com perda descartam informação segundo critérios. A possibilidade de redução depende do conteúdo e do método.

  • Verbete

    Computação em nuvem

    Computação em nuvem é um modelo de acesso sob demanda a recursos computacionais compartilhados, que podem ser provisionados e liberados com agilidade. Inclui características de serviço; não é apenas qualquer computador distante nem um lugar sem equipamentos físicos.

  • Verbete

    Container

    Container é um ambiente de execução que usa mecanismos de isolamento para processos e seus recursos. Em configurações comuns, compartilha o kernel do hospedeiro. Uma imagem reúne arquivos e dependências para criar esse ambiente, mas não é o processo em execução.

  • Verbete

    CPU

    A CPU é a parte do computador que executa instruções de programas, como calcular, comparar valores e movimentar dados. Ela trabalha com a memória e outros componentes para realizar as tarefas.

  • Verbete

    Criptografia

    Criptografia reúne técnicas matemáticas para proteger propriedades de uma comunicação ou de dados. Pode participar de confidencialidade, integridade e autenticação. A proteção depende do protocolo, das chaves, da implementação e do uso adequado, não apenas do nome de um algoritmo.

  • Verbete

    CSS

    CSS é a linguagem que descreve a apresentação de documentos estruturados, como páginas HTML. Regras relacionam seletores a propriedades de estilo. A cascata e a herança participam da decisão sobre quais valores se aplicam a cada elemento.

  • Verbete

    CSV

    CSV é um formato textual para representar registros em campos separados, normalmente por vírgulas. Pode incluir uma primeira linha de cabeçalho. Aplicações usam variações, então separador, codificação e regras de aspas precisam ser conhecidos para a leitura correta.

D

  • Verbete

    Diretório

    Diretório é uma estrutura que organiza nomes de arquivos e de outros diretórios. Nas interfaces gráficas, costuma aparecer como pasta. Um caminho combina esses nomes para localizar um objeto dentro da organização apresentada pelo sistema.

  • Verbete

    DNS

    DNS é o sistema distribuído que consulta informações associadas a nomes de domínio. Ele permite, por exemplo, encontrar endereços IP de um serviço a partir de um nome, sem entregar o conteúdo da página.

  • Verbete

    Domínio

    Domínio é um nome situado na hierarquia de nomes usada pelo DNS. Pode identificar uma parte do espaço de nomes e ter registros associados. Um domínio não é a mesma coisa que um site, um endereço IP ou uma URL completa.

  • Verbete

    Driver

    Driver é um componente de software que participa do controle de um dispositivo e da sua integração ao sistema. Ele traduz operações de uma interface em ações compatíveis com o hardware ou com um dispositivo apresentado por software.

F

  • Verbete

    Firmware

    Firmware é software associado ao funcionamento de um dispositivo, geralmente executado em seus controladores ou processadores internos. Pode ficar em memória não volátil ou ser carregado pelo sistema, conforme o projeto do equipamento.

  • Verbete

    Framework

    Framework é uma estrutura de software que organiza a construção e a execução de aplicações. Oferece componentes e convenções para integrar partes do programa. O aplicativo preenche e adapta pontos dessa estrutura, em vez de definir tudo desde o início.

  • Verbete

    Função

    Função é uma unidade de código que pode ser chamada para realizar uma operação. Pode receber argumentos, produzir um resultado e alterar estado, conforme sua definição. Ajuda a nomear tarefas e reutilizar comportamento dentro de um programa.

G

  • Verbete

    GPU

    GPU é um processador projetado para executar muitas operações em paralelo, com uso frequente em gráficos e cálculos sobre conjuntos de dados. O resultado depende de o programa organizar trabalho compatível com essa forma de execução.

H

  • Verbete

    Hash

    Hash é um valor calculado a partir de dados por uma função. Funções hash criptográficas buscam propriedades que dificultam reconstruir a entrada e encontrar certas coincidências de resultado. O resumo ajuda a verificar dados, mas não é uma cópia recuperável do original.

  • Verbete

    HD

    HD é um dispositivo que armazena dados em superfícies magnéticas de discos giratórios. Cabeçotes fazem a leitura e a gravação; o conjunto de pratos, motor e controlador permite acessar blocos de dados usados pelo sistema.

  • Verbete

    HTML

    HTML é a linguagem de marcação que descreve a estrutura e a semântica de documentos da web. Elementos identificam partes como títulos, parágrafos e links. O navegador interpreta essa marcação para apresentar e disponibilizar o conteúdo.

  • Verbete

    HTTP

    HTTP é um protocolo de aplicação que define pedidos e respostas para acessar recursos. Métodos, campos e códigos de estado descrevem a interação entre cliente e servidor. É usado na web e também em interfaces de comunicação entre programas.

  • Verbete

    HTTPS

    HTTPS é o uso de HTTP com proteção criptográfica da comunicação, normalmente por TLS. Ajuda a proteger os dados em trânsito e a autenticar o servidor. Não garante que o conteúdo seja verdadeiro nem que o serviço tenha boas intenções.

I

  • Verbete

    Inteligência artificial

    Inteligência artificial é um campo que desenvolve sistemas para tarefas como prever, recomendar, reconhecer padrões e gerar conteúdo. Há diferentes abordagens; realizar essas tarefas não demonstra, por si só, consciência ou compreensão humana.

  • Verbete

    Internet

    A internet conecta redes de computadores ao redor do mundo usando protocolos comuns. Essa infraestrutura permite serviços como a web e o e-mail.

  • Verbete

    Interpretador

    Interpretador é um programa que organiza a execução de instruções de uma linguagem ou representação. Pode trabalhar com o código original ou com uma forma intermediária. Interpretação e compilação podem coexistir no mesmo ambiente.

  • Verbete

    IP

    IP é uma família de protocolos que define endereçamento e transporte de datagramas entre redes. IPv4 e IPv6 são versões dessa família. IP ajuda a encaminhar dados ao destino, mas não garante sozinho entrega, ordem ou retransmissão.

  • Verbete

    IPv4

    IPv4 é a versão do protocolo IP que usa endereços de 32 bits. A forma textual comum divide o endereço em quatro grupos decimais, como 192.0.2.10. Esses valores participam da localização e do encaminhamento de datagramas na rede.

  • Verbete

    IPv6

    IPv6 é a versão de IP que usa endereços de 128 bits e um cabeçalho básico diferente do IPv4. Sua escrita comum usa grupos hexadecimais separados por dois-pontos. O espaço maior amplia as possibilidades de endereçamento.

J

  • Verbete

    JavaScript

    JavaScript é uma linguagem de programação usada em navegadores e em outros ambientes. Na web, pode tratar eventos, alterar documentos e trocar dados com serviços. As capacidades disponíveis dependem das interfaces oferecidas pelo ambiente de execução.

  • Verbete

    JSON

    JSON é um formato textual para representar e trocar dados estruturados. Usa valores como números, textos, booleanos, listas e objetos. Sua sintaxe é independente de uma linguagem específica, apesar da origem associada a JavaScript.

K

  • Verbete

    Kernel

    Kernel é o núcleo de um sistema operacional: a parte que administra recursos e oferece mecanismos para processos usarem memória, dispositivos e outras funções. O sistema completo também inclui ferramentas, bibliotecas e serviços além desse núcleo.

L

  • Verbete

    Linguagem de programação

    Linguagem de programação é um sistema de regras para expressar instruções e organizar dados em programas. Sua sintaxe define como escrever; seu significado determina o que as construções fazem quando processadas.

M

  • Verbete

    Mainframe

    Mainframe é um tipo de computador voltado a grandes cargas de trabalho de organizações, com ênfase em operação contínua, processamento de dados e confiabilidade. Sua função não é definida apenas pelo tamanho físico.

  • Verbete

    Máquina virtual

    Máquina virtual é um ambiente que apresenta recursos de uma máquina a um sistema convidado. Um mecanismo de virtualização administra CPU, memória e dispositivos virtuais. Vários convidados podem compartilhar um equipamento físico mantendo ambientes separados.

  • Verbete

    Memória RAM

    A memória RAM mantém temporariamente os dados que o computador está usando. A RAM comum perde seu conteúdo quando deixa de receber energia.

  • Verbete

    Modelo de linguagem

    Modelo de linguagem é um modelo que representa regularidades de sequências de linguagem, frequentemente estimando probabilidades de tokens. Alguns modelos geram texto por escolhas sucessivas. Texto fluente não garante precisão factual nem demonstra compreensão humana.

N

  • Verbete

    Navegador

    Navegador é um aplicativo que acessa e apresenta recursos da web, como páginas, imagens e vídeos. Ele interpreta documentos e pode executar programas da página para permitir interações.

P

  • Verbete

    Pacote de rede

    Pacote de rede é uma unidade de dados transmitida segundo as regras de um protocolo. Em IP, o datagrama combina cabeçalho e conteúdo transportado. Uma comunicação pode usar muitas dessas unidades, cada uma com informações para seu tratamento.

  • Verbete

    Processo

    Processo é uma execução de programa com recursos e estado administrados pelo sistema operacional. Pode ter memória, arquivos abertos e uma ou mais threads. O arquivo do programa e o processo que o executa são coisas diferentes.

  • Verbete

    Protocolo

    Protocolo é um conjunto de regras para a comunicação entre participantes. Define formatos, significado de informações e procedimentos de interação. Sistemas diferentes conseguem conversar quando implementam regras compatíveis e interpretam as mensagens de forma coerente.

R

  • Verbete

    Rede neural

    Rede neural artificial é um modelo computacional composto por operações conectadas e parâmetros ajustáveis. Transforma entradas em saídas e pode aprender relações a partir de dados. A inspiração no cérebro não torna o modelo uma reprodução completa do funcionamento humano.

  • Verbete

    Roteador

    Roteador é um equipamento ou função de software que encaminha pacotes entre redes. Usa informações de destino e rotas disponíveis para escolher o próximo trecho do caminho. Não precisa conhecer todo o percurso de cada comunicação.

S

  • Verbete

    Sistema de arquivos

    Sistema de arquivos é o conjunto de regras e estruturas que organiza o acesso a arquivos, diretórios e metadados. Pode trabalhar sobre armazenamento, memória ou serviços remotos; define como os objetos são apresentados e administrados.

  • Verbete

    Sistema operacional

    Sistema operacional é o conjunto de software que organiza recursos do computador e oferece serviços aos programas. Ele gerencia execução, memória, arquivos e dispositivos para que aplicativos possam realizar suas tarefas.

  • Verbete

    Software

    Software é o conjunto de programas e outros elementos lógicos que orientam o funcionamento de um sistema computacional. Inclui aplicativos, sistemas operacionais e bibliotecas; sua execução depende de recursos físicos e de um ambiente compatível.

  • Verbete

    SQL

    SQL é uma linguagem usada para definir, consultar e modificar dados em sistemas relacionais. Comandos expressam operações sobre tabelas e resultados. Os gerenciadores implementam versões e extensões, por isso nem todo comando é idêntico entre produtos.

  • Verbete

    SSD

    SSD é um dispositivo de armazenamento de estado sólido. Modelos comuns guardam dados em memória flash, sem discos giratórios, e usam um controlador para organizar leituras, gravações e o uso das células de memória.

T

  • Verbete

    TCP

    TCP é um protocolo de transporte que oferece aos aplicativos um fluxo confiável e ordenado de bytes entre dois pontos. Usa números de sequência, confirmações e retransmissões, além de mecanismos para controlar o envio de dados.

  • Verbete

    Thread

    Thread é uma sequência de execução dentro de um processo. Threads de um mesmo processo podem compartilhar memória e recursos, mas têm estado de execução próprio. Essa organização permite concorrência e, em condições adequadas, paralelismo.

  • Verbete

    Token em modelos de linguagem

    Token, em modelos de linguagem, é uma unidade usada para representar uma sequência de entrada ou saída. Pode corresponder a uma palavra, parte dela ou outro elemento, conforme o tokenizador. Não há equivalência fixa entre quantidade de tokens e palavras.

  • Verbete

    Transistor

    Transistor é um componente eletrônico que controla a passagem de corrente. Ele pode amplificar sinais ou funcionar como uma chave; em circuitos digitais, essa segunda função ajuda a representar e processar bits.

U

  • Verbete

    UDP

    UDP é um protocolo de transporte que envia datagramas entre aplicações. Preserva os limites das mensagens enviadas, mas não acrescenta garantia de entrega, ordem ou retransmissão. A aplicação decide como lidar com perda e outras necessidades.

  • Verbete

    Unicode

    Unicode é um padrão para representar caracteres de muitos sistemas de escrita por códigos e regras comuns. Codificações como UTF-8 transformam esses códigos em bytes. Caractere, código, byte e desenho exibido na tela são conceitos relacionados, mas distintos.

  • Verbete

    URL

    URL é um identificador que informa uma forma de localizar ou acessar um recurso. Em um endereço web, partes como esquema, nome do serviço, caminho e consulta têm funções distintas. O endereço não contém necessariamente o recurso que identifica.

V

  • Verbete

    Variável

    Variável é um nome ou mecanismo usado por um programa para acessar um valor ou uma posição que o contém, conforme a linguagem. Seu significado depende de regras de atribuição, tipos e escopo; não é sempre uma caixa física reservada na memória.

W

  • Verbete

    Web

    A web é um sistema de páginas e recursos conectados por links, normalmente acessados por um navegador. Ela é um dos serviços que funcionam sobre a internet.