Fundamentos de Informática

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

Conceitos fundamentais de informática e termos essenciais de computação, ideal para estudantes e concurseiros.

50 cartões Português Nível: Iniciante Fundamentos da computação Publicado
Toque no cartão para virar

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.