Parte 1 UD 1 - FUNDAMENTOS DE INFORMÁTICA Prof. Miguel Damasco 05/11/2015 1 a. Definição de Microcomputador Dispositivo eletrônico que dam@sco recebe dados, processa os dados e fornece como saídas as informações. 05/11/2015 2 b. Sistema de Computador dam@sco Armazenamento Entrada Processamento Saída Controle 05/11/2015 3 dam@sco c. Atividades do Computador • Entrada: Dados sobre transações e eventos devem ser capturados e preparados para processamento. Ex:digitação, código de barras, etc.... • Processamento: Os dados são submetidos a cálculo, comparação, separação, classificação e resumo. Estas atividades organizam, analisam e manipulam dados, com vertendo-os em informação. • Armazenamento: É a atividade na qual os dados e informações são retidos de uma maneira organizada para uso posterior. Ex: quando os arquivos são salvos no computador, pendrive, etc... • Saída: A informação é transmitida para os usuários e colocada à disposição destes. Ex: impressão ou na tela do computador. • Controle: Medida de desempenho das atividades anteriores para determinar se o sistema está atendendo os padrões estabelecidos. Ex: são senhas, mensagem de advertência, etc... 05/11/2015 4 d. Notação numérica Nos acostumamos a fazer cálculos utilizando o sistema numérico na base decimal (10 algarismos), de 0 a 9. dam@sco Normalmente os microcomputadores pessoais utilizam o sistema binário, que é composto pelos algarismos 0 e 1. Relé deixa ou não passar energia elétrica. 0 e 1 representa um F ou V, E ou C, não ou sim, etc... 05/11/2015 5 d. Notação numérica dam@sco Decimal 0 1 2 3 4 5 6 7 8 9 10 05/11/2015 Binária 0 1 10 11 100 101 110 111 1000 1001 1010 6 dam@sco e. Termos empregados Hardware - Equipamentos, máquinas, periféricos e acessórios empregados no processamento de dados. É a parte física, ou seja, aquilo que se pode ver ou tocar. Software - Conjunto de programas, instruções, e procedimentos relativo à operação de um sistema de processamento de dados. 05/11/2015 7 dam@sco e. Termos empregados Dados - Quaisquer tipos de informações iniciais processadas pelo computador. Matériaprima ou dado bruto a ser manipulado. Informações - Dados organizados para um determinado fim, como resultado de um processamento. 05/11/2015 8 e. Termos empregados dam@sco Programa - Conjunto de instruções elaboradas e executadas seqüencialmente, para realizar uma operação específica. Arquivo - Conjunto de dados que dizem respeito ao mesmo assunto, localizados num endereço lógico. Pasta – Local onde o arquivo é guardado. Da mesma forma que usamos as pastas para organizar os documentos no escritório, no computador usamos as PASTAS para organizar os ARQUIVOS. 05/11/2015 9 dam@sco e. Termos empregados BIT (BInary digiT) - É a menor unidade de informação existente no computador. É um elemento eletromagnético biestável, que pode assumir dois estados distintos. A cada estado foi associado um dígito binário (0 ou 1). BYTE (BinarY TErm) - É a unidade básica de tratamento da informação. 1 BYTE contém 8 (oito) BITs. 10010110 05/11/2015 10 e. Termos empregados dam@sco Processamento: Manipulação de dados com um determinado fim. Os dados são transformados em informações. Participam a UCP (UC e ULA) e a memória principal. Velocidade de processamento: Velocidade na qual o computador realiza uma quantidade de instruções num certo tempo. Ex: 1 Ghz, 1,6 Ghz, 2 Ghz. 2,6 Guz.. (gigahertz) Backup: Cópia de segurança. Realizada para preservar os dados, caso haja um possível dano no meio de armazenamento com as informações originais. 05/11/2015 11 f. Unidades de medida Correspondências 1 Byte = 8 Bits dam@sco 1024 Bytes = 1 Kilobyte (KB) 1024 Kilobytes = 1 Megabyte (MB) 1024 Megabytes = 1 Gigabyte (GB) 1024 Gigabytes = 1 Terabyte (TB) Obs: Usamos 1024 porque é igual a 210. 05/11/2015 12 Múltiplos aproximados do Byte 1KB dam@sco 1MB 1GB 1TB 05/11/2015 Quilobyte (mil) > 1.000 Bytes > 1.000 Caracteres Megabyte (milhão) > 1.000.000 Bytes > 1.000.000 Caracteres Gigabyte (bilhão) > 1.000.000.000 Bytes > 1.000.000.000 Caracteres Terabyte (trilhão) > 1.000.000.000.000 Bytes > 1.000.000.000.000 Caracteres 13 g. Tabela ASCII (American Standard Code for Information Interchange) dam@sco (Código Padrão Americano para Intercâmbio de Informações) Tabela que vai de 0 a 255 (28), utilizando a notação binária, onde cada conjunto de 8 Bits (1 Byte) representa um caractere alfabético, um algarismo numérico de 0 a 9, ou um símbolo gráfico qualquer existente no teclado. Na tabela existem correspondências para: 26 algarismos alfabéticos maiúsculos (de A a Z, K, Y W) 26 algarismos alfabéticos minúsculos (de a a z, k,y,w) 10 algarismos numéricos (de 0 a 9) 32 símbolos ( , . ^ ; : + - $ * % ! “ ? @ & } [ ) 05/11/2015 14 h. Gerações dos Softwares dam@sco • 1ª Geração: Linguagem de máquina – – – – notação numérica binária ou hexadecimal, linguagem de baixo nível, Linguagem mais próxima da máquina, 11010011 ou 2A5E10 15 h. Gerações dos Softwares dam@sco • 2ª Geração: Assembler ou Montador – linguagem simbólica, – usam códigos mnemônicos, – também de baixo nível, – um programa monta a linguagem de máquina. 16 h. Gerações dos Softwares dam@sco • 3ª Geração: Basic, Fortran, Cobol, Pascal, etc... – linguagem de alto nível, mais próxima do homem, – – – usam comandos com nomes auto-explanativos (ex: READ, WRITE, IF, OPEN, CLOSE...), orientadas para o procedimento, um programa compilador traduz para a linguagem de máquina. 17 h. Gerações dos Softwares dam@sco • 4ª Geração: C, C++, Visual Basic, Delphi, Banco de dados relacionais, etc... – também linguagem de alto nível, – usam comandos mais poderosos onde o usuário indica o que quer fazer, sem necessidade de dizer como fazer, – orientadas para o objeto, – um programa compilador traduz para a máquina. 18 h. Gerações dos Softwares dam@sco • 5ª Geração: Inteligência artificial – são criadas bases de conhecimentos, obtidas a partir de sistemas de informações que fazem deduções e tiram conclusões baseadas nos conhecimentos. – Robótica, Realidade virtual, Interfaces Naturais, etc... 19 h. Gerações dos Softwares Linguagem Humana dam@sco 5ª geração 4ª geração 3ª geração 2ª geração 1ª geração Hardware 20 Tendências em Software Primeira Geração Segunda Geração Terceira Geração Quarta Geração Quinta Geração dam@sco Tendência: Rumo a pacotes de aplicativos fáceis de utilizar, para múltiplas finalidades, para uso em redes para produtividade e colaboração Programas escritos pelo usuário Programas em Pacotes Sistemas Operacionais Linguagens de Máquina Linguagens Simbólicas Linguagens de Alto Nível Linguagem Natural Sistemas de e Linguagem Gerenciamento de Banco de Dados Orientada a Objetos Pacotes Multiuso Linguagens de Interface Gráfica Quarta Geração Capacidade para Uso em Redes e Pacotes para Ajuda Microcomputador Especializada Tendência: Rumo a linguagens e ferramentas visuais e de conversação 21 i. Tipos de software dam@sco • De Sistemas ou Básicos • Aplicativos • Utilitários Programas Aplicativos para Finalidades Gerais Programas Aplicativos Específicos 22 dam@sco i. Tipos de software • 1) De Sistemas ou Básicos: Para o funcionamento do microcomputador - Sistema operacional - Ferramentas de programação Sistema Operacional é o programa que cuida do – gerenciamento interno da máquina, – supervisiona a operação de cada hardware, – coordena o fluxo de dados, endereços e controle, – viabiliza o funcionamento do próprio computador e a execução de todos os outros programas. 23 i. Tipos de software dam@sco • 2) Utilitários: – – – – – ajudam a gerenciar e manter o computador, aumenta sua velocidade, organiza informações, recupera dados apagados acidentalmente, preenchem a lacuna entre o usuário e o Sistema Operacional. • Ex: Norton Utilities, Defrag, ScanDisk, Antivírus, etc... 24 i. Tipos de software • 3) Aplicativos dam@sco – Finalidades Específicas Comércio eletrônico, Entretenimento, Educação, Contabilidade empresarial, Gerenciamento de vendas, Ciências. 25 i. Tipos de software • 3) Aplicativos dam@sco – Finalidades Gerais Processador de texto (Word, Pagemaker, Writer) Planilhas eletrônicas (Excel, VisiCalc, Calc) Gerenciador de banco de dados (Access, SQL Server) Programas de apresentação (PowerPoint, Impress), Programas gráficos (Corel Draw, CAD), Navegadores de rede (Internet Explorer, Firefox, Chrome) 26 dam@sco Navegadores de Rede 05/11/2015 27 j. Conjuntos de Software dam@sco • Vantagens - Integram pacotes para navegação em rede, edição de textos, planilhas eletrônicas, gráficos de apresentação, gerenciamento de banco de dados, etc. - Custam bem menos do que o custo total de comprar seus pacotes individuais separadamente. - São projetados para trabalharem em conjunto de maneira uniforme, e cada um poder facilmente importar arquivo do outro ou transferir dados entre aplicações. • Desvantagens - Muitos dispositivos desses conjuntos de software nunca são usados pela maioria dos usuários finais. - Os conjuntos ocupam considerável espaço em disco e podem exigir quantidades significativas de memória. 28 k. Sistema Operacional dam@sco Para funcionar todo o computador precisa ter um sistema operacional instalado. Ele permanece presente até que o computador seja desligado. Principais exemplos de sistemas operacionais: MS DOS, Windows 95, Windows 98, Windows Me, Windows 2000, Windows Vista, Windows 7 e Windows NT da Microsoft (rede), OS2 da IBM, Mac OS X da Apple , o UNIX (para grande porte e rede) e Linux (código aberto e grátis). 29 k. Sistema Operacional dam@sco • Categorias de Sistema operacional 1) Multitarefa Controla mais de uma tarefa ao mesmo tempo. (Windows) 2) Multiusuário Permite mais de um usuário num determinado tempo. (Unix) 30 k. Sistema Operacional dam@sco Funções do SO Gerenciamento de Recursos Gerenciamento de Tarefas Gerenciamento de Arquivos Interface com o usuário 31 K. Sistema Operacional dam@sco Funções de um Sistema Operacional • 1) Interface com o usuário: Menu, ícones, Caixas de diálogo, Janelas, etc... • 2) Gerenciamento de recursos: Reconhece os dispositivos de hardware conectados. • 3) Gerenciamento de Tarefas: Salva e lê arquivos e controla fluxo de dados, etc... • 4) Gerencia sistemas de arquivos: Lista, copia, move, localiza e apaga arquivos no disco, seu tamanho, tipo e data criação, etc... 32 dam@sco m. Tendências em Software • Tendência de abandono de: - Programas personalizados desenvolvidos pelos programadores profissionais de uma organização. - Linguagens de programação técnicas e específicas à máquina utilizando códigos de base binária ou simbólicos - Linguagens procedurais, que utilizam formulações breves e expressões matemáticas para especificar a seqüência de instruções que um computador deve executar. • Tendência rumo ao: - Uso de pacotes de software disponíveis adquiridos por usuários finais junto a fornecedores. - Uso de uma interface gráfica visual para programação orientada a objetos, ou rumo a linguagens naturais não procedurais para programação, que se aproximam mais da conversação humana. 33 n. Referências Bibliográficas dam@sco • MEIRELLES, Fernando de Souza. Informática: novas aplicações com microcomputadores. 2a ed. São Paulo: Makron books, 1994. • MONTEIRO, Mário. Introdução à computadores. Rio de Janeiro: LTC, 1996. organização de • NORTON, Peter. Introdução à Informática. São Paulo: Makron Books, 1997. • O’BRIEN, James A. Sistemas de Informações e as decisões gerenciais na era da Internet. 2ª ed. São Paulo: Saraiva, 2004. FIM 05/11/2015 34