Introdução à Informática Lêda Monteiro [email protected] 1. Noções Básicas de Sistemas Computacionais Lêda Monteiro Sistemas Computacionais Um sistema computacional, ou baseado em computador, é aquele que automatiza ou auxilia a realização de atividades humanas através do processamento de informações. Lêda Monteiro Sistemas Computacionais É caracterizado por alguns elementos fundamentais • Hardware • Software • Informações • Usuários • Procedimentos ou Tarefas • Documentação Lêda Monteiro Sistemas Computacionais HARDWARE • Corresponde às partes eletrônicas e mecânicas (rígidas) • Possibilitam a existência do software, o armazenamento de informações e a interação com o usuário Lêda Monteiro Sistemas Computacionais HARDWARE • Exemplos: a CPU, as memórias primária e secundária, os periféricos, os componentes de redes de computadores Lêda Monteiro Sistemas Computacionais SOFTWARE • Parte abstrata do sistema computacional • Funciona em um hardware a partir de instruções codificadas numa linguagem de programação. Lêda Monteiro Sistemas Computacionais SOFTWARE • As instruções permitem o processamento e armazenamento de informações na forma de dados codificados e podem ser controladas pelo usuário. • Este controle, bem como a troca de informações entre o usuário e o sistema é feita através da interface de usuário, composta por hardware e software. Lêda Monteiro Sistemas Computacionais INFORMAÇÃO • Componente fundamental nos sistemas baseados em computador. Lêda Monteiro Sistemas Computacionais INFORMAÇÃO • Sistemas processam e armazenam dados que são interpretados como informações pelos usuários através da interface. • São os dados que representam elementos do domínio que tornam o sistema útil para os usuários. Lêda Monteiro Sistemas Computacionais USUÁRIOS • São também elementos centrais no desenvolvimento de um sistema baseado em computador. • As metas de cada usuário, de acordo com o papel que cada um desempenha no domínio, devem poder ser satisfeita pelo sistema. Lêda Monteiro Sistemas Computacionais TAREFAS ou PROCEDIMENTOS • Compreendem as atividades que o sistema realiza ou permite realizar. • Caracterizam a funcionalidade do sistema • Devem permitir aos usuários satisfazer as suas metas, devem estar de acordo com os processos da organização (ou do negócio). Lêda Monteiro Sistemas Computacionais DOCUMENTAÇÃO • Manuais de usuário, que contém informações para o usuário utilizar o sistema. Lêda Monteiro Sistemas Computacionais DOCUMENTAÇÃO • Documentação do sistema que descrevem a sua estrutura e o funcionamento. • Fundamentais durante o desenvolvimento do sistema para a comunicação entre a equipe de desenvolvimento e para a transição entre as suas diversas etapas e durante a manutenção de um sistema em sua fase operacional. Lêda Monteiro Sistemas Computacionais Exemplos de sistemas baseados em computador • • • • • • • Sistema de Automação Bancária Sistema de Folha de Pagamento Sistema de Controle Acadêmico Sistema de Biblioteca Sistema de Controle de Tráfego Sistema de Controle de Elevadores Sistema de Editoração de Jornais e Revistas Lêda Monteiro Sistemas Computacionais • Outros Exemplos Lêda Monteiro Você Sabia... A palavra “COMPUTADOR” vem do verbo “computar” que, por sua vez, significa “calcular”. Lêda Monteiro Você Sabia... Uma das primeiras máquinas de computar foi o “ábaco”, instrumento mecânico de origem chinesa criado no século V A.C.. Assim, ele é considerado o “primeiro computador”, uma espécie de calculadora que realizava operações algébricas. Lêda Monteiro 1.1 Processamento de Dados Lêda Monteiro Sistemas Computacionais Dados • Na informática, referem-se a tudo aquilo que é fornecido ao computador de forma “bruta”. • Exemplo: Uma letra, um valor numérico. • Quando os dados são vistos dentro de um contexto e transmite algum significado, tornam-se informações. Lêda Monteiro Sistemas Computacionais Processamento de Dados • É o tratamento sistemático de dados, através de computadores ou de outros dispositivos eletrônicos, com o objetivo de ordenar, classificar ou efetuar quaisquer transformações nos dados, segundo um plano previamente programado, visando a obtenção de um determinado resultado. Sistemas Computacionais FASES DO PROCESSAMENTO Lêda Monteiro Sistemas Computacionais FASES DO PROCESSAMENTO Lêda Monteiro Sistemas Computacionais Linguagem de Baixo Nível • Os computadores não entendem nada além de comandos, dados e endereços escritos em linguagem binária. Lêda Monteiro Sistemas Computacionais Linguagem de Alto Nível • São mais próximas da linguagem natural. Lêda Monteiro Sistemas Computacionais Linguagens de Alto Nível x Linguagens de Baixo Nível Lêda Monteiro Sistemas Computacionais Linguagens de Alto Nível x Linguagens de Baixo Nível Lêda Monteiro Sistemas Computacionais TIPOS DE PROCESSAMENTO • Processamento em Lote (batch): • As transações processamento. • Ex: • • • • são coletas em lotes para posterior Compensação bancária, folha de pagamento, sistema de matriculas, Compensação cartões de crédito. Lêda Monteiro Sistemas Computacionais TIPOS DE PROCESSAMENTO • Processamento Online: • As informações são processadas no mesmo momento em que são registradas • Ex: • Créditos de celulares, • operações financeiras, • operações com cartões de crédito e débito Lêda Monteiro Sistemas Computacionais TIPOS DE PROCESSAMENTO • Processamento em Tempo Real: • Processamento imediato, as informações são processadas no momento em que são registradas, gerando um novo processamento sub-sequente. • Ex.: Piloto automático, GPS. • É muito parecido com o processamento On-line, só que após as informações serem processadas que acontece no mesmo momento em que são registradas, ela acaba gerando um novo processamento. Lêda Monteiro Você Sabia... O termo “INFORMÁTICA” vem da contração das palavras Information Automatique Informação Automática Lêda Monteiro Você Sabia... O dia da informática é comemorado em 15 de agosto. Lêda Monteiro Sistemas Computacionais Tipos de Computadores Mainframe • Computador dedicado de grande porte cuja função está envolvida com processamento de um volume grande de informações. • Podem oferecer serviços de processamento para um grande número de usuários por intermédio de terminais conectados a rede. Lêda Monteiro Sistemas Computacionais Tipos de Computadores Mainframe • São computadores que ocupam um grande espaço físico, como uma sala inteira ou até mesmo todo um andar (modelos mais antigos). Lêda Monteiro Sistemas Computacionais Tipos de Computadores Servidor • Computador dedicado de médio porte que é utilizado como parte central por uma rede para acesso de informações ou serviços. • É otimizado para prover suporte para a rede na qual está presente, portanto costumam ter processadores potentes e ótimas configurações. Lêda Monteiro Sistemas Computacionais Tipos de Computadores Supercomputador • Computador usado para cálculos muito complexos, que envolvem problemas avançados em matemática, física quântica, mecânica, meteorologia, pesquisas de clima, modelagem molecular, entre outras. Lêda Monteiro Sistemas Computacionais Tipos de Computadores Supercomputador • Eles possuem velocidade de processamento muito alta e grande capacidade de memória. • São utilizados nas áreas de pesquisa que requerem processamento rápido e avançado da máquina. Lêda Monteiro Você Sabia... • Oferece mil vezes mais desempenho comparado aos sistemas atuais em escala petaflop. • Deve chegar ao nível de exaescala até 2020, processando um bilhão de bilhões de operações por segundo. • Comparado aos sistemas atuais projetados para um nível de desempenho específico, o Bull Sequana oferece 10 vezes mais eficiência energética e 10 vezes mais densidade, otimizando metas de sustentabilidade e economia de espaço. Lêda Monteiro Sistemas Computacionais Tipos de Computadores Estação de Trabalho • Computador dotado de uma capacidade de processamento (especialmente em termos de cálculo) maior do que do Desktop, porém abaixo dos computadores de grande porte. Lêda Monteiro Sistemas Computacionais Tipos de Computadores Desktop • Também chamados de computadores pessoais (de personal computer, abreviado como PC), os Desktop são computadores de pequeno porte e custo variado (conforme configurações da máquina) e destinados ao uso doméstico, em escolas ou pequenas empresas. Lêda Monteiro Sistemas Computacionais Tipos de Computadores Computador tudo-em-um - all-in-one • São computadores que o disco rígido, a placa-mãe e o restante equipamento encontram-se acoplados ao monitor. • Possuem apenas o mouse e teclado separados e podem contar com tela touchscreen. • São muito práticos porque ocupam pouco espaço e economizam energia sem comprometer o desempenho. Lêda Monteiro Sistemas Computacionais Tipos de Computadores iMac • Computador tudo-em-um da Apple. • Além de ser de extrema elegância e bom gosto, características da marca, ele possui excelentes configurações o que deixa possível utilizá-lo para executar diferentes funções. Lêda Monteiro Sistemas Computacionais Tipos de Computadores Nettop • É um desktop com formato muito pequeno • Desenvolvido para tarefas básicas como processamento de documentos, ouvir músicas, ver vídeos, acesso a internet e utilização de programas baseados na web. • Ocupam pouco espaço e proporcionam uma grande economia de energia. Lêda Monteiro Sistemas Computacionais Tipos de Computadores Notebook • Computador pessoal portátil que integra a tela, disco rígido, processador, memória, etc. juntamente com o teclado e mouse em um único dispositivo, que pode ser dobrado sobre si para facilitar o transporte. Lêda Monteiro Sistemas Computacionais Tipos de Computadores Notebook - Macbook • Os notebooks atuais são finos, leves e contam com baterias com tempo de duração razoável o que os torna ótimos dispositivos para fins de praticidade. Lêda Monteiro Sistemas Computacionais Tipos de Computadores Netbook • Computador portátil menor que o notebook. • Possuem configurações mais simples (e com menor capacidade de processamento) do que os notebooks. • Tela pequena, teclado reduzido em tamanho, dimensões e peso menores. • Excelentes para propósitos de portabilidade. Lêda Monteiro Sistemas Computacionais Tipos de Computadores PDA - Personal Digital Assistant • Computadores com proporções bem pequenas e integrados em um único dispositivo que utilizam memória flash ao invés de discos rígidos pra propósitos de armazenamento de dados. • Ao invés de teclado e mouse possuem telas touchscreen. • Voltados para portabilidade, sendo muito leves e fáceis de guardar. Lêda Monteiro Sistemas Computacionais Tipos de Computadores Smartphone • É um telefone celular, porém ele conta com um sistema operacional. • Executam uma série de tarefas como processar texto, utilização de planilha eletrônica, agenda de contatos com mais opções, programas para acesso e leitura de emails, etc.. • Possuem acesso a rede wi-fi e ferramentas para sincronização de dados com computadores. Lêda Monteiro Sistemas Computacionais Tipos de Computadores Wearable Computer • Computadores que servem para ser usados junto ao corpo. • Esse termo designa qualquer computador que possa ser "vestido" pelo usuário para cumprir tarefas como monitoramento de saúde, por exemplo. • São muito práticos quando o usuário precisa utilizá-lo em conjunto com suas atividades normais, especialmente porque não precisam ser segurados. Lêda Monteiro Você Sabia... Bull Sequana é o supercomputador mais eficiente do mundo Capaz de processar um bilhão de bilhões de operações com 10 vezes menos energia comparado aos sistemas atuais Lêda Monteiro 1.2 Hardware e Software Lêda Monteiro Sistemas Computacionais HARDWARE SOFTWARE É toda parte física do computador (discos, monitor, impressora, ....), toda parte visível. Partes mecânicas e eletrônicas. É toda a parte lógica do computador, isto é, os programas e informações. São os programas que fazem funcionar o hardware. Lêda Monteiro Sistemas Computacionais Hardware • Pode ser dividido em três partes: Componentes de Entrada e Saída: periféricos (entrada e saída) Processamento: Unidade Central de Processamento (CPU) Armazenamento: memória. Lêda Monteiro Sistemas Computacionais Hardware • Periféricos Lêda Monteiro Sistemas Computacionais Hardware Periféricos de Entrada x Periféricos de Saída Lêda Monteiro Sistemas Computacionais Hardware Periféricos de Entrada e Saída Servem tanto para entrada como para saída Lêda Monteiro Sistemas Computacionais Hardware Armazenamento: Memórias • Dispositivo onde são armazenadas as informações de forma codificada. Lêda Monteiro Sistemas Computacionais Hardware Armazenamento: Memórias • Pode ser classificada em memória Interna e Externa . Lêda Monteiro Sistemas Computacionais Hardware Memória Interna - Memória ROM • Tipo de memória que está dentro do computador • Tem apenas algumas instruções para fazer autoteste • Possui rotinas para que o computador chame o Sistema Operacional. Lêda Monteiro Sistemas Computacionais Hardware Memória Interna - Memória RAM • Tipo de memória que pode ser reagravado e perdido toda a vez que o computador é desligado. • É nessa memória que tudo é processado e trabalhado, e só é colocado nos discos depois de pronto. Lêda Monteiro Sistemas Computacionais Hardware Memória Externa • Se localiza fora do computador. • Memória Secundária ou Auxiliar, que permite que os dados sejam armazenados de forma permanente onde foram colocados até que sejam retirados. • Pendrive, CDROM, DVD, etc. Lêda Monteiro Sistemas Computacionais Hardware Processamento: Processador • É o “cérebro” do computador • Parte mais importante da máquina, pois é ele que processa as informações, reproduz vídeos, mostra gráficos, faz cálculos, enfim, faz a máquina funcionar. Lêda Monteiro Sistemas Computacionais Software ou Programa • Conjunto de instruções que o computador deve executar para realizar uma determinada função ou tarefa. • O computador não funciona programas. sem Lêda Monteiro Sistemas Computacionais Software ou Programa Lêda Monteiro Sistemas Computacionais Tipos de Software Básico Aplicativo Utilitário Lêda Monteiro Sistemas Computacionais Tipos de Software Básico – Sistema Operacional Conjunto de programas fundamentais para o funcionamento do computador Lêda Monteiro Sistemas Computacionais Tipos de Software Básico – Sistema Operacional • Tipo especial de software • Responsável por gerenciar as informações que fazem com que a máquina se comporte de determinada maneira Lêda Monteiro Sistemas Computacionais Tipos de Software Básico – Sistema Operacional O SO é o “chefe” dos demais softwares, é o gerente do computador Possui a tarefa de controlar a máquina para os outro programas rodarem. Lêda Monteiro Sistemas Computacionais Tipos de Software Básico – Sistema Operacional O SO gerencia os discos e arquivos, controla como o monitor exibe a imagem, define as prioridades de imoressao, reserva um espaço na memoria para cada Programa, ..... organiza tudo Lêda Monteiro Sistemas Computacionais Tipos de Software Aplicativos • Programas de âmbito especifico utilizado pelos usuários para a realização de alguma tarefa. Lêda Monteiro Sistemas Computacionais Tipos de Software Aplicativos – Editores de Texto • Possibilitam criar documentos, cartas, malas-diretas, livros, etc. corrigir erros automaticamente, melhorar o texto, dividir colunas, inserir desenhos ou tabelas, ... Microsoft Word OpenOffice Writer Lêda Monteiro Sistemas Computacionais Tipos de Software Aplicativos – Planilhas Eletrônicas • Possibilitam a criação de planilhas de cálculos envolvendo cálculos, gerando gráficos, ..... Microsoft Excel OpenOffice Calc Lêda Monteiro Sistemas Computacionais Tipos de Software Aplicativos – Softwares de Apresentação • Possibilitam a criação de slides para apresentações Microsoft Powerpoint OpenOffice Impress Sistemas Computacionais Tipos de Software Aplicativos – Navegadores • Chamados de “browser”, são os programas responsáveis por mostrar as páginas da Internet. Lêda Monteiro Sistemas Computacionais Tipos de Software Aplicativos – Matemáticos • Específicos para Matemática, permitem trabalhar com equações, gerar gráficos matemáticos, .... Lêda Monteiro Sistemas Computacionais Tipos de Software Aplicativos Existe uma grande variedade de aplicativos para propósitos diversos Lêda Monteiro Sistemas Computacionais Revisão Geral 1.1 e 1.2 Lêda Monteiro