INTRODUÇÃO A COMPUTAÇÃO UFRPE/DEINFO Profa. Teresa Maciel De Onde Veio o Computador? De onde veio o Computador • Nos primórdios da matemática e da álgebra, utilizavam-se os dedos das mãos para efetuar cálculos. • Na região do Mar Mediterrâneo, surgiram o alfabeto e o ábaco, 2000a.C. O ábaco dos romanos consistia de bolinhas de mármore que deslizavam numa placa de bronze cheia de sulcos. Calculador Analítico • o primeiro computador do mundo foi construido por Charles Babbage, considerado o pai do computador atual, em 1830, cem anos antes de se tornar realidade. • O brilhante matemático inglês Charles Babbage é conhecido como o "Pai do Computador". Babbage projetou o chamado "Calculador Analítico", muito próximo da concepção de um computador atual. Primeira Programadora • Matemática, colaboradora de Babbage, considerada a primeira programadora. • Em homenagem a Ada Lovelace, Condessa de Lovelace, a linguagem vencedora do concurso internacional promovido pelo Departamento de Defesa dos EUA foi batizada “Ada” (1979). Máquina de perfurar cartões • Por volta de 1890, Dr. Herman Hollerith foi o responsável por uma grande mudança na maneira de se processar os dados dos censos da época. • Os dados do censo de 1880, manualmente processados, levaram 7 anos e meio para serem compilados. Os do censo de 1890 foram processados em 2 anos e meio, com a ajuda de uma máquina de perfurar cartões e máquinas de tabular e ordenar, criadas por Hollerith e sua equipe. • Mais tarde, Hollerith fundou uma companhia para produzir máquinas de tabulação que veio a se chamar IBM. Primeiro Computador Eletromecânico • Há uma grande polêmica em torno do primeiro computador. • O Z-1 é considerado por muitos como o primeiro computador eletromecânico. Ele usava relés e foi construído pelo alemão Konrad Zuse em 1936. • Zuse tentou vendê-lo ao governo para uso militar, mas foi subestimado pelos nazistas, que não se interessaram pela máquina. Mark I • Com a II Guerra Mundial, as pesquisas aumentaram nessa área. • Nos USA, a Marinha, em conjunto com a Universidade de Harvard e a IBM, construiu em 1944 o Mark I, um gigante eletromagnético. Num certo sentido, essa máquina era a realização do projeto de Babbage. • Mark I ocupava 120 m3, tinha milhares de relés e fazia muito barulho. Uma multiplicação de números de 10 dígitos levava 3 segundos para ser efetuada. • Em segredo, o exército norteamericano também desenvolvia seu computador. Esse tinha por objetivo calcular as trajetórias de mísseis com maior precisão. • O engenheiro John Presper Eckert e o físico John Mauchly projetaram o ENIAC: Eletronic Numeric Integrator And Calculator. Com 18 000 válvulas, o ENIAC conseguia fazer 500 multiplicações por segundo, porém só ficou pronto em 1946, vários meses após o final da guerra. • Quando a II Guerra Mundial eclodiu, Alan Turing foi trabalhar no Departamento de Comunicações da Gran Bretanha com o intuito de quebrar o código das comunicações alemãs, produzido por um tipo de computador chamado Enigma. • Este código era constantemente trocado, obrigando os inimigos a tentar decodificalo correndo contra o relógio. • Turing e seus colegas cientistas trabalharam num sistema que foi chamado de Colossus, um enorme emaranhado de servo-motores e metal, considerado um precursor dos computadores digitais. Em 1945 Tourin concebeu o primeiro Computador Digital, o ACE (Automatic Computing Engine), construido em 1947. • O matemático húngaro John von Neumann formalizou o projeto lógico de um computador em 1945. • Em sua proposta, von Neumann sugeriu que as instruções fossem armazenadas na memória do computador. • Até então elas eram lidas de cartões perfurados e executadas, uma a uma. Armazená-las na memória para então executá-las, tornaria o computador mais rápido. • A maioria dos computadores hoje em dia segue o modelo de von Neumann. O que é um computador? O que é um computador? • “coleção de componentes que realizam operações lógicas e aritméticas sobre um grande volume de dados.” (F. K. Miyazawa) Gerações do Computador • • • • • 1a geração (1945–1959): os computadores usavam válvulas eletrônicas, quilômetros de fios, eram lentos, enormes e esquentavam muito 2a geração (1959–1964): substituiu as válvulas eletrônicas por transistores e os fios de ligação por circuitos impressos, o que tornou os computadores mais rápidos, menores e de custo mais baixo. 3a geração (1964–1970): construída com circuitos integrados, proporcionando maior compactação, redução dos custos e velocidade de processamento da ordem de microssegundos. 4a geração (1970...): caracterizada por um aperfeiçoamento da tecnologia já existente, proporcionando uma otimização da máquina para os problemas do usuário, maior grau de miniaturização, confiabilidade e velocidade maior. Quinta geração (época atual e futuro) o objetivo é desenvolver equipamentos que respondam à entrada de dados por voz e que sejam capazes de aprendizagem e de organização, altíssima velocidade de processamento, alto grau de interatividade, inclusive com reconhecimento de voz por alguns aplicativos. O uso de processamento paralelo e de supercondutores está impelindo o surgimento da "inteligência artificial". http://pt.wikipedia.org/wiki/Cronologia_da_evolu%C3%A7%C3%A3o_dos_computadores Do que computador é composto? Um computador é composto por • • • • Unidades de entrada de dados Unidades de saída de dados Unidades de armazenamento Unidade Central de Processamento – CPU • Unidade Lógica Aritmética–ULA Um computador é composto por • Unidades de entrada de dados: Ex.: teclado, mouse, câmerade vídeo, etc… • Unidades de saída de dados Ex.: monitor, impressora, etc… • Unidades de armazenamento Ex.: memória RAM, memória ROM, discos rígidos, cache. etc... • Unidade Central de Processamento–CPU • Unidade Lógica Aritmética–ULA Arquitetura de von Neumann Memória Unidade de Controle (UCP) Unidade de Controle (ULA) Entrada Saída CPU • UNIDADE CENTRAL DE PROCESSAMENTO (UCP). • Nos computadores de grande porte, a CPU é formada por uma ou várias placas. Cada uma dessas placas contém vários CHIPS. • Nos microcomputadores a CPU nada mais é que o próprio MICROPROCESSADOR. • A CPU é a parte mais importante de um computador. Essa importância é tão grande, que é comum ouvir pessoas chamando seus computadores pelo nome do microprocessador: "... possuo um computador 486...". Atividades da CPU • Busca e executa as instruções existentes na memória. – Os programas e os dados que ficam gravados no disco (winchester ou CDs), são transferidos para a memória. Uma vez estando na memória, a CPU pode executar os programas e processar os dados. • Comanda todos os outros chips do computador. Atividades da CPU • Quando a CPU executa instruções e processa dados, dizemos que está PROCESSANDO. A CPU passa, na verdade, o tempo todo processando instruções e dados. • Quando um circuito recebe um dado e o transmite para a CPU, dizemos que se trata de uma operação de ENTRADA DE DADOS (INPUT). • Quando um circuito transmite um dado, como no caso do vídeo, ou da impressora, dizemos que se trata de uma operação de SAÍDA DE DADOS (OUTPUT). Resumindo • CPU - É a Unidade Central de Processamento. Em computadores de grande porte, a CPU é formada por uma ou mais placas. Nos microcomputadores, a CPU é o próprio MICROPROCESSADOR. • PLACA DE CPU - Todo microcomputador possui uma placa principal, chamada de PLACA DE CPU ou PLACA MÃE. Esta placa contém o microprocessador, a memória e outros circuitos importantes. • PROCESSAMENTO - É a principal função da CPU. Além de realizar o processamento dos dados. A CPU também comanda as operações de ENTRADA e SAÍDA, que são realizadas por circuitos auxiliares chamados de INTERFACES. Memória Principal • Podemos dizer que depois da CPU, a parte mais importante de um computador é a MEMÓRIA. • A MEMÓRIA PRINCIPAL é aquela que é acessada diretamente pelo microprocessador. É formada por diversos tipos de CHIPs. Memória Secundária • A memória secundária não é acessada diretamente pela CPU. Seu acesso é feito através de interfaces ou controladoras especiais. (Ex. Disco rígido, Pen drives, CD) • A memória secundária não é formada por chips, e sim, por dispositivos que utilizam outras tecnologias de armazenamento. Memória RAM • São chips de memória que podem ser lidos e gravados pela CPU a qualquer instante. • A CPU usa a RAM para armazenar e executar programas vindos do disco, para ler e gravar os dados que estão sendo processados. • Uma outra característica da RAM, é que se trata de uma memória VOLÁTIL. Isso significa que quando o computador é desligado, todos os seus dados são apagados. Memória ROM • É a abreviatura de READ ONLY MEMORY, ou seja, "MEMÓRIA PARA LEITURA APENAS". São chips de memória que podem ser lidos pela CPU a qualquer instante, mas não podem ser gravados. Sua gravação é feita apenas pelo fabricante do computador, ou pelo fabricante de memórias. • A outra característica importante de ROM é que se trata de uma memória PERMANENTE. Seu conteúdo nunca é perdido, mesmo com o computador desligado. BIOS Basic Input-Output System - Sistema Básico de Entrada e Saida • O BIOS tem várias funções, entre as quais, a de realizar a "partida" do computador. • Quando ligamos o computador, o BIOS realiza a contagem de memória, faz uma rápida checagem do funcionamento do computador e realiza a carga do Sistema Operacional que deve estar armazenado no disco. • O BIOS está gravado em uma memória ROM localizada na PLACA DE CPU. MEMÓRIA SECUNDÁRIA • É uma memória do tipo PERMANENTE (não se apaga quando o computador está desligado), que tem uma alta capacidade de armazenamento, e um custo muito mais baixo que o da memória principal. Dispositivos de ENTRADA • • • • • Teclado Mouse CD/DVD Microfone SCANNER Dispositivos de SAÍDA • Vídeo • Impressora • Alto-falante INTERFACES • A CPU não pode comunicar-se diretamente com os periféricos. Esta comunicação é feita com a ajuda de circuitos chamados de INTERFACES. • Por exemplo, os dados que são recebidos do MOUSE chegam até a CPU através da INTERFACE SERIAL. • Os dados a serem impressos são transmitidos até a impressora através de um circuito chamado de INTERFACE PARALELA. Arquivos ARQUIVOS • “conjunto de registros agrupados segundo uma regra organizacional que contém informações sobre uma certa área de atividade.” • “conjunto de dados gravados na MEMÓRIA SECUNDÁRIA (winchester, disquete,CD, etc). • “Os arquivos são uma forma de organizar melhor os dados dentro da memória secundária.” ARQUIVOS • os arquivos podem conter qualquer tipo de informação: eles podem ser programas, textos, sons, imagens, vídeos, planilhas... e podem ter tamanhos diferentes • O nome completo de um arquivo é dividido em duas partes, separadas por um ponto. • A primeira parte é chamada de NOME do arquivo e pode ser renomeado a qualquer momento. • A segunda parte é chamada de EXTENSÃO, define o seu formato, Informa qual programa gerou e abre aquele arquivo. Ex: planilha.xls, carta.doc, aplicativo.exe ARQUIVOS • os arquivos podem conter qualquer tipo de informação: eles podem ser programas, textos, sons, imagens, vídeos, planilhas... e podem ter tamanhos diferentes • O nome completo de um arquivo é dividido em duas partes, separadas por um ponto. • A primeira parte pode ter até 8 caracteres e é chamada de NOME do arquivo e pode ser renomeado a qualquer momento. • A segunda parte é chamada de EXTENSÃO, define o seu formato, Informa qual programa gerou e abre aquele arquivo. Ex: planilha.xls, carta.doc, aplicativo.exe FORMATOS DE ARQUIVOS • É a última palavrinha, em geral com três ou quatro letras, que aparece depois do ponto no nome do arquivo e que identifica o seu formato. Exemplos: mp3, zip, bmp, jpg, xls, pps, exe, gif, doc, html, mpeg,... • O formato informa ao sistema operacional qual foi o programa que o gerou e, assim, qual programa deverá ser executado para que o arquivo possa ser aberto. • O conteúdo do arquivo lhe confere um certo formato, que pode ser identificado de duas maneiras: pelo tipo ou terminação ou extensão ou formato, após o nome do documento ou pelo ícone que aparece antes do documento. • Nos seguintes endereços http://www.franklincoll.edu/tlcweb/file_man/all_extensions.html e http://www.filext.com/ pode-se encontrar uma infinidade de extensões, com indicação do programa que as executa. PASTAS • Organizam os arquivos em uma memória secundária, para facilitar sua localização ou identificação. EXERCÍCIO • Abrir o Windows Explorer. – Selecionar a unidade de disco desejada ("drive") – Acessar o menu Arquivos e clicar em Novo / Pasta ou – Clicar com o botão direito do mouse em uma área vazia do Windows explorer. – No menu selecionar Novo / Pasta – Digitar o nome para a nova pasta (sempre dê nomes que lhe recordem o porquê de ter criado a nova pasta) – Pressionar a tecla Enter para finalizar • Para renomear a pasta – Selecioná-la – Clicar com o botão direito e escolher renomear – Digitar o novo nome. Prática com o Computador • Criar arquivos • Renomear arquivos • Deletar arquivos PROGRAMAS PROGRAMAS • • • • • É uma seqüência de instruções e dados, interpretada e executada por um processador. Pode ser executado por qualquer dispositivo capaz de interpretar e executar as instruções de que é formado. Quando está representado como instruções que podem ser executadas diretamente por um processador dizemos que está escrito em linguagem de máquina. A execução de um software também pode ser intermediada por um programa interpretador, responsável por interpretar e executar cada uma de suas instruções. Uma categoria especial e notável de interpretadores são as máquinas virtuais, como a JVM (Máquina Virtual Java), que simulam um computador inteiro, real ou imaginado. Um computador passa o tempo inteiro executando programas.Se o computador está "parado", mesmo que não tenha recebido nenhum comando, ele está executando um programa interno. O que este programa faz é monitorar continuamente o teclado e o mouse, para checar se foi enviado um novo comando. O único momento em que o computador não está executando programa nenhum é quando está desligado. PROGRAMAS • • • • Um programa é um conjunto de instruções para o processador (linguagem de máquina). Entretanto, pode-se utilizar Linguagens de Programação, que traduza comandos em instruções para o processador. Normalmente, programas de computador são escritos em linguagens de programação, pois estas foram projetadas para aproximar-se das linguagens usadas por seres humanos. Raramente a linguagem de máquina é usada para desenvolver um programa. Alguns programas feitos para usos específicos, como por exemplo software embarcado ou software embutido, ainda são feitos em linguagem de máquina para Essa prática, porém, vem caindo em desuso, principalmente devido à grande complexidade dos processadores atuais, dos sistemas operacionais e dos problemas tratados. Muito raramente, realmente apenas em casos excepcionais, é utilizado o código de máquina, a representação numérica utilizada diretamente pelo processador. A maioria dos programas fica armazenada em disco (winchester, CDs etc.), mas a CPU não pode executar nenhum programa diretamente a partir do disco. Para que um programa possa ser executado, é preciso que seja transferido para a memória RAM. TIPOS DE PROGRAMAS • • • • • BIOS Sistema Operacional Utilitários Aplicativos PlugIns e Add-ons BIOS • Basic Input/Output System (Sistema Básico de Entrada/Saída). • É o programa executado por um microcomputador quando ligado. • É armazenado num chip ROM (Read-Only Memory). Na memória ROM existem mais dois programas chamados Setup (usado para configurar alguns parâmetros do BIOS), e POST (Power On Selt Test) (uma seqüência de testes ao hardware do computador para verificar se o sistema se encontra em estado operacional). BIOS • No instante em que ligamos o computador, a RAM não contém programa algum. o BIOS já está na memória ROM e é imediatamente processado pela CPU. • Nesse instante, o sistema operacional está armazenado no disco (normalmente no disco rígido, no caso dos micros) e precisa ser carregado na memória. • O processamento do BIOS começa com uma contagem de memória, seguido de alguns testes rápidos no hardware, e finalmente a leitura do sistema operacional do disco para a memória RAM. Esse processo, ou seja, a carga do sistema operacional na memória RAM, é chamado de BOOT. BIOS • Quando o computador é ligado, o BIOS opera na seguinte seqüência: – Verifica as informações armazenadas em uma minúscula memória RAM, que se localiza em um chip. A memória armazena informações relativas a configuração de hardware, que podem ser alteradas de acordo as mudanças do sistema. – POST (Power-On Self-Test ou Autoteste de Partida), que são os diagnósticos e testes realizados nos componentes físicos (Disco rígido, processador, etc). Os problemas são comunicados ao usuário por uma combinação de sons numa determinada seqüência e se possível, exibidos na tela. – Ativação de outros BIOS possivelmente presentes em dispositivos instalados no computador. – Descompactação para a memória principal. Os dados, armazenados numa forma compactada, são transferidos para a memória, e só aí descompactados. – Leitura dos dispositivos de armazenamento, cujos detalhes e ordem de inicialização são armazenados na memória. Se há um sistema operacional instalado no dispositivo, em seu primeiro sector (o Master Boot Record) estão as informações necessárias para o BIOS encontrá-la. BIOS • Atualização – Na maioria das placas-mãe atuais o BIOS pode ser atualizado, e os fabricantes disponibilizam arquivos para essa finalidade. A atualização pode resolver problemas de funcionamento de periféricos, ou mesmo erros da versão anterior do BIOS. – A atualização do BIOS altera três programas que estão dentro da memória ROM (BIOS, POST, Setup) e é uma operação de risco e requer muito cuidado para não haver danos na placa-mãe. – Há vários problemas que podem acontecer nas atualizações, alguns deles são: arquivos corrompidos, falta de informações para a solicitação do software correto, ou ainda a falta de energia elétrica. Se ocorrer algum problema o sistema poderá não iniciar deixando a placamãe muitas vezes inoperante. – A atualização ou o upgrade do chip somente deve ser feito quando for realmente necessário. SISTEMA OPERACIONAL • é um programa ou um conjunto de programas cuja função é servir de interface entre um computador e o usuário. • Pode ser entendido como um programa de grande complexidade que é responsável por todo o funcionamento de uma máquina desde o software a todo hardware instalado na máquina. • Todos os processos de um computador estão por de trás de uma programação complexa que comanda todas a funções que um utilizador impõe à máquina. • Existem vários sistemas operativos; entre eles, o Windows, Linux, OS/2 e Mac OS X. SISTEMA OPERACIONAL • História – No início da computação os primeiros sistemas operacionais eram únicos. Cada mainframe (computadores de grande porte) vendido necessitava de um sistema operacional específico.Esse problema era resultado de arquiteturas distintas e da linguagem de máquina utilizada. – Um dos primeiros sistemas operacionais de propósito geral foi o CTSS, desenvolvido no MIT. Posteriormente, o MIT, os laboratórios Bell da AT&T e a General Eletric desenvolveram o Multics, que serviu como base para o estudo e desenvolvimento de sistemas operacionais. – O Multics mais tarde passou a chamar-se Unix. O Unix criou um ecossistema de versões, onde destacam-se: System V e derivados (HP-UX, AIX); família BSD (FreeBSD, NetBSD, OpenBSD, etc.), Linux e até o Mac OS X. SISTEMA OPERACIONAL • História – Na década de 1970, quando começaram a aparecer os computadores pessoais, houve a necessidade de um sistema operacional de utilização mais fácil. – Em 1980, William (Bill) Gates e seu colega de faculdade, Paul Allen, fundadores da Microsoft, compram o sistema QDOS ("Quick and Dirty Operating System"), batizam-no de DOS (Disk Operating System) e vendem licenças à IBM. – IBM e Microsoft fariam, ainda, uma parceria para o desenvolvimento de um sistema operacional multitarefa chamado OS/2. Após o fim da breve parceria a IBM seguiu sozinha no desenvolvimento do OS/2. – No começo da década de 1990, Linus Torvalds desenvolveu o primeiro passo em direção ao tão conhecido Linux. SISTEMA OPERACIONAL • Uma das atribuições do sistema operacional é carregar na memória e providenciar a execução dos programas que o usuário solicita. • Mesmo quando um programa qualquer está em execução, o sistema operacional pode continuar trabalhando. • Todos os acessos a dispositivos de entrada e saída são realizados pelo sistema operacional, que fica o tempo todo ativo, prestando serviços aos programas que estão sendo executados. • O sistema operacional também faz um gerenciamento dos recursos do computador, para evitar que os programas entrem em conflito. Por exemplo, o sistema operacional evita que dois programas simultaneamente acessem a mesma área da memória, o que poderia causar grandes problemas. SISTEMA OPERACIONAL • Funções – gerenciamento de processos; – gerenciamento de memória; – sistema de arquivos; – entrada e saída de dados. SISTEMA OPERACIONAL • Gerenciamento de processos; – O sistema operacional multitarefa é preparado para dar ao usuário a ilusão que o número de processos em execução simultânea no computador é maior que o número de processadores instalados. – Cada processo recebe uma fatia do tempo e a alternância entre vários processos é tão rápida que o usuário pensa que sua execução é simultânea. – São utilizados algoritmos para determinar qual processo será executado em determinado momento e por quanto tempo. – Os processos podem comunicar-se, isto é conhecido como IPC (Inter-Process Communication). SISTEMA OPERACIONAL • Sistema de arquivos – A memória principal do computador é volátil, e seu tamanho é limitado pelo custo do hardware. – Assim, os usuários necessitam de algum método para armazenar e recuperar informações de modo permanente. – O sistema de arquivos é a estrutura que permite o gerenciamento de arquivos - criação, destruição, leitura, gravação, controle de acesso, entre outras funções. SISTEMA OPERACIONAL Windows • Microsoft Windows é uma popular família de sistemas operacionais criados pela Microsoft, empresa fundada por Bill Gates e Paul Allen. Antes da versão 4.0 (comercialmente chamada Windows 95), era uma interface gráfica para o sistema operacional MS-DOS. • O Windows é um produto comercial, com preços diferenciados para cada uma de suas versões. É o sistema operacional mais usado do mundo, embora uma grande quantidade de cópias sejam ilegais[1]. • Apesar do sistema ser conhecido pelas suas falhas críticas na segurança, o impacto deste sistema no mundo atual é simplesmente incalculável devido ao enorme número de cópias instaladas. Conhecimentos mínimos desse sistema, do seu funcionamento, da sua história e do seu contexto são, na visão de muitos, indispensáveis, mesmo para os leigos em informática. SISTEMA OPERACIONAL Windows • História – A Microsoft começou o desenvolvimento de um Gerenciador de Interface (subseqüente renomeado Microsoft Windows) em setembro de 1981. O Windows só começa a ser tecnicamente considerado como um SO a partir da versão Windows NT, lançada em Agosto de 1993. O que havia antes eram sistemas gráficos sendo executados sobre alguma versão dos sistemas compatíveis com DOS, como MS-DOS, PC-DOS ou DR-DOS. Somente o MS-DOS era produzido pela própria Microsoft. – O MS-DOS é um sistema operativo que não dispõe de interface gráfica, funciona através de comandos de texto introduzidos no teclado pelo utilizador. O Windows surgiu inicialmente como uma interface gráfica para MS-DOS, que permitia correr programas em modo gráfico, o que permitiu a utilização do mouse, que até à altura era considerado supérfluo em computadores de tipo IBM-PC.. UTILITÁRIOS • São programas utilizados para suprir deficiências dos sistemas operacionais. Atuam sobre o sistema operacional para melhorar o desempenho dos mesmos ou lhes incluir novos recursos, ou seja, ampliam os recursos do sistema facilitando o uso e auxiliando a manutenção de programas. • Sua utilização normalmente depende de licenças pagas, no caso da plataforma Windows, mas existem vários utilitários livres. • Podemos incluir nos utilitários programas para: compactação de dados, aumento de desempenho de máquinas, overclock, limpeza de discos rígidos, acesso à internet, partilha de conexões, etc. APLICATIVOS (ou aplicações) • São programas de computador que tem por objetivo o desempenho de tarefas de índole prática, em geral ligadas ao processamento de dados. • Efetuam as mais diversas tarefas, tais como: processador de texto, editor de imagem, agenda, jogos, pesquisa, controle de estoque, criação de banco de dados, comunicação via modem (fone, fax, e-mail, chat, videoconferência), confecção de planilhas, etc. • São criados e comercializados por empresas especializadas. APLICATIVOS (ou aplicações) • Classificação – Cálculo de estruturas, planejamento e controle de projetos, pesquisas operacionais, problemas de engenharia de software. – Automação industrial - ativação, programação e controle de máquinas e equipamentos, controle de processos, calibração. – Automação comercial - reserva de passagens, contas correntes, pontos de venda, caixas automáticos. – Apoio educacional - assistência a instruções, ensino auxiliado pelo computador. – Especiais e científicos - teleprocessamento, comunicações, militares, pesquisas espaciais, pesquisas meteorológicas. – Artístico - composição se imagens, sons, músicas, vídeos. – Entretenimento - execução de jogos, música. PLUG-INS e ADD-ONS • Plug-in – E um termo que significa "de encaixe", e pode ser utilizados em situações cotidianas, como aparelhos eletrônicos e máquinas. – Na informática, um plug-in ou plug-in é um (geralmente pequeno e leve) programa de computador que serve normalmente para adicionar funções a outros programas maiores, provendo alguma funcionalidade especial ou muito específica. – Suas características tornam possível visualizar vários tipos de arquivos (geralmente de multimídia como os formatos de vídeo: Avi, Mov, Mpeg, Flash). • Add-on – semelhante ao plug-in, é um programa que adiciona novas funções a um navegador. PRÁTICA SISTEMA BINÁRIO Sistema Binário • Sistema Decimal – Usa exatamente 10 algarismos. Historicamente o número 10 foi escolhido, pois os dedos eram usados na vida cotidiana para contar. – Um número qualquer de 3 algarismos, como por exemplo é composto de 3 dígitos decimais. – O primeiro dígito, é o das centenas. O segundo dígito, o das dezenas, e o terceiro dígito, o das unidades. Sistema Binário • Os computadores podem receber valores decimais, através do teclado, e escrever valores decimais, através do vídeo, por exemplo. Mas internamente, no interior da CPU e da memória, os valores são armazenados em um outro sistema, mas adequado aos circuitos do computador. Sistema Binário • Enquanto no sistema decimal, cada dígito pode assumir 10 valores (0, 1, 2, 3, ..., 9), no SISTEMA BINÁRIO cada dígito pode assumir apenas 2 valores: 0 e 1. • Por exemplo, o número 13, que no sistema decimal é representado apenas com dois dígitos (1 e 3), no sistema binário é representado com 4 dígitos, na forma: 1011. Sistema Binário • Dentro do computador, todos os dados que estão sendo armazenados ou processados são representados na forma de BITS. Como um BIT é muito pouco, já que pode representar apenas dois valores, os computadores trabalham com agrupamentos de bits. Sistema Binário • Os BYTES podem ser usados para representar números, caracteres, figuras, ou qualquer outro tipo de dado armazenado ou processado em um computador. • Convenciona-se, por exemplo, que as letras do alfabeto, os números e outros caracteres são representados como está exemplificado abaixo: – – – – 01000001 - A 01000010 - B 00100011 - # 01010100 – T Sistema Binário: KB, MB e GB. • 1 KB equivale a 1024 bytes. Este número foi escolhido porque sua representação binária é muito mais simples que a representação do número 1000. – 1000 = 01111101000 em binário – 1024 = 10000000000 em binário • Por razões de simplificação de hardware, o número 1024 foi o escolhido para representar o "k" da computação. Sistema Binário: KB, MB e GB. • o multiplicador "M" (lê-se "mega"), na computação vale: – 1 M = 1024 k = 1024x1024 = 1.048.576 • Portanto, 1 MB (lê-se "um megabyte") são exatamente 1.048.576 bytes. • O multiplicador "G" (lê-se "giga") na computação vale: – 1 G = 1024 M = 1024x1024x1024 = 1.073.741.824 • Portanto, 1 GB (lê-se "um gigabyte") são exatamente 1.073.741.824 bytes. Sistema Binário • BIT - Número que pode representar apenas dois valores: 0 e 1. BIT nada mais é que a abreviatura de BINARY DIGIT, ou seja, dígito binário. • BYTE - Grupo de 8 bits. Pode representar valores numéricos entre 0 e 255. Pode também ser usado para representar caracteres. Cada caráter ocupa um byte. • KB (KILOBYTE) - Um grupo de aproximadamente 1.000 bytes. • MB (MEGABYTE) - Um grupo de aproximadamente 1.000.000 bytes. • GB (GIGABYTE) - Um grupo de aproximadamente 1.000.000.000 bytes. EXERCÍCIO