ALP Algoritmos e Programação Iniciação aos computadores. Breve Histórico da Computação. Conceito de Informática. 1
. Computador é uma máquina composta de elementos físicos do tipo eletrônico, que executa instruções com alta velocidade e precisão desde que corretamente instruído.. Hardware x Software. Tudo o que você vê e pode tocar no computador é hardware (teclado, monitor, impressora, microprocessador, placa mãe, etc...).. Software é o que é executado pelo hardware do computador.. Tudo o que vc xinga é software e tudo o que pode chutar é hardware. 2
. Esquema básico do hardware de um computador Memória Auxiliar (Secundária) Disco Magnético Fita Magnética Flash Memory. Processador (CPU) Unidade de Entrada Teclado Rede Dispositivos laser Mouse Scanner Unidade Lógica Aritmética (ULA) Registradores + Unidade de Controle (UC) Memória Principal (Primária) RAM Unidade de Saída Impressora Fita Magnética Monitor Plotter ROM 3
. Por dentro do Processador (CPU). Unidade Lógico Aritmética (ULA): Encarrega-se das operações elementares do tipo aritmético (geralmente somas e subtrações) e do tipo lógico (geralmente comparações).. Registradores: Pequenas unidades de memória RAM super rápida de finalidade especial, utilizada pela ULA e UC para execução de operações.. Unidade de Controle (UC): Controla o fluxo de dados entre as unidades da CPU, buscando uma a uma as operações e dados armazenados na memória principal e distribuindo-os para os módulos responsáveis pela execução (ULA, entrada/saída,etc...) 4
. Memória. Função: Armazenamento de informação.. Memória Primária (ou Principal): Onde ficam armazenadas as instruções e dados para que um processo possa ser executado. É capaz de reter a informação enquanto o computador permanecer ligado. Constituída de um grande número de células ou posições numeradas de forma consecutiva.. RAM (Random Access Memory): É para onde são carregados dados e programas que serão ou estão sendo executados. Tempo de leitura e gravação rápidos. Volátil. É possível acessar de forma aleatória qualquer posição disponível.. ROM (Read Only Memory): Somente leitura, pois dados ou instruções são gravados (escritos) no momento da fabricação. Geralmente utilizada para inicialização do computador. 5
. Memória. Memória Secundária (ou Auxiliar): Geralmente definida como qualquer dispositivo utilizado como meio para guardar informações que não podem ser perdidas, mesmo quando o computador é desligado. Também chamado de memória não volátil ou memória de massa ou externa. Apresenta tempo de leitura e gravação maior.. Meio Magnético: utiliza uma fina camada de óxido de ferro onde se registra a informação em pontos magnetizáveis. Ex: Discos e Fitas magnéticos. Meio óptico: registra a informação através de um padrão de marcações feitas a laser em uma superfície reativa sobre plástico. Esse padrão é reconhecido no processo de leitura a laser também. Ex: CD-ROM/RAM, DVD, Blu-Ray 6
. Dispositivos de Entrada e Saída (Periféricos). Todo dispositivo que permite a comunicação entre o computador e o mundo exterior é um periférico de entrada ou saída.. Essa comunicação (transferência de dados) pode se efetuar através de blocos de informação ou palavra por palavra (conjunto reduzido e padronizado de dados).. Dispositivos de Entrada: Introduzem no computador a informação que será objeto de tratamento (processamento). Ex: teclados, mouse, scanner, mesa digitalizadora, canetas laser, leitora de código de barras, dispositivos biométricos, sensores, etc.... Dispositivos de Saída: Converte as informações armazenadas internamente ao computador em informações utilizáveis ao mundo exterior. Ex: Impressora, vídeo, plotter, etc... Pergunta: Memória auxiliar é dispositivo de saída? 7
Software. Uma definição. É a abstração lógica composta de um conjunto de instruções, organizadas e armazenadas em um ou mais arquivos, que instruem o computador a executar tarefas que solucionam determinados problemas. 8
Software. Uma classificação. Software Básico (sistema): Administram, operam e mantém o funcionamento do computador, ao mesmo tempo que nos auxiliam a utilizá-lo. Criam o ambiente dentro do qual outros softwares são executados. Ex: Sistemas operacionais.. Software de Aplicação: Utilizado para produzir algo usando o computador. Ex: editores de texto e gráficos, planilhas eletrônicas, gerenciadores de banco de dados, jogos, etc... Utilitários: Dão apoio à operação do computador. Executa rotinas para tarefas realizadas freqüentemente como: compactação/descompactação de arquivos, detecção e eliminação de vírus, etc... 9
Noções de Sistema Operacional (SO). Computador sem sistema operacional não executa nada. O Sistema Operacional lida com o hardware do computador, fornecendo uma interface amigável para utilização dos recursos do computador.. O Sistema Operacional, portanto, é um software que serve de interface para o hardware.. O Sistema Operacional atua entre o software aplicativo ou utilitário e o hardware, permitindo a execução das tarefas demandadas.. Assim, em SOs modernos, os recursos hardware, software e dados são gerenciados de forma a oferecer ao usuário humano a melhor experiência de utilização do computador. 10