quinta-feira, 28 de março de 2024

A História do Linux

Em 1991, Linus Torvalds inicia o projeto Linux, inspirado no Unix e no Minix, com o objetivo de criar um sistema operacional gratuito e de fácil distribuição. Este vídeo aborda a história do Linux, desde suas origens até sua evolução atual.

segunda-feira, 15 de maio de 2023

Cadeias de caracteres

Dados de caractere ou texto — letras do alfabeto e outros — são muito importantes no uso do computador. De fato, nossos computadores são mais para trabalharem com dados de texto do que com dados numéricos, o que é irônico, pois os computadores são sobretudo calculadoras sofisticadas. Mas aprendemos como fazer com que essas calculadoras sofisticadas façam muito trabalho útil para nós, manipulando o texto escrito, como as próprias palavras que você está lendo (que, naturalmente, foram manuseadas por um computador desde o momento em que foram escritas). É importante entender alguns dos fundamentos de como os computadores manuseiam os dados de texto.

Teclado
Imagem ilustrativa: Um teclado alfanumérico.

Os dados de texto são compostos de caracteres individuais, como a letra A. Cada letra é representada é  representada por um padrão particular de bits e ocupa um byte de armazenamento. Existe um esquema de codificação comum a quase todos os computadores, que é usado para definir o modo-padrão de determinar que conjuntos de bits representa que letra.

domingo, 14 de maio de 2023

Padrões numéricos nos computadores

Como os números são tão importantes para os computadores, veremos neste artigo os tipos de números com que nossos PCs podem trabalhar.

Código binário
Imagem ilustrativa: números binários

Vamos iniciar com os formatos numéricos simples que fazem parte do repertório básico e números do PC — os números com os quais o PC tem uma capacidade nativa para trabalhar.

Você pode ficar surpreso ao notar que as capacidades naturais do PC só permitem que ele trabalhe com números inteiros — realmente chamados inteiros na terminologia matemática — e com números um tanto pequenos.

terça-feira, 7 de fevereiro de 2023

Aprendendo sobre Hexadecimal

Se você realmente quer entender o funcionamento interno do PC ou qualquer outro computador, precisará ter um bom conhecimento do sistema numérico orientado para o computador conhecido como hexadecimal, ou hexa, para abreviar. Entender hexa certamente não é necessário para dominar o PC, mas, se você quiser compreender a máquina e ser capaz de usar algumas das ferramentas mais sofisticadas para o PC, então terá que ter um conhecimento básico de hexa, que veremos neste artigo.

Janela de um editor hexadecimal — Notepad ++
Janela de um editor hexadecimal — Notepad ++

Hexa, de forma simples, é uma solução prática para um problema de tédio: expressar os dados exatos codificados dentro dos nossos computadores.

sexta-feira, 3 de fevereiro de 2023

Bits e Bytes

O ponto de partida dos dados do computador — a menor e mais fundamental unidade — é chamado bit. A palavra "bit" é uma oportuna contração para uma expressão maior e mais complexa, binary digit (dígito binário). Estamos acostumados com os dez dígitos decimais, de 0 a 9, que são usados para expressar os números que usamos. Os dígitos binários, bits, são semelhantes, mas enquanto existem 10 dígitos decimais distintos, existem apenas dois valores de bit diferentes, zero e um, que são escritos, logicamente, como 0 e 1.

Bits e Bytes
Bits e Bytes — Imagem: Creative Commons CC0 1.0 Universal (CC0 1.0) Public Domain Dedication

Os bits 0 e 1 representam Desligado e Ligado, Falso e Verdadeiro, Não e Sim. Eles possuem o significado numérico óbvio que você poderia imaginar: o valor de bit 0 realmente significa zero, ou nada, e 1 significa um. É o conceito do bit que torna possível as máquinas de manipulação de informação — os computadores. Como é prático fazer com que as máquinas eletrônicas trabalhem com sinais de Ligado/Desligado com grande velocidade, é possível fazer com que as máquinas realmente trabalhem com informação, que realmente processem dados. No entanto, tudo isso depende da nossa capacidade de combinar a informação que é significativa para nós com o "modelo" de informação com o qual o computador pode trabalhar — e isso depende da nossa capacidade de construir informações reais a partir dos simples bits 0 e 1.

quarta-feira, 1 de fevereiro de 2023

Fundamentos: O que é um computador?

Hoje, os computadores são algo familiar a todos, pois são muito usados em nossas vidas. Tendo-os como uma coisa diária em nossas vidas os torna algo com que estamos acostumados, e isso é muito bom; mas não significa que os entendemos, ou sabemos como eles funcionam.

Computador.
Computador — Imagem: Creative Commons CC0 1.0 Universal (CC0 1.0) Public Domain Dedication

Este artigo foi escrito para que você entenda facilmente as ideias básicas em que se baseiam todos os computadores, a fim de sabermos o que um computador é e o que não é, e, de modo geral, como os computadores funcionam. Esta é a finalidade deste artigo: explicar as ideias básicas e fundamentais sobre os computadores.