Termos Técnicos

Compartilhado por um usuário do Flashcards.gg · gerado com IA · Denunciar este conjunto

Estes cartões cobrem termos técnicos de programação e computação com definições claras para estudantes e profissionais da área.

55 cartões Português Nível: Intermediário Programação Publicado
Toque no cartão para virar

Cartões · 55

Algoritmo
Sequência finita e ordenada de instruções lógicas para resolver um problema ou executar uma tarefa.
Estrutura de Dados
Forma organizada de armazenar e dispor dados em um computador para uso eficiente.
Variável
Espaço alocado na memória para armazenar valores que podem ser alterados durante a execução do programa.
Constante
Identificador cujo valor atribuído na criação permanece inalterado durante toda a execução.
Função
Bloco isolado de código reutilizável que recebe entradas, processa comandos e retorna uma saída.
Compilador
Programa que traduz código-fonte de alto nível em código de máquina executável de uma só vez.
Interpretador
Programa que analisa e executa as instruções do código-fonte linha por linha em tempo real.
API (Interface de Programação de Aplicações)
Conjunto de regras e protocolos que permite que diferentes softwares se comuniquem e troquem dados.
Framework
Estrutura pré-construída com ferramentas e padrões para facilitar o desenvolvimento de software.
Biblioteca (Library)
Coleção de funções e rotinas reutilizáveis que o desenvolvedor pode chamar pontualmente no código.
Banco de Dados Relacional
Sistema de armazenamento baseado no modelo relacional, organizando dados em tabelas com linhas e colunas.
NoSQL
Sistemas de bancos de dados não relacionais projetados para modelos de dados específicos e alta escalabilidade.
SQL
Linguagem padrão para consultar, manipular e gerenciar dados em bancos de dados relacionais.
Frontend
Camada de uma aplicação com a qual o usuário interage diretamente, incluindo interface visual e cliente.
Backend
Camada interna responsável pelo processamento de regras de negócio, lógica de servidor e acesso ao banco.
Full Stack
Capacidade ou atuação profissional no desenvolvimento de camadas de frontend e backend em conjunto.
HTTP
Protocolo de comunicação base da web usado para transferir recursos de hipertexto entre clientes e servidores.
HTTPS
Versão segura do HTTP que utiliza criptografia SSL/TLS para proteger os dados transmitidos.
DNS (Sistema de Nomes de Domínio)
Serviço que converte nomes legíveis de sites em endereços IP numéricos compreensíveis por máquinas.
Endereço IP
Identificador numérico exclusivo atribuído a cada dispositivo conectado a uma rede de computadores.
Servidor
Computador ou programa dedicado a fornecer serviços, dados ou recursos a outros dispositivos clientes.
Computação em Nuvem (Cloud Computing)
Disponibilização de recursos computacionais pela internet sob demanda, como servidores e armazenamento.
SaaS (Software como Serviço)
Modelo de distribuição de software onde a aplicação é hospedada na nuvem e acessada via navegador.
Contêiner
Unidade padrão de software que empacota o código e todas as suas dependências para execução uniforme.
Docker
Plataforma de código aberto amplamente utilizada para criar, testar e implantar contêineres.
Kubernetes
Sistema de orquestração de contêineres de código aberto para automatizar implantação, escalonamento e gestão.
Git
Sistema distribuído de controle de versão usado para rastrear alterações no código durante o desenvolvimento.
Repositório
Local de armazenamento centralizado ou distribuído onde arquivos de projeto e históricos de versões residem.
Commit
Operação que registra permanentemente um conjunto de alterações no histórico de versões do projeto.
Branch
Ramificação independente de desenvolvimento que permite trabalhar em novas funcionalidades sem afetar a linha principal.
Merge
Ação de combinar alterações de uma ramificação de desenvolvimento em outra no controle de versão.
Pull Request
Notificação em plataformas de código para propor e revisar alterações antes de integrá-las ao repositório principal.
Bug
Falha, erro ou comportamento imprevisto no código que impede o funcionamento correto do software.
Depuração (Debugging)
Processo de localizar, isolar e corrigir erros ou bugs em um programa de computador.
Refatoração
Reestruturação do código interno para melhorar legibilidade e manutenibilidade sem alterar o comportamento externo.
Recursão
Técnica de programação onde uma função chama a si mesma para resolver subproblemas menores.
Programação Orientada a Objetos (POO)
Paradigma baseado no conceito de objetos que contêm dados na forma de campos e códigos como métodos.
Classe
Molde ou modelo na POO que define propriedades e métodos comuns aos objetos criados a partir dela.
Objeto
Instância concreta de uma classe contendo estados e comportamentos específicos.
Herança
Mecanismo na POO que permite a uma classe derivar características e métodos de outra classe base.
Polimorfismo
Capacidade de objetos de classes diferentes responderem de formas específicas a uma mesma mensagem ou método.
Encapsulamento
Prática de ocultar detalhes internos de implementação e restringir o acesso direto ao estado de um objeto.
CI/CD (Integração e Entrega Contínuas)
Metodologia para automatizar testes e implantações de código com frequência e segurança.
DevOps
Conjunto de práticas que integra o desenvolvimento de software e as operações de TI para entregas mais ágeis.
Criptografia
Técnica de codificar informações para que apenas partes autorizadas consigam lê-las e compreendê-las.
Autenticação
Processo de verificar e validar a identidade alegada por um usuário, sistema ou dispositivo.
Autorização
Processo de concessão ou negação de permissões a um usuário autenticado para acessar recursos específicos.
Firewall
Dispositivo ou software de segurança que monitora e controla o tráfego de rede com base em regras predefinidas.
Memória RAM
Memória volátil de acesso rápido usada pelo processador para armazenar dados temporários de processos ativos.
Cache
Camada de armazenamento de dados ultrarrápida usada para acelerar requisições repetitivas futuras.
Processador (CPU)
Unidade central de processamento responsável por interpretar e executar as instruções fundamentais do computador.
Sistema Operacional
Software base que gerencia o hardware do computador e fornece serviços para execução de outros programas.
Kernel
Núcleo fundamental do sistema operacional com controle total sobre todo o hardware e recursos do sistema.
Latência
Tempo de atraso necessário para que um pacote de dados viaje de sua origem até seu destino.
Largura de Banda (Bandwidth)
Capacidade máxima de transmissão de dados suportada por uma conexão de rede em um determinado período.

Conjuntos relacionados

Mais em Programação →