Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Técnico em Informática para Internet Esc. Est. “Cel. Tonico Franco” Fundamentos da Informática Prof. Esp. Flávio Euripedes de Oliveira flaviooliveira@hotmail.com Turma – 2017 Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Introdução Existem diversos equipamentos a nossa volta, porém só os notamos quando dão problemas. Impossível imaginar nossas vidas sem essa invenções. COMPUTADOR: Em menos tempo a mais radical revolução. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Introdução Bases tradicionais da economia: Terra / Meios de Produção Trabalho Capital Financeiro Novo elemento: Informação Sucessor da Revolução Industrial (tecnocientífica) Era da Informação Computação + Telecomunicações Flávio Euripedes Apresentação – Slide * Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * A Era da Informação A Era da Informação é a sucessora da era industrial (após 1950). Os papéis ficaram assim divididos: Trabalho físico: feito pelas máquinas; Trabalho mental: feito pelas máquinas; E o homem??? Deve ser criativo, ter idéias, inovar... Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Transformação Social Comunicação E-mail, conversa on-line, vídeo conferência, redes sociais,... Entretenimento e multimídia Vídeo-game, música eletrônica, estúdio de som, imagem e vídeo. Empresas, Governo e Burocracia Automação do controle, documentação e processamento digital das informações, ... Indústria Máquinas autônomas, de precisão... Comércio Venda por internet, organização da logística... Redes Sociais Facebook, Whatsapp, Instagram,Twitter, Linkedln... Flávio Euripedes Apresentação – Slide * Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Computação Pervasiva ou Ubíqua Flávio Euripedes Apresentação – Slide * Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * O QUE É INFORMÁTICA? Junção das palavras INFORMAÇÃO e AUTOMÁTICA COMPUTADOR: Equipamento capaz de promover a INFORMÁTICA. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Benefícios trazidos pelo Computador: Confiabilidade e Exatidão Precisão no controle de processos Aumento da produtividade Análise de grandes quantidades de informação Auxílio à tomada de decisões Agilidade nas operações Redução da burocracia Flávio Euripedes Apresentação – Slide * Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Desvantagens: Limitado ao que está programado Sem criatividade Difícil tratamento da ambigüidade Obsolescência Dependência Flávio Euripedes Apresentação – Slide * Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática O que é um computador? Flávio Euripedes Apresentação – Slide * Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática O que é um computador? Flávio Euripedes Apresentação – Slide * Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática O que é um computador? Flávio Euripedes Apresentação – Slide * * Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática O que é um computador? Flávio Euripedes Apresentação – Slide * Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática O que é um computador? Definição: Máquina composta de componentes eletrônicos capaz de receber, armazenar, processar e transmitir informações. Máquina programável capaz de realizar o processamento eletrônico de dados. Flávio Euripedes Apresentação – Slide * Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Processamento Dado Cadeia de caracteres ou padrões sem interpretação. É qualquer elemento identificado em forma bruta que por si só não conduz a uma compreensão de determinado fato. Um atributo, uma característica, uma propriedade de um objeto que, sozinho, sem um contexto não tem significado. São objetos não relacionados entre si. Informação Conjunto de dados significativos e úteis, ou seja, dados dotados de relevância. Estruturação de dados num contexto, ou seja, o relacionamento de dados e seu armazenamento estruturado. Flávio Euripedes Apresentação – Slide * Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Processamento Os computadores são dispositivos eletrônicos que através da execução de programas executam as seguintes operações: Leitura dos dados a serem processados (entrada de dados); Armazenamento dos dados lidos (memória); Execução dos cálculos necessários (processamento); Fornecimento dos resultados (saída de dados). Flávio Euripedes Apresentação – Slide * Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Processamento Flávio Euripedes Apresentação – Slide * Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Processamento É a manipulação dos dados, a transformação dos dados em informações. Se refere a realização de operações aritméticas (calcular, mover, ordenar, buscar, classificar) e lógicas (decidir, testar, comparar) sobre os dados. Tipos de dados: Numéricos; Textos; Imagens; Vídeos; Sons. Flávio Euripedes Apresentação – Slide * Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Sistema Computacional Flávio Euripedes Apresentação – Slide * Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Sistema Computacional Peopleware A parte humana de um sistema de computação, as pessoas Usuários, operadores, programadores, analistas de sistemas, etc. Hardware Parte física de um sistema de computação, o equipamento Periféricos, CPU, memória, barramentos. Software Parte lógica de um sistemas de computação, os programas Sistema operacional, editores de textos, planilhas eletrônicas, navegadores, et Flávio Euripedes Apresentação – Slide * Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * As Gerações: Não há um consenso pré-determinado, há autores que fazem a divisão em 4 gerações, outros em 5, outros em 6 e ainda outros em 3 ou 2, por isso convencionou-se fazer a divisão em 5 gerações. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Classificação do Porte: Supercomputadores ou Mainframes São utilizados em grandes corporações onde há uma necessidade de processar grande volumes de dados. Sua aplicação consiste em emissão de taxas e impostos, estatística, meteorologia, planejamento econômico, sistemas bancários, controle de viagens espaciais entre outros. Podem ocupar salas inteiras devido a exigência de uma alta capacidade deprocessamento Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Main Frame Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Classificação do Porte: Minicomputadores São utilizados pelas médias empresas onde o volume de informações a serem processadas é grande, mas menor em relação ao das grandes corporações. Sua aplicação consiste em folhas de pagamento, estatística, merketing e vendas, consultoria, controle de produtos e estoques, planejamentos e produções entre outras atividades. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Classificação do Porte: Microcomputadores É nesta categoria que se englobam os computadores utilizados no dia-a-dia por milhões de pessoas em todo o mundo. Embora possuam capacidade inferior de memória, velocidade e processamento são os microcomputadores que movimentam a maior parte da economia baseada na tecnologia da informação. Através deles pode se desenvolver tarefas destinadas a uso doméstico e empresarial. São aplicados basicamente em todos os campos da humanidade. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Classificação dos Microcomputadores Desktops São os mais comuns Utilizados para aplicações domésticas e de empresas Construção modular Baixo custo de manutenção Escalabilidade Tamanho relativamente pequeno’ Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Classificação dos Microcomputadores Portáteis Notebooks ou laptops Mobilidade Funcionam a bateria Leveza Escalabilidade Tecnologia Wi-Fi Menor gasto de energia Custo cada dia menor Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Classificação dos Microcomputadores Workstation Mais poderosos Preços mais altos Trabalham com sistemas servidores Computação Gráfica, animação, etc. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * A Origem dos Computadores Desde os primórdios o homem busca maneiras de produzir mais com menos. Hieróglifos, pinturas, roda, sistema de numeração, etc . ÁBACO: Primeiro processador de dados na história (3000 AD) e ainda usado hoje em dia. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * A Origem dos Computadores John Napier, inventor dos logarítimos naturais, idealizou um dispositivo baseado em bastões que continham números, capaz de multiplicar e dividir de forma automática. Também idealizou um calculador com cartões que permitia a realização de multiplicações e recebeu o nome de Estruturas de Napier Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * A Origem dos Computadores Blaise Pascal inventou a primeira máquina automática de calcular, realizava apenas soma e subtração e o resultado era mostrado numa seqüência de janelinhas. Primeiro esta máquina foi chamada de PASCALINA, mas terminou, mais tarde, recebendo o nome de Máquina Aritmética de Pascal Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * A Origem dos Computadores O matemático alemão Gottfried Wilhelm Von Leibnitz, em 1672, aperfeiçoou a Máquina de Pascal, construindo a calculadora universal, que realizava soma, subtração, multiplicação, divisão e ainda calculava raiz quadrada. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * A Origem dos Computadores No ano de 1822, Charles Babbage, professor de Cambridge e matemático, idealizou a Máquina das Diferenças, que consistia num dispositivo mecânico baseado em rodas dentadas, para a avaliação de funções e a obtenção de tabelas. Mas esta máquina não chegou a ser construída devido as limitações tecnológicas da época. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * A Origem dos Computadores Em 1833, Babbage projetou a Máquina Analítica ou Diferencial, que de certa forma era semelhante aos computadores atuais, pois dispunha de programa, memória, unidade de controle e periféricos de saída. A idéia da construção surgiu da necessidade de se realizar automaticamente tabelas de logarítimos e funções trigonométricas. Pelos mesmos motivos da sua invenção anterior Babbage não viu essa sua máquina ser construída, mas devido a esse projeto, ele ficou conhecido como Pai da Informática. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * A Origem dos Computadores Augusta Ada Byron, junto com seu companheiro Charles Babbage, iniciou o ambicioso projeto de construção da Máquina Analítica. Ada é uma das poucas mulheres a figurar na história do processamento de dados. Matemática talentosa, compreendeu o funcionamento da Máquina Analítica e escreveu os melhores relatos sobre o processo. Em 1842 L. F. Menabrea escreveu, em italiano, um artigo sobre a Máquina Analítica de Babbage. Ada Byron, posteriormente traduziu o artigo para o inglês, acrescentando inovações importantes. Criou programas para a máquina, tornando-se a primeira programadora de computador do mundo. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * A Origem dos Computadores Na mesma época o inglês George Boole, depois de estudar várias teorias matemáticas estabelece a “Lógica Formal” ou “Álgebra de Boole”. Através desta lógica, foi permitido o estabelecimento de procedimentos que identificam se uma situação é falsa ou verdadeira através de operadores lógicos “AND”, “OR” e “NOT”, que foi de grande valia para o procedimento para o uso da técnica de programação. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * A Origem dos Computadores Em 1885, Herman Hollerith, funcionário do Departamento de Recenseamento dos E.U.A., percebeu que a realização do censo anual demorava cerca de 10 anos para ser concluído e que a maioria das perguntas tinha como resposta sim ou não. Em 1886 idealizou um cartão perfurado que guardaria as informações coletadas no censo e uma máquina capaz de tabular essas informações. Construiu então a Máquina de Recenseamento ou Máquina Tabuladora, perfurando-se cerca de 56 milhões de cartões Hollerith, em 1895, inclui a função de somar em sua máquina para poder utilizá-la também na contabilidade das Ferrovias Centrais de New York. Essa é a primeira tentativa de realização automática de uma aplicação comercial. No ano seguinte ele fundou a Tabulating Machines Company, que se juntou em 1924 a outras empresas formando atual Internacional Business Machines (IBM). Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * A Origem dos Computadores Foi Alan Turing quem criou o que hoje é à base de todas as técnicas de programação, que consistia numa forma de inserir dados nas máquinas, denominada decodificação. Concretizava-se assim a ideologia da possibilidade de uma máquina trabalhar com diversos tipos de dados diferentes, dependendo apenas dos procedimentos e diretrizes que nela fossem inseridos, surgindo-se assim a máquina programável. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * A Origem dos Computadores Em 1937, Howard H. Aiken, da universidade de Harvard, desenvolve a idéia de Babbage junto com cientistas de seu departamento e engenheiros da IBM. Como resultado desse desenvolvimento, construíram o primeiro computador eletro-mecânico baseado em rêles e engrenagens, denominado Calculadora Automática de Seqüência controlada (Automatic Sequence Controlled Calculator - ASCC), que recebeu o nome de MARK-I. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * A Origem dos Computadores John W. Mauchly e J. Prester Eckert Jr., junto com os cientistas da Universidade da Pensylvânia, construíram, na Escola Moore de Engenharia Elétrica, o primeiro computador eletrônico, foi o ENIAC (Eletronic Numerical Integrator and Calculator), que entrou em funcionamento em 1945. Era um projeto militar americano para o cálculo da trajetória de morteiros através de tabelas. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * A Origem dos Computadores Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * A Origem dos Computadores Em 1942, John Vicent Atanasoff, professor da Iopwa State University, junto com seu colaborador Clifford Berry, ambos integrantes do projeto do ENIAC, construíram uma máquina eletrônica que operava em código binário, seguindo a idéia de Babbage. Essa máquina recebeu o nome de ABC (Atanasoff Berry Computer), apesar de ser a primeira máquina digital não obteve sucesso em seu país. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * A Origem dos Computadores Em 1944, John Von Newmann, engenheiro e matemático húngaro naturalizado americano, desenvolveu a idéia de programa interno e descreve o fundamento teórico da construção de um computador eletrônico denominado Modelo de Von Newmann. A idéia de Newmann era a existência simultânea de dados e instruções no computador e a possibilidade do computador ser programado, ou seja, as instruções não vinham pré-fixadas no computador. Publicou o artigo "Teoria e Técnicas dos Computadores Eletrônicos", uma tentativa de projeto de um computador do ponto de vista lógico. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * A Origem dos Computadores Em 1952 foi construído um computador segundo a concepção de Von Newmann, recebeu o nome de EDVAC (Eletronic Discrete Variable Automatic Computer) e era uma modificação do ENIAC. Utilizava linhas de retardo acústico de mercúrio por onde circulavam sinais elétricos sujeitos a retardo. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * A Origem dos Computadores Em 1951 Mauchly constrói o primeiro computador da série a ser posto à venda, o UNIVAC-I (computador automático universal), que já utilizava fitas magnéticas. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Sistemas de Numeração Muitas pessoas já ouviram dizer que o computador trabalha apenas com números e de uma maneira muito estranha, apenas com zeros e uns. As informações dos computadores são passados através de circuitos eletrônicos e estes são ativados através de impulsos elétricos, estes podem apenas estabelecer apenas dois estados estáveis: positivo e negativo. A partir daí então foi desenvolvido um sistema representativo de apenas dois símbolos (0,1) que representam os impulsos elétricos negativo e positivo respectivamente. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Sistemas de Numeração Para que o computador possa processar uma informação ele se utiliza da linguagem de máquina. Não importa se inserimos um dado em letra ou número ou ainda vetores de desenho, para o computador isto tudo sempre será representado por números. Esses números são 0 e 1. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Sistemas de Numeração Sistema Binário aplicado na linguagem de máquina apresenta somente os algarismos: 0 e 1. Sistema Decimal Usado no nosso dia a dia, é composta de 10 algarismos: 0,1, 2, 3, 4, 5, 6, 7, 8 e 9. Sistema Hexadecimal Usualmente aplicado em algumas linguagens de programação tem seu uso bastante difundido na aplicação de codificação de cores, é composto pelos seguintes algarismos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Sistemas de Numeração Os dados em um computador são representados na forma binária : Bit (1 digito binário) ou Binary Digit: valor 0 ou 1 Byte = 8 bits Palavra (word), conforme a arquitetura ocupará n bytes. Caracter: conjunto de n bits que define 2n caracteres. No caso 8 bits. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Múltiplos do Byte Cada caractere equivale a um byte Ex: CASA = 4 bytes A medida não parou ai, dados grandes necessitava aumentar os padrões de medida Utilizou-se, então, a base 2 (as possibilidades 0 ou 1) e o expoente 10 para os próximos padrões métricos de dados no computador. Assim, as grandezas variam sempre a cada 210 ou 1024 bytes Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Múltiplos do Byte Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Conversão de medida de dados TB Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Conversão de Bases Conversão Decimal/Binária Pega-se o valor em decimal e realiza-se sucessivas divisões por 2. O resultado é obtido pegando-se os restos de baixo para cima. Ex: 10D = 1010B 10 2 0 5 2 1 2 2 0 1 Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Conversão de Bases Conversão Binária / Decimal Pega-se o valor em binário, coloca-se ordem da direita para esquerda e multiplica-se cada termo por 2 elevado a ordem. 3 2 1 0 Ex: 1010B=1x23+0x22+1x21+0x20 8 + 0 + 2 + 0 = 10D Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Tabela Resumo Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Conversão de Bases Conversão Decimal/Hexadecimal Pega-se o valor em decimal e realiza-se sucessivas divisões por 16. O resultado é obtido pegando-se os restos de baixo para cima. Ex: 2580D=A14H 2580 16 98 161 16 20 01 10 4 Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Conversão de Bases Conversão Hexadecimal / Decimal Pega-se o valor em hexadecimal, coloca-se ordem da direita para esquerda e multiplica-se cada termo por 16 elevado a ordem. 2 1 0 Ex: A14H=Ax162+1x161+4x160 2560 + 16 + 4 = 2580D Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Conversão de Bases Conversão Binaria / Hexadecimal Pega-se o valor em hexadecimal, separa-o em quartetos da direita para esquerda, e converte-se o valor de cada quarteto para decimal. Ex: 11100011011B=111|0001|1011=71BH 1.Quart: 111=1x22+1x21+1x20=4+2+1=7 2.Quart:0001=0x23+0x22+0x21+1x20=1 3.Quart:1011=1x23+0x22+1x21+1x20=8+2+1=11=B Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Operações Aritméticas Flávio Euripedes Apresentação – Slide * Adição Binária: No sistema decimal, quando se quer somar 9 com 3, o resultado é 12, reportamos resultado 2 e vai 1, pois o sistema tem base 10. No sistema binário, ocorre o mesmo quando se soma 1 com 1. O resultado é 0 e vai 1. As regras para a adição binária são: Para o 0: 0 + 0 = 0, 0 + 1 = 1. Para o 1: 1 + 0 = 1, 1 + 1 = 0 e vai 1. Exemplos: 10110 (22) 01010 (10) + 01101 (13) + 00111 ( 7) 100011 (35) 10001 (17) Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Subtração Binária Flávio Euripedes Apresentação – Slide * As regras para a subtração binária são: Para o 0: 0 - 0 = 0, 0 - 1 = não cabe, empresta-se do anterior. Para o 1: 1 - 0 = 1, 1 - 1 = 0. Ao efetuar a subtração parcial entre 2 dígitos, se o segundo (subtraendo) exceder o primeiro (minuendo) subtrai-se uma unidade do dígito imediatamente à esquerda no minuendo (se existir e seu valor for 1), convertendo-o a 0. Em seguida, substituímos o minuendo por 2, que corresponde a equivalência 1 x 2, da unidade extraída. Se o dígito à esquerda for 0, procura-se nos dígitos consecutivos. Exemplos: 10110 (22) 01010 (10) - 01101 (13) - 00111 ( 7) 01001 ( 9) 00011 ( 3) Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Complemento de 1 (C1) Flávio Euripedes Apresentação – Slide * Obtenção do Complemento de 1 Obtem-se o complemento 1 de um número binário invertendo os seus valores. 0 = 1 e 1 = 0 Ex: 11100011011B C1: 00011100100B Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Complemento de 2 (C2) Flávio Euripedes Apresentação – Slide * Obtenção do Complemento de 2 Calcula-se o complemento 1 de uma sequencia de bits e soma-se 1 ao resultado. 0 = 1 e 1 = 0 Ex: 11100011011B C1: 00011100100B C2: 00011100101B Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Subtração com complemento2 A implementação de circuitos de subtração é bastante complicada; Utiliza-se soma com complemento 2 de um valor para se obter o resultado da subtração. Exemplos: 9 1001 1001 - 5 - 0101 C1: 1010C2:+1011 4 0100 10100 Bit Overflow Flávio Euripedes Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Representação de dados: Caracteres: ASCII e Unicode De que forma os caracteres são formados no computador? ASCII: American Standard Code for Information Interchange. EBCDIC: Extended Binary Coded Decimal for Interchange Code. Usada em mainframes IBM. Unicode: Universal Character Encoding. Está se tornando cada vez mais popular. Formado por: UTF-8, UTF-16 e UTF-32. Flávio Euripedes Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Tabela ASCII Caracteres de controle Maiúsculas Minúsculas Algarismos Sinais e Acentos Flávio Euripedes Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Tabela ASCII Estendida e Unicode A tabela ASCII padrão não tem letras acentuadas. A tabela original usava 7 bits 128 caracteres (usada pelo Unix). Estenderam a tabela para 8 bits 256 caracteres (letras acentuadas). As línguas orientais requerem mais de 256 caracteres. Unicode: Usa 2 bytes: 16 bits (UTF-16: Unicode Transformation Format) 65536 caracteres. Os primeiros 256 caracteres são ASCII. Java usa Unicode como padrão. C/C++: usam ASCII. Flávio Euripedes Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Representação de Inteiros Sinalizados Módulo e Sinal Deixa-se o bit mais à esquerda para o sinal (0=+, 1=-). Assim temos: Sinal + Módulo (número não sinalizado). Exemplos de 8 bits: 00000001: +1 e 10000001: -1. 00000101: +5 e 10000101: -5. Faixa: 8 bits: -127 a +127 16 bits: -32767 a +32767 Problema: Temos 2 representações para o 0. Em 8 bits: 00000000 (+0) e 10000000 (-0). Flávio Euripedes Apresentação – Slide * Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Conjunto de instruções colocadas em ordem lógica que quando executada, a seqüência de comandos presente nele controla o computador de modo a levá-lo a realização de tarefas de maneira eficiente e rápida, que para o ser humano seria de maneira difícil e morosa. Flávio Euripedes Apresentação – Slide * Software: Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Software: Software de caráter original e protegido Software de distribuição livre ou freeware Software fabricado em larga escala ou shareware Flávio Euripedes Apresentação – Slide * Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Classificação dos Softwares: Flávio Euripedes Apresentação – Slide * Softwares Básico Utilitários Aplicativos Sob Medida Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Software Básico (de Base): Flávio Euripedes Apresentação – Slide * Conjunto de programas que definem o padrão de comportamento do equipamento, tornando-o utilizável, ou seja, são os programas usados para permitir o funcionamento do hardware. Básico Sistema Operacional Tradutores Compilador Interpretador Montador Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Sistema Operacional: Flávio Euripedes Apresentação – Slide * Responsável pelo gerenciamento do hardware e dos demais softwares. Seu propósito é prover um ambiente onde o usuário possa executar programas de forma conveniente e eficiente. Essencialmente é um gerenciador de recursos: Processos, memória, sistema de arquivos e dispositivos de I/O (input = entrada / output = saída). Em outras palavras: Controla os programas que estão sendo executados. Gerencia o uso da memória principal alocando, usando e liberando memória. Controla discos, pastas e arquivos. Gerencia dispositivos: teclado, mouse, monitor, placa de rede, modem, impressora, etc. Permite a interação do usuário com a máquina. Software Básico Utilitários Aplicativos Sob Medida Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Tipos de Sistema Operacional: Flávio Euripedes Apresentação – Slide * Mono-usuário: Apenas uma pessoa o utiliza por vez. Ex: MS-DOS, DR-DOS e Windows 3.x Ultrapassados. Multi-usuário: Permite que várias pessoas o utilizem de uma vez. O mesmo processador é compartilhado por vários usuários ao mesmo tempo. Meio: várias janelas, vários terminais, etc. Como é feito? Time-sharing = compartilha ciclos de CPU. Ex: Windows: 95, 98, 2000, 2003, NT, ME, XP e Vista. Ex: Linux, Unix, AIX, HP UX, Sun Solaris, Mac OS, etc. Eles também podem ser classificados em: Monotarefa: Só consegue executar uma atividade de cada vez. Multitarefa: Executa mais de uma tarefa por vez. Padrão atual. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Interface Gráfica com usuário: Flávio Euripedes Apresentação – Slide * GUI = Graphical User Interface É a denominação genérica de uma interface como a do Windows (ou do Mac OS), com a qual o usuário não tem a necessidade de lembrar a sintaxe de comandos. É composta de: Ícones: objetos, símbolos e representações gráficas para representar arquivos, programas, funções e comandos. Mouse: dispositivo de posicionamento e apontamento. Menus universais e opções abertas como cortinas (barras de formatos, ferramentas, menus, etc.). Janelas sobrepostas. Ex: Windows, Mac OS, Linux: KDE, x-window, etc. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Linguagens de Programação: Flávio Euripedes Apresentação – Slide * Software Básico Utilitários Aplicativos Sob Medida São formadas por vocabulário (conjunto de símbolos) e gramática (conjunto de regras) que especificam como programar um computador. Possuem: Sintaxe: forma de escrever. Ex: variável = valor. Semântica: significado. Ex: atribui o valor à variável. Podem ser de: Alto nível: próxima à linguagem humana. Ex: SQL, Java, VB, .NET e Cobol. Ex de instrução Java: a = 12; Baixo nível: mais próxima da máquina. Ex: Assembler, C, C++, C# e Pascal. Ex de instrução Assembler: mov ax, 12; Baixo Nível Alto Nível SQL Java VB, .NET Cobol Pascal C, C++, C# Assembler Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Flávio Euripedes Apresentação – Slide * Linguagens de Programação: Linguagem de máquina: É baseada em código binário (0s e 1s). É utilizada diretamente pelo computador. Representa o conjunto de instruções de um processador. Ex: 0010 0001 1110 (colocar no registrador 1 o conteúdo da posição 14). Linguagem de baixo nível: É uma simplificação da linguagem de máquina. Permite que os programas utilizem abreviações simples de instruções de programa (mnemônicos). Ex. de instrução ..: mov ax, [14] (Assembly) Ex. de linguagens: Assembly, C, C++, C#. Linguagem de alto nível: Não exige conhecimento intrínseco da máquina. São mais fáceis de ler, escrever e manter. Ex: Java, .NET, SQL, etc. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Utilitários: Flávio Euripedes Apresentação – Slide * Software Utilitários Básico Aplicativos Sob Medida Complementam o Sistema Operacional (SO) e os aplicativos. Podem vir junto com o SO ou não. Podem ser fabricados pelo mesmo fabricante do SO ou não. Exemplos: Ferramentas de disco: Formatadores: preparam discos para o uso. Desfragmentadores: reorganiza os arquivos no disco. Recuperadores: marcam ou recuperam setores defeituosos. Antivírus (e anti-spywares): Norton, McAfee, Trend Micro, Panda, etc. Compressão de dados: Comprimem e restauram dados baseando-se em padrões de repetições. Ex: zip, arj, winzip, gzip, etc. Hibernação: salva sessão do equipamento e volta ao mesmo estado. Backup: Faz cópias de segurança do HD para mídias de backup. Ex: Cheyenne, Seagate, Microsoft, etc. Tipos de backup: Completo: Copia todo o conteúdo. Incremental: Copia somente o que foi modificado. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Sob Medida: Flávio Euripedes Apresentação – Slide * Software Sob Medida Básico Aplicativos Utilitários São desenvolvidos por empresas especializadas, programadores ou mesmo usuário, desde que tenha conhecimento de linguagem de programação. São criadas para atenderem a necessidades muito específicas e exclusivas do usuário ou empresas. Geralmente são desenvolvidas por razão dos softwares aplicativos não atenderem ou atenderem mal as necessidades do usuário. Podemos classificá-los como sistemas de lojas, bancos, escritórios, empresas em geral. Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Aplicativos: Flávio Euripedes Apresentação – Slide * Software Aplicativos’ Básico Sob Medida Utilitários São programas destinado a diversas aplicações, geralmente comercializados mundialmente para atender de uma forma padrão e versátil as mais diversas necessidades de milhões de usuários. Exemplos: Pacotes de produtividade Editoração Gráfica Multimídia Computação Gráfica Internet Entretenimento Apresentação – Slide * Flávio Euripedes Apresentação – Slide * Fundamentos da Informática Dúvidas? Flávio Euripedes Apresentação – Slide * Apresentação – Slide *
Compartilhar