Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Conceitos Básicos I Introdução à Computação 2016 v10 Introdução à Computação – Conceitos Básicos I 2 Introdução A vida atual depende muito da Informática. Muitas e muitas atividades do nosso dia a dia seriam praticamente impossíveis ( ou extremamente difíceis) de serem realizadas sem o uso dos computadores. O estilo de vida atual ( profissional, social e ambiental ) depende de um conhecimento mínimo de TIC ( Tecnologias de Informação e Comunicação). 2 Introdução à Computação – Conceitos Básicos I 3 Sociedade Baseada em Informação Bases Tradicionais da Economia: Terra Trabalho Capital Novo Elemento Econômico: Informação Introdução à Computação – Conceitos Básicos I 4 Introdução Em praticamente qualquer atividade humana, a resolução de problemas é uma série de tarefas entre as quais as fundamentais são: decidir o que e como fazer e posteriormente executar as operações. Decisão Execução 3 Introdução à Computação – Conceitos Básicos I 5 O que é um Computador? Um computador é uma máquina eletrônica lógica • Programável • Programa • Instruções Representável por uma hierarquia de níveis de abstração (Tanenbaum) • Microeletrônica (mais baixo) • Sistema Operacional (mais alto) Introdução à Computação – Conceitos Básicos I 6 Eletrônica A eletrônica digital predomina em várias: • Computação; • Automação; • Televisão; • Sistemas de comunicação; • Radares; • Sistemas de navegação e posicionamento; • Controle de processos industriais; • Sistemas militares; • Medicina; • Transportes; • Entretenimento. • ... 4 Introdução à Computação – Conceitos Básicos I 7 O que é um Computador? Um computador é: uma máquina composta de partes eletrônicas + partes eletromecânicas + um conjunto de programas capaz de sistematicamente coletar, manipular e fornecer resultados das manipulações de informações para um ou mais objetivos. Introdução à Computação – Conceitos Básicos I 8 O que é um Computador? Parte Física Parte Lógica+ ↓ ↓ Hardware Software ↓ ↓ Máquina Programa(s) 5 Introdução à Computação – Conceitos Básicos I 9 Definições Básicas Hardware Componentes físicos que formam um Sistema de Computação. Na escala microscópica: Transistores, resistores, capacitores, ... ( elementos no domínio da eletrônica ). Na escala macro: Monitores de vídeo, CPU ( Central Processing Unit – Unidade Central de Processamento – UCP – Gabinete ( “Caixa”)), teclado, mouse, memória, outros adaptadores, ... O termo vem do inglês e significa ferragem, ferramenta, material físico. Hard = duro, rígido Introdução à Computação – Conceitos Básicos I 10 Definições Básicas Software Um computador somente com o hardware é um objeto completamente inerte. Ele também precisa de instruções e comandos que o hardware possa executar para atingir determinados objetivos. Estas instruções e comandos compõem o Software. O termo software também vem do inglês e deriva de soft (macio, mole) em contrapartida ao hardware. 6 Introdução à Computação – Conceitos Básicos I 11 Definições Básicas Sistema Binário Sistema de numeração que utiliza somente dois números: o zero ( 0 ) e o um ( 1 ). Esta representação permite uma analogia direta com sistemas elétricos / eletrônicos. O “1” pode ser associado com passagem de corrente elétrica ou presença de tensão elétrica em um determinada ponto de um circuito eletrônico. O “0” pode ser associado com ausência de corrente elétrica ou de tensão elétrica em um determinada ponto de um circuito eletrônico. Introdução à Computação – Conceitos Básicos I 12 Definições Básicas Computador É um dispositivo eletrônico ( hardware ) que executa instruções de um programa ( software ). O Ciclo de Processamento da Informação Entrada (Input) - Aceita dados Processamento – Processa os dados Saida ( Output ) – Produz resultados ( dados, informações ) Armazenamento ( Storage ) – Armazena dados 7 Introdução à Computação – Conceitos Básicos I 13 Definições Básicas Computador Quatro componentes principais: • Dispositivos de Entrada • Dispositivos de Saída • Processamento • Armazenamento Introdução à Computação – Conceitos Básicos I 14 Definições Básicas Computador Máquina que pode ser programada para receber dados, processá-los em informação útil e armazená-los. Dados: fatos não processados representando pessoas e eventos. Informação: dados que estão organizados e são significativos e úteis. 8 Introdução à Computação – Conceitos Básicos I 15 Definições Básicas Computador Máquina que pode ser programada para receber dados, processá-los em informação útil e armazená-los. Dados: fatos não processados representando pessoas e eventos. Informação: dados que estão organizados e são significativos e úteis. Introdução à Computação – Conceitos Básicos I 16 Computador Digital O termo digital é derivado da forma como os computadores realizam operações: => Trabalhando com dígitos. 9 Introdução à Computação – Conceitos Básicos I 17 Computador Controle Dados CPU Introdução à Computação – Conceitos Básicos I 18 Dado e Informação Dado - Conjunto de símbolos sem significado intrínseco. É uma representação de fatos, conceitos ou instruções de maneira formalizada, adequada para comunicação, interpretação ou processamento por pessoas ou meios automatizados. Informação - Dado com significado para o usuário. É o significado que associamos aos dados através de convenções usadas em sua interpretação. Ex1: Dado: 30 Dado: 30 graus Dado: A temperatura é de 30 graus. Informação: Está muito quente para esta época do ano. Ex2: Dado: 30 Reais. Informação: O saldo da sua conta é de 30 Reais. 10 Introdução à Computação – Conceitos Básicos I 19 Definições Básicas Default “Ajustes ou Valores Originais”. Valores assumidos em caso de erro ou falta de especificação. Algo que vai acontecer ou um valor que vai ser assumido quando deixarmos de especificar certas coisas em sistemas informatizados / programas. Origem: Francês – por falta / por falha. Introdução à Computação – Conceitos Básicos I 20 Definições Básicas O que torna um computador um objeto poderoso? Velocidade – Computadores podem executar bilhões de ações por segundo Confiabilidade – São máquinas relativamente confiáveis. Compostos por componentes eletrônicos ( bastante confiáveis ) e componentes mecânicos ( confiáveis ). A maioria das falhas associadas a computadores estão relacionadas a pessoas. Alta confiabilidade = alto custo Altíssima confiabilidade = altíssimo custo Armazenamento – Computadores podem armazenar quantidades imensas de dados. Também podem recuperar estes dados a uma velocidade muito grande. 11 Introdução à Computação – Conceitos Básicos I 21 Definições Básicas Confiabilidade - Capacidade de uma máquina, equipamento de realizar a atividade para a qual foi projetado em condições de rotina, bem como em condições hostis e inesperadas. Termos associados: MTBF ( Mean Time Between Failures – Tempo Médio entre Falhas) – Tempo médio que um equipamento irá funcionar antes de apresentar uma falha. Unidade: Anos MTTR ( Mean Time To Repair – Tempo Médio para Reparo ) – Tempo médio para tornar um equipamento / mãquina novamente operacional após a ocorrência de uma falha. Unidade: minutos / horas Introdução à Computação – Conceitos Básicos I 22 Definições Básicas Escalabilidade Capacidade crescimento. Capacidade que um equipamento / máquina / sistema tem de suportar cargas maiores com pequenos acréscimos ou sem grandes modificações no projeto original. 12 Introdução à Computação – Conceitos Básicos I 23 Benefícios dos Computadores Produtividade - Funcionários usam computadores para executar suas tarefas de forma mais rápida e melhor. - Uma grande quantidade de processos podem ser controlados de forma mais eficiente através de computadores. Tomada de decisões - Ajudam os tomadores de decisões a identificar fatores financeiros, geográficos, logísticos, …. Redução de custos - Ajudam a reduzir custosde mão-de-obra, energia e “papelada”. Introdução à Computação – Conceitos Básicos I 24 Sistemas de Informação “Um sistema é um conjunto de partes coordenadas que concorrem para a realização de um determinado objetivo. Um Sistema de Informação (SI) é um conjunto de componentes inter-relacionados * que coletam, manipulam e disseminam dados e informações. Todos nós interagimos diariamente com sistemas de informação, tanto particularmente como profissionalmente. * hardware, software, SO (Sistema Operacional), rede e pessoas 13 Introdução à Computação – Conceitos Básicos I 25 Aplicações do Software A seguir é apresentada uma classificação dos vários softwares existentes! Introdução à Computação – Conceitos Básicos I 26 Aplicações do Software Software Básico • É essencial para o funcionamento do computador e também para auxiliar no desenvolvimento e execução de certas tarefas. • Coleção de programas escritos para apoiar outros programas • Forte interação com o hardware • Exemplo: Sistema Operacional *, Compiladores * Windows, Linux, MacOs, … 14 Introdução à Computação – Conceitos Básicos I 27 Aplicações do Software Software de Tempo Real • Software que monitora, analisa e controla eventos do mundo real • Exemplo: Sistema de Controle de Tráfego Aéreo, Sistema de Controle de Refinarias de Petróleo, Relógio Digital Introdução à Computação – Conceitos Básicos I 28 Aplicações do Software Software Comercial • Sistemas de Operações Comerciais e Tomadas de Decisões Administrativas • Sistemas que as empresas usam para as suas tarefas do dia a dia • Exemplo: Folha de Pagamentos, Contas a Pagar e a Receber, Controle de Estoque 15 Introdução à Computação – Conceitos Básicos I 29 Aplicações do Software Software Científico e de Engenharia • Programas usados na área de cálculos e pesquisas cientificas, onde resultados de alta precisão são necessários. • Caracterizado por algoritmos de processamento de números. • Exemplo: Astronomia, Vulcanologia, Análise de Fadiga de Materiais, Biologia Molecular, CAD ( Computer Aided Design – Projeto Auxiliado por Computador ) Introdução à Computação – Conceitos Básicos I 30 Aplicações do Software Software Embutido • Usado para controlar produtos e sistemas para o mercado industrial e de consumo. Normalmente estão associados ( embutidos em ) a algum tipo de hardware de propósito específico • Exemplo: Controle de forno de microondas, sistemas de frenagem de veículos, sistemas de controle de combustível. 16 Introdução à Computação – Conceitos Básicos I 31 Aplicações do Software Software de Inteligência Artificial • Uso de algoritmos não numéricos para resolver problemas que não sejam favoráveis à computação e análise direta • Exemplos: Sistemas Especialistas, Sistemas de Diagnóstico, Reconhecimento de Padrões, alguns jogos. Introdução à Computação – Conceitos Básicos I 32 Aplicações do Software Software de Computador Pessoal Programas de processamento e edição de texto, planilhas eletrônicas, computação gráfica, diversões e jogos Software Utilitários Executam tarefas para manter a “saúde” do computador Exemplos: Gerenciamento de Arquivos, Gerenciamento de Dispositivos, Desfragmentadores, Backup & Recovery ( Cópias de Segurança e Restauração), Compressão de Dados, Softwares de Segurança ( anti-malware, firewall, anti-spam, criptografia, gerenciamento de senhas ). 17 Introdução à Computação – Conceitos Básicos I 33 Aplicações do Software Software de Comunicação Transferência de arquivos, chat ( conversas ) , mensagens instantâneas, vídeo conferência, chamadas de voz, ... Exemplos: Filezilla ( para FTP), GoogleTalk, Skype, ... Introdução à Computação – Conceitos Básicos I 34 Processamento de Texto versus Edição de Texto Processamento de Texto São programas que usamos para criar desde documentos simples até relatórios elaborados, livros, ... Permitem um ajuste fino nos detalhes do texto ( fonte ( tipo de letra), efeitos ( negrito, itálico, sublinhado, ...), tamanho, margens, numeração de páginas, índices, espaçamento entre linhas, cabeçalhos, rodapés, ... Permitem a inserção de gráficos, tabelas, equações, múltiplas colunas, ... Exemplo: Microsoft Word 18 Introdução à Computação – Conceitos Básicos I 35 Processamento de Texto versus Edição de Texto Editores de Texto São aplicativos que permitem a edição básica de arquivos de texto. São usados, normalmente, para alterar arquivos de configuração, programas fonte, ... Possuem os recursos básicos de edição, procura e substituição e impressão. Não atendem aos requisitos de usuários sofisticados Exemplo: Bloco de Notas Introdução à Computação – Conceitos Básicos I 36 Computadores Pessoais e Servidores Computadores Pessoais São computadores adequados para uso no dia a dia para as mais diversas aplicações. Podem ser desktops, notebooks, ... Servidores Servidores também são computadores normais só que são máquinas feitas para uso contínuo ( normalmente não precisam ser desligadas) , geralmente possuem um poder de processamento maior, as unidades de disco ( armazenamento ) costuma ser de maior capacidade, possuem mais memória, são expansíveis, ... 19 Introdução à Computação – Conceitos Básicos I 37 Sinal Analógico Variam continuamente no tempo. Existe uma infinidade de valores entre dois pontos quaisquer Para o sinal ir de um ponto até outro ele passa por todos os valores intermediários. Representam situações do mundo real ( fenômenos naturais) . A maioria das grandezas no mundo real são analógicas Som, voz, luz, movimentos ondulatórios e oscilatórios, temperatura, velocidade, corrente elétrica, ... Analógico versus Digital Introdução à Computação – Conceitos Básicos I 38 Analógico versus Digital Sinal Digital Apresenta dois ou poucos níveis / estados ( sinal digital multinível ). Variam de forma discreta no tempo. Variam de forma instantânea ou brusca entre dois níveis (valores máximos e mínimos) . Existem apenas uns poucos valores de amplitude (dois valores em sinais binários, mais valores em sinais multinível) Ideal para ser representado / usado / manipulado por computadores Músicas em MP3, DVDs, CDs, arquivos armazenados em computadores, VoIP, ... 20 Introdução à Computação – Conceitos Básicos I 39 Analógico versus Digital Sinais digitais podem ser facilmente manipulados por computadores ( circuitos eletrônicos), apresentam maior imunidade a ruidos, erros durante a transmissão podem ser recuperados. Sistemas digitais podem processar, armazenar e transmitir dados de forma eficiente, porém consideram somente valores discretos para cada ponto. Introdução à Computação – Conceitos Básicos I 40 Analógico versus Digital Sistemas digitais – Constituídos por dispositivos que manipulam informação lógica ou quantidades físicas representadas no formato digital ( bits ou "1"s e "0"s). Podem ser eletrônicos, mecânicos, magnéticos e pneumáticos. Exemplos: computadores, calculadoras, áudio e vídeo digital, sistema de telefonia, etc. Sistema analógico – Constituídos por dispositivos que manipulam quantidades físicas representadas na forma analógica. Exemplos: amplificadores de áudio, microfone, alto-falante em um receptor de rádio, etc. 21 Introdução à Computação – Conceitos Básicos I 41 Analógico versus Digital Em um automóvel: Velocímetro ⇒ marcador analógico. Odômetro ⇒ marcador digital. Introdução à Computação – Conceitos Básicos I 42 Sistemas / técnicas digitais • Vantagens: – Maior facilidade de projeto – Valores exatos de tensão e corrente não importam, somente a faixa (BAIXO/ALTO) em que se encontram – Maior exatidão e precisão – Informação digital não se deteriora ao ser processada – Maior facilidade e capacidade de armazenamento – Programação mais fácil e flexível – Sistemas analógicos têm instruções limitadas – Menor interferência de ruído - o valor exato não importa, somente a faixa em que ele se encontra. Portanto, o ruído (flutuação da tensão)não interfere de forma significativa. – Maior grau de integração 22 Introdução à Computação – Conceitos Básicos I 43 Sistemas / técnicas digitais • Restrições / limitações – Mundo real é analógico – Alguns dispositivos analógicos não podem ser economicamente integrados (capacitores, resistores, indutores, transformadores etc). – Processar sinais digitalizados leva tempo – Monitorar grandezas analógicas por sistemas digitais requer o uso de conversores: Conversor analógico-digital (ADC) Conversor digital-analógico (DAC) Introdução à Computação – Conceitos Básicos I 44 Representação de sinais digitais • Pode ser feita por qualquer dispositivo que tenha apenas dois estados de operação possíveis. • Lâmpada, diodo, termostato, fotocélula, etc. • Exemplo: chave aberta (0) e fechada (1) • Sistemas digitais usam circuitos que contêm dois estados, representados por níveis lógicos distintos: P.e.: - 0V a 0,8V: binário 0 ( ou nível BAIXO ) - 2V a 5V: binário 1 ( ou nível ALTO ) 23 Introdução à Computação – Conceitos Básicos I 45 Representação de sinais digitais Formas de onda digitais As formas de onda digitais se alternam entre os níveis BAIXO (low) e ALTO (high). Um pulso positivo é o que vai do nível BAIXO para o ALTO, enquanto um pulso negativo é aquele que vai do nível ALTO para o BAIXO. Ondas digitais são compostas por uma sequência de pulsos. Introdução à Computação – Conceitos Básicos I 46 Representação de sinais digitais Pulsos não-ideais: definidos em termos de tempo de subida ( rise time ), tempo de descida ( fall time ), largura ( width ) e amplitude. Pulso ideal Pulso real 24 Introdução à Computação – Conceitos Básicos I 47 Analógico versus Digital Sinais analógicos podem ser armazenados em meios digitais P.e. Música transformada para MP3 É necessário que o sinal original ( analógico ) passe por uma série de etapas Amostragem, Quantização e Codificação Introdução à Computação – Conceitos Básicos I 48 Analógico versus Digital CD Drive Dados Digitais Reprodução Analógica de um sinal de áudio ( música ) Amplificador Linear Conversor Digital Analógico Alto falante Ondas Sonoras 25 Introdução à Computação – Conceitos Básicos I 49 Analógico versus Digital Sinais analógicos podem ser armazenados em meios digitais Amostragem, Quantização e Codificação 011 001 110 101 001 011 ... Sequências de 1s e 0s podem ser facilmente armazenadas e manipuladas por computadores Intervalo pré-definido Entre as medições Introdução à Computação – Conceitos Básicos I 50 Analógico versus Digital Sinais analógicos podem ser armazenados em meios digitais Um sinal digital é chamado de binário quando apresenta somente dois níveis. Quanto menor o intervalor entre as medições e quanto mais bits forem usados mais preciso é o processo. Porém, isto implica na geração de um arquivo com um tamanho maior 26 Introdução à Computação – Conceitos Básicos I 51 Analógico versus Digital Sinais analógicos podem ser armazenados em meios digitais Introdução à Computação – Conceitos Básicos I 52 Representação de sinais digitais Diagramas de temporização � Usados para mostrar como duas ou mais ondas estão relacionadas. Podem ser observados através de analisadores lógicos, multímetros, osciloscópios, etc. 27 Introdução à Computação – Conceitos Básicos I 53 Circuitos Digitais Também chamados circuitos lógicos – Operam com tensões que se encontram em faixas estabelecidas representando 0 e 1 – A relação entre as entradas e as saídas é estabelecida pela lógica do circuito. Circuitos com memória X circuitos sem memória – No circuito com memória, a saída muda de estado e se mantém neste estado mesmo após a retirada do sinal de entrada. – No circuito sem memória, quando o sinal de entrada é removido, a saída volta ao seu estado original. Introdução à Computação – Conceitos Básicos I 54 Circuitos Digitais Também conhecidos por circuitos lógicos – Operam com tensões que se encontram em faixas de valores pré-estabelecidas representando 0 e 1 – A relação entre as entradas e as saídas é feita pela lógica do circuito. Circuitos digitais integrados (CIs) Os circuitos integrados (CIs) permitem a implementação de sistemas digitais complexos menores e mais seguros 28 Introdução à Computação – Conceitos Básicos I 55 Circuitos Integrados Introdução à Computação – Conceitos Básicos I 56 Extensões de Arquivos Extensões de arquivos são utilizadas por alguns Sistemas Operacionais para saber qual aplicativo consegue lidar com um determinado tipo de arquivo. Extensões usuais para sistemas Windows Microsoft Word .doc, .txt, .rtf. .dot Microsfot Excel .xls Microsoft PowerPoint .ppt Adobe Reader .pdf Arquivo de imagem / figura – Pode ser aberto por vários aplicativos ( p.e. paint ) para edição e por vários outros para visualização .jpg, .bmp, .tiff, .gif, .jpeg, WinZip / WinRar Compactador / Descompactador .zip, .arj, .rar Executável .exe, .bat, .com, .pif, .dll, .scr, ... Áudio e Vídeo .mp3, .mpg, .mpeg, .wav, .wmv, .midi, .wma ... 29 Introdução à Computação – Conceitos Básicos I 57 A Evolução do Homem e do Computador Introdução à Computação – Conceitos Básicos I 58 Fim
Compartilhar