Fundamentos da Computação: Digitalização e Arquitetura

Computação3,24 KB

Digitalização

O processo de digitalização consiste em converter informações para que um computador possa reproduzir sons ou exibir imagens. Basicamente, a informação é convertida em uma série de 1s e 0s. Essa conversão ocorre devido aos componentes físicos do computador, compostos em sua grande maioria por circuitos integrados digitais que possuem apenas dois estados: ligado e desligado. Por isso, a codificação resultante é chamada de codificação binária. Os valores de ligado e desligado correspondem aos números 1 e 0, permitindo que qualquer sequência de caracteres seja codificada como uma série de bits.

Bit e Byte

O bit é cada um dos dígitos binários (0 ou 1) que compõem a informação. Um conjunto de 8 bits forma uma unidade básica chamada byte. Com 1 byte, é possível representar 256 valores diferentes (28 = 256).

Arquitetura Básica de um Computador

Um computador é composto por três partes principais interconectadas por barramentos:

  • Unidade Central de Processamento (CPU): É o cérebro do computador, encarregado de executar operações lógicas e aritméticas e controlar a transferência de informações. Inclui:
    • Unidade Lógica e Aritmética (ALU): Executa o processamento matemático e lógico.
    • Registradores: Fornecem armazenamento interno de dados para a CPU.
    • Unidade de Controle (UC): Gerencia as operações da CPU.
  • Memória Principal: Contém o conjunto de instruções que o computador executa, armazena variáveis de programas, dados necessários e resultados temporários.
  • Unidade de Entrada/Saída (E/S): Responsável pela comunicação com o exterior, permitindo ao operador introduzir programas e obter resultados.

Barramentos

Os barramentos são as linhas que interligam os componentes do computador para a transferência de dados:

  • Barramento de Controle: Seleciona a parte que envia ou recebe informações e marca a sequência de operações.
  • Barramento de Dados: Transmite dados bidirecionalmente entre as partes do computador.
  • Barramento de Endereços: Contém as linhas que selecionam as posições de memória ou dispositivos de E/S para leitura ou escrita.

Programação e Linguagens

  • Algoritmo: Uma sequência finita de operações para resolver um problema a partir de dados de entrada.
  • Programa: A descrição de um algoritmo em uma linguagem que o computador pode interpretar.
  • Linguagem de Montagem (Assembly): Utiliza códigos mnemônicos para facilitar a programação, evitando o uso direto de 1s e 0s.
  • Montador (Assembler): Software que traduz o programa escrito em linguagem Assembly para a linguagem de máquina (código binário).
  • Linguagem de Alto Nível: Utiliza terminologia próxima à linguagem humana. O programa é traduzido para linguagem de máquina através de um compilador.

Baixar

PDF Word HTML