Fundamentos de Computação e Programação

Classificado em Computação

Escrito em em português com um tamanho de 5,46 KB

O Que É um Computador?

Uma máquina capaz de executar uma sequência de operações com um programa para processar um conjunto de dados.

Componentes Principais do Hardware

  • Central Processing Unit (CPU)
  • Memória
  • Dispositivos de Entrada e Saída

Unidade Central de Processamento (CPU)

A CPU é o 'cérebro' ou 'inteligência' do computador. É responsável por processar comandos e dados, realizar operações aritméticas e lógicas, e controlar o funcionamento dos diferentes dispositivos.

Memória

A memória é responsável por armazenar dados e programas, seja por um curto (horas) ou longo (anos) período de tempo.

Unidades de Medida de Memória

  • Bit: Dígito binário (0 ou 1).
  • Byte: 8 bits (um caractere).
  • Kilobyte (KB): 1024 bytes.
  • Megabyte (MB): 1024 KB.
  • Gigabyte (GB): 1024 MB.
  • Terabyte (TB): 1024 GB.

Avaliação da Memória Principal

A memória principal é a unidade de acesso mais rápido à memória de um computador. Para que um computador funcione, todos os dados e softwares necessários devem ser armazenados ('carregados') na memória principal.

Tipos de Memória Principal

  • ROM (Read Only Memory)
  • RAM (Random Access Memory)

A ROM (Read Only Memory) é uma memória somente leitura. Normalmente, contém os programas de teste e de inicialização da máquina ao ligar.

A RAM (Random Access Memory) permite ler e gravar dados. Ao ligar o computador, ela está sempre em branco (vazia) e é onde os programas e dados são carregados.

Arquivos de Inicialização de Disco

  • COMMAND.COM
  • IO.SYS
  • MSDOS.SYS
  • DRVSPACE.BIN
  • CONFIG.SYS
  • AUTOEXEC.BAT

Software: A Parte Intangível do Computador

O software é a parte intangível de um computador. Sua classificação inclui: Software de Sistema (Sistemas Operacionais) e Software Aplicativo (Programas Utilitários).

Sistema Operacional

É o conjunto de programas que permite a interação (comunicação) entre o usuário e o hardware. Além disso, torna o hardware utilizável e o administra para alcançar um bom desempenho.

Sistemas Operacionais para PC:
  • MS-DOS
  • OS/2
  • Windows 95
  • Windows 98
  • Windows NT
  • UNIX

Software Aplicativo

Um conjunto de programas que preenchem uma função específica a fim de resolver uma necessidade específica do usuário, excluindo as tarefas do sistema operacional.

Windows

O Windows é um ambiente gráfico que trabalha com muitas aplicações desenvolvidas especificamente para ele. Sua principal característica é a liberdade que oferece aos usuários para trabalhar de forma simples e agradável.

No ambiente Windows, a tela funciona como uma área de trabalho onde as operações ocorrem em áreas chamadas 'janelas'.

Se você preferir ver os arquivos com uma estrutura hierárquica, poderá usar o Windows Explorer. Em vez de abrir unidades e pastas em janelas diferentes, você pode pesquisá-los em uma única janela.

O Que É um Algoritmo?

Um algoritmo é uma série de passos organizados que descrevem o processo a ser seguido para resolver um problema específico.

Tipos de Algoritmos

  • Qualitativos: Aqueles em que as etapas usam palavras.
  • Quantitativos: Aqueles em que cálculos numéricos são usados para definir as etapas do processo.

Linguagens Algorítmicas

É uma série de símbolos e regras usadas para descrever um processo explicitamente.

Tipos de Linguagens Algorítmicas

  • Gráficas: A representação gráfica das operações que um algoritmo executa (fluxograma).
  • Não Gráficas: Representa descritivamente as operações a serem executadas por um algoritmo (pseudocódigo).

Metodologia de Resolução de Problemas por Computador

  1. Definição do Problema
  2. Análise do Problema
  3. Projeto do Algoritmo
  4. Codificação
  5. Testes e Depuração
  6. Documentação

Operadores

São elementos que relacionam os valores de uma ou mais variáveis e/ou constantes. Ou seja, operadores nos permitem manipular valores.

Operadores Aritméticos

Os operadores aritméticos podem realizar operações matemáticas em valores (variáveis e constantes).

Lista de Operadores Aritméticos:
  • + Adição
  • - Subtração
  • * Multiplicação
  • / Divisão
  • Mod: Módulo (resto da divisão inteira)
  • Div: Divisão inteira

Operadores Relacionais

Usados para estabelecer uma relação de comparação entre dois valores. Comparam esses valores entre si e produzem um resultado de verdade ou falsidade (verdadeiro ou falso).

Lista de Operadores Relacionais:
  • > Maior que
  • < Menor que
  • >= Maior ou igual a
  • <= Menor ou igual a
  • <> Diferente de
  • = Igual a

Entradas relacionadas: