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
- Definição do Problema
- Análise do Problema
- Projeto do Algoritmo
- Codificação
- Testes e Depuração
- 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