Fundamentos de Informática
Conceitos fundamentais de informática e termos essenciais de computação, ideal para estudantes e concurseiros.
Cartões · 50
- Hardware
- Parte física de um computador, compreendendo os circuitos eletrônicos, placas, periféricos e componentes internos.
- Software
- Conjunto de instruções, programas e dados que dizem ao hardware como realizar tarefas específicas.
- CPU (Processador)
- Unidade Central de Processamento responsável por executar instruções de programas e processar dados.
- Memória RAM
- Memória volátil de acesso rápido usada pelo processador para armazenar dados e programas em execução no momento.
- Memória ROM
- Memória não volátil cujos dados não são apagados quando o dispositivo é desligado, contendo instruções essenciais como a BIOS/UEFI.
- Armazenamento Secundário (HD/SSD)
- Dispositivos não voláteis destinados a guardar grandes volumes de dados e arquivos de forma permanente.
- Sistema Operacional (SO)
- Software base que gerencia os recursos de hardware e fornece uma interface para usuários e outros aplicativos.
- Bit
- Menor unidade de dado em computação, representando um dígito binário de valor 0 ou 1.
- Byte
- Conjunto de 8 bits consecutivos, comumente usado para representar um único caractere textual na memória.
- Placa-Mãe (Motherboard)
- Placa de circuito principal que conecta e permite a comunicação entre todos os componentes de hardware do computador.
- Placa de Vídeo (GPU)
- Unidade especializada em processar e renderizar imagens, vídeos e gráficos tridimensionais em telas.
- Driver
- Software que ensina o sistema operacional a se comunicar com um dispositivo de hardware específico.
- Firmware
- Software de baixo nível gravado diretamente em chips de hardware para controlar o funcionamento de dispositivos físicos.
- Algoritmo
- Sequência lógica, finita e estruturada de instruções para resolver um problema ou executar uma tarefa.
- Código-Fonte
- Texto escrito por programadores em uma linguagem de programação compreensível por humanos antes de ser compilado.
- Compilador
- Programa que converte código-fonte escrito em linguagem de alto nível diretamente em código de máquina executável.
- Interpretador
- Programa que lê e executa o código-fonte linha por linha, sem gerar previamente um arquivo executável binário.
- Linguagem de Baixo Nível
- Linguagem de programação muito próxima do funcionamento da máquina e do hardware, como Assembly ou Assembly puro.
- Linguagem de Alto Nível
- Linguagem com sintaxe mais próxima da linguagem humana, focada na lógica de negócio, como Python, Java ou C#.
- Estrutura de Dados
- Forma organizada de armazenar e manipular dados na memória de um computador de maneira eficiente.
- Rede de Computadores
- Conjunto de dispositivos interconectados que compartilham recursos, arquivos e dados entre si.
- Endereço IP
- Identificador numérico exclusivo atribuído a cada dispositivo conectado a uma rede para viabilizar sua localização.
- Roteador
- Dispositivo de rede que encaminha pacotes de dados entre redes diferentes, como entre a rede local e a internet.
- Switch
- Dispositivo que conecta múltiplos aparelhos dentro da mesma rede local (LAN), enviando pacotes ao destino correto.
- DNS (Domain Name System)
- Sistema que traduz nomes de domínio compreensíveis por humanos (como sites.com) em endereços IP legíveis por máquinas.
- Protocolo HTTP
- Protocolo de transferência utilizado para transmitir documentos hipertexto e dados entre servidores web e clientes.
- Protocolo HTTPS
- Versão segura do HTTP que utiliza criptografia SSL/TLS para proteger a troca de informações pela web.
- Firewall
- Dispositivo ou programa de segurança que monitora e filtra o tráfego de entrada e saída em redes com base em regras.
- Banco de Dados
- Coleção organizada de dados estruturados mantida eletronicamente para rápido acesso, consulta e atualização.
- SGBD (Sistema de Gerenciamento de BD)
- Software responsável por gerenciar a criação, manutenção e manipulação de bancos de dados.
- SQL
- Linguagem padrão de consulta projetada para manipular e extrair dados de bancos de dados relacionais.
- NoSQL
- Classe de sistemas de banco de dados não relacionais flexíveis para lidar com grandes volumes de dados não estruturados.
- Nuvem (Cloud Computing)
- Fornecimento de serviços de computação (como servidores, armazenamento e bancos de dados) sob demanda via internet.
- API (Interface de Programação)
- Conjunto de definições e protocolos que permite a comunicação e integração direta entre softwares diferentes.
- Criptografia
- Técnica de transformar informações legíveis em texto cifrado para que apenas partes autorizadas consigam ler.
- Malware
- Termo genérico para programas maliciosos desenvolvidos para danificar, invadir ou roubar dados de um sistema.
- Vírus de Computador
- Código malicioso que infecta outros arquivos e programas para se reproduzir e espalhar para outros computadores.
- Phishing
- Técnica de engenharia social para enganar usuários e obter senhas ou dados financeiros por meio de mensagens falsas.
- Backup
- Cópia de segurança de arquivos e dados para possibilitar a restauração em caso de falhas ou perda original.
- Sistema de Arquivos
- Método usado pelo sistema operacional para nomear, organizar e gerenciar o acesso a arquivos em um disco.
- Virtualização
- Criação de versões virtuais de recursos de computação, como sistemas operacionais ou servidores, via software.
- Máquina Virtual (VM)
- Emulação de um computador físico completo criada dentro de outro sistema operacional hospedeiro.
- Contêiner
- Unidade de software leve que empacota o código e todas as suas dependências para execução uniforme em qualquer ambiente.
- Kernel
- Núcleo central de um sistema operacional que faz a ponte direta entre o hardware do computador e os aplicativos.
- Memória Cache
- Memória ultra-rápida integrada ao processador usada para armazenar dados acessados repetidamente.
- Open Source (Código Aberto)
- Software cujo código-fonte é disponibilizado publicamente para estudo, modificação e redistribuição sob licenças.
- Controle de Versão (Git)
- Ferramenta para registrar o histórico de alterações no código-fonte ao longo do tempo, facilitando o trabalho em equipe.
- Interface Gráfica (GUI)
- Ambiente visual que permite a interação humana com o sistema por meio de janelas, ícones e ponteiros.
- Terminal / CLI
- Interface de linha de comando baseada puramente em texto usada para operar e configurar sistemas e executar programas.
- Bug
- Erro, falha ou imperfeição lógica no código de um software que causa comportamento incorreto ou inesperado.