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.
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.