🍱 Byte (B)
Grupo de 8 bits. Pode representar um caractere simples ou uma pequena parte de uma informação.
O computador é o assunto principal desta aula. Para entendê-lo de um jeito fácil, vamos compará-lo a um restaurante: a CPU será a cozinha, a RAM será a mesa de apoio, o armazenamento será a despensa e o sistema operacional será o gerente. A analogia ajuda a enxergar como todas as peças trabalham juntas.
Com o botão Som ligado, experimente os sons abaixo. Aqui você consegue ouvir claramente a diferença entre o ambiente do restaurante, o processamento do computador e o feedback do quiz.
O prédio, a fiação e a energia que fazem tudo ficar de pé — e ligado.
Onde o Chef Bit e sua equipe cortam, calculam e montam cada prato em alta velocidade.
O relógio animado representa o clock: o ritmo dos ciclos de trabalho. Os quatro quadrados representam núcleos; cada núcleo pode cuidar de uma parte do pedido. Mais clock não significa automaticamente um computador melhor: arquitetura, quantidade de núcleos e tipo de tarefa também importam.
Um chef à parte, dedicado só a deixar tudo bonito na tela.
A GPU é especialista em fazer muitos cálculos visuais ao mesmo tempo. Na analogia, ela é a equipe de artistas que transforma instruções e formas em pixels, ou pequenos pontos de cor, para formar imagens, vídeos e jogos no monitor.
As memórias do computador — cada uma com seu tamanho, velocidade e memória (literalmente).
As unidades mostram quanto cabe em uma memória ou armazenamento. É como contar o tamanho da despensa: quanto maior a unidade, mais informação pode ser guardada.
Grupo de 8 bits. Pode representar um caractere simples ou uma pequena parte de uma informação.
Quilobyte e megabyte: bons para medir textos, fotos pequenas e documentos. Na prática, 1 KB e 1 MB representam milhares e milhões de bytes.
Gigabyte e terabyte: usados para medir aplicativos, vídeos, discos e grandes estoques de arquivos. Um TB é muito maior que um GB.
Quem organiza o fluxo de garçons, pratos e regulamentos para nada engarrafar.
O computador guarda dados e instruções na memória. A CPU busca o que precisa, calcula e controla a execução; as interfaces levam informações para dentro e para fora.
A Unidade Lógica e Aritmética é a calculadora do chef: faz contas e comparações, como somar ou verificar se um pedido está pronto.
A Unidade de Controle é o maître: busca a próxima instrução e coordena a ordem das tarefas.
Pequenos espaços dentro da CPU, como um bloquinho na mão do chef para guardar dados que ele está usando naquele instante.
Entrada e saída: teclado, mouse, monitor, impressora, discos e rede são periféricos; a interface é a porta de comunicação; o barramento é o caminho compartilhado por onde os dados viajam.
O software: quem comanda a equipe, aprende a usar equipamentos novos e monta o cardápio.
Janelas e portas por onde tudo entra e sai do restaurante.
Periférico é o equipamento; interface é a forma de conexão; barramento é o caminho pelo qual os dados circulam. Os nomes abaixo aparecem nos PDFs como exemplos de interfaces.
Conexões usadas principalmente para ligar discos e outros dispositivos de armazenamento.
Padrões de conexão para transportar dados entre o computador e equipamentos externos ou discos.
Conexões usadas para placas, telas e transferência rápida de dados, dependendo do equipamento.
Onde você, o cliente, faz seu pedido e assiste ao resultado.
Antes de o computador preparar um prato, alguém precisa transformar ideias humanas em instruções que a máquina consiga executar.
Cada quadradinho é um bit. Clique para alternar entre 0 e 1. Oito bits formam um byte.
Para nós, um texto é feito de letras, acentos e símbolos. Para o computador, tudo precisa virar números. Aqui entram os caracteres, os códigos e os codificadores.
Imagine que você pede uma letra no salão. O computador não recebe diretamente o desenho da letra: ele recebe números. O codificador transforma o caractere em bytes para guardar ou enviar. O decodificador faz o caminho inverso e reconstrói a letra na tela.
Resumo: Unicode é o grande catálogo que dá um número a cada caractere. UTF-8 é uma maneira eficiente de guardar esses números em bytes. ASCII é um catálogo antigo e menor, ótimo para letras básicas do inglês, mas sem espaço para “ç”, “ã”, “日” ou emojis.
Aqui vamos separar duas ideias que parecem iguais, mas não são: as regras de um arquivo e a receita interna de um programa.
Especificação é o manual técnico que descreve, passo a passo, como um formato deve funcionar: quais partes existem, onde ficam os dados, como representar textos e imagens e como um programa deve ler tudo isso. É como o projeto da caixa e a receita de organização do cardápio.
Formato aberto ou fechado fala sobre esse manual do arquivo. Aberto significa que as regras da especificação são públicas e podem ser implementadas por vários programas; fechado significa que as regras são restritas, incompletas ou controladas por um dono. Isso é diferente de open source ou proprietário, que fala da receita interna do programa.
Open source ou proprietário fala sobre o programa: é a receita de como a cozinha e suas máquinas foram construídas por dentro.
É como o padrão do recipiente e do cardápio. Um formato aberto tem regras públicas para outros programas lerem e gravarem o arquivo.
É como a cozinha que cria, abre ou modifica o arquivo. No open source, o código pode ser estudado e alterado conforme a licença.
| Conceito | No restaurante | Na computação | Exemplo |
|---|---|---|---|
| Especificação | O manual que explica o tamanho das panelas, a ordem das etapas e como entregar o prato. | Documento técnico que descreve as regras para organizar e interpretar um arquivo ou uma tecnologia. | As regras que explicam como um formato de imagem ou documento deve funcionar. |
| Formato aberto | Manual público e gratuito do recipiente. Vários restaurantes podem fabricar uma caixa compatível. | Formato cujas regras são públicas e podem ser implementadas por diferentes programas. | .png (imagem), .html (página), .odt (texto), .csv (tabela simples) e .svg (desenho vetorial). .pdf também tem uma especificação pública, embora possa conter recursos complexos. |
| Formato fechado | Manual guardado pelo dono de uma caixa especial. Outros cozinheiros podem ter dificuldade para reproduzi-la perfeitamente. | Formato com regras restritas, pouco documentadas ou controladas por uma empresa, o que pode causar dependência e incompatibilidade. | .psd (projeto editável do Photoshop), .ai (projeto do Illustrator), .dwg (CAD) e alguns formatos proprietários de documentos e projetos. A abertura por outros programas pode ser parcial. |
| Open source | As portas da cozinha e a receita de construção ficam disponíveis para outros cozinheiros estudarem e melhorarem. | O código-fonte do software pode ser visto, estudado, modificado e redistribuído conforme sua licença. | Linux, Firefox, VLC e LibreOffice. |
| Proprietário | Você pode usar o restaurante, mas a receita e as engrenagens internas pertencem ao dono e não ficam abertas para alteração livre. | Software controlado por uma pessoa ou empresa; o código-fonte não é disponibilizado para modificação livre. | Windows, Microsoft Office e muitos programas comerciais. |
Podem se combinar: um programa proprietário pode salvar um arquivo em formato aberto; um programa open source pode abrir um formato fechado; e um programa open source pode usar um formato aberto, como o LibreOffice trabalhando com .odt.
Um arquivo é uma sequência de bits. O software interpreta esses bits conforme as regras do formato. Por isso, a mesma sequência só vira texto, imagem ou som quando o programa sabe como lê-la.
Imagem feita de uma grade de pixels, como um mosaico de azulejos. Exemplos: .png, .jpg/.jpeg, .gif, .bmp e .tiff.
Imagem descrita por formas e linhas, como um desenho feito com instruções. Pode aumentar sem perder tanta nitidez. Exemplo: .svg.
O codec comprime e descomprime som ou vídeo; o container é a “caixa” que organiza áudio, vídeo, legendas e metadados. Exemplos de arquivos: .mp3, .wav, .mp4, .mkv, .ogg e .webm. Um .mp4 pode conter vídeo H.264 e áudio AAC.
| Ideia | Analogia | Exemplos simples |
|---|---|---|
| Compressão sem perda | Arrumar a despensa de modo mais eficiente sem jogar ingredientes fora. | PNG, ZIP. Ao descompactar, os dados voltam exatamente iguais. |
| Compressão com perda | Deixar de lado detalhes pequenos para a bandeja ficar mais leve. | JPEG e muitos formatos de áudio/vídeo. O arquivo fica menor, mas parte da informação é descartada. |
| Metadados | A etiqueta da caixa: informa data, autor, tamanho, câmera ou duração. | Informações que descrevem o arquivo, sem serem o conteúdo principal. |
Para preservar: é importante conhecer o formato, a especificação e o codec usado. Um arquivo de vídeo pode abrir em um programa e falhar em outro se o codec necessário não estiver disponível.
Como reconhecer: a extensão é o final do nome do arquivo, depois do ponto. Por exemplo, foto.png, pagina.html e texto.odt. Ela dá uma pista sobre o formato, mas não conta sozinha toda a história: o programa precisa seguir as regras da especificação para abrir o conteúdo corretamente.
O restaurante da analogia mudou muito ao longo do tempo. Clique em cada etapa para descobrir como os computadores passaram de máquinas enormes a equipamentos pequenos, rápidos e conectados.
Marcos históricos consultados na Timeline of Computer History, do Computer History Museum.
10 perguntas sorteadas de um banco amplo que percorre peças, memória, código, linguagem e funcionamento do computador.