Baixe o app para aproveitar ainda mais
Prévia do material em texto
FUNDAMENTOS PARA COMPUTAÇÃO Professor: Antonio Carlos de Castro da Silva, MSc Elaborado por: Antonio Carlos de Castro da Silva, MSc 1 2019/1 ESCOLA DE ARQUITETURA, ENGENHARIA E TI Elaborado por: Antonio Carlos de Castro da Silva, MSc 2 Elaborado por: Antonio Carlos de Castro da Silva, MSc 3 Plano da aula Local: Sala 11207 Tipo de aula: presencial Data: 15/02/2019 Elaborado por: Antonio Carlos de Castro da Silva, MSc 4 Plano da aula 1. Conceitos preliminares e apresentação 1.1 Dados históricos da computação 1.2 Gerações de computadores e os tipos de computadores Elaborado por: Antonio Carlos de Castro da Silva, MSc 5 Objetivos da aula • Reconhecer as principais características de computação; • Interpretar a computação existente no mundo real; • Reconhecer sobre a história dos computadores. Elaborado por: Antonio Carlos de Castro da Silva, MSc 6 Conceitos preliminares e apresentação Vídeo 1 https://www.youtube.com/watch?v=Lyy5xPTRn58 Elaborado por: Antonio Carlos de Castro da Silva, MSc 7 Conceitos preliminares e apresentação • Operações básicas do computador: • Entrada de dados; • Processamento de dados; • Saída de dados (informação); • Armazenamento de dados. Elaborado por: Antonio Carlos de Castro da Silva, MSc 8 Conceitos preliminares e apresentação • Principais componentes de um sistema computacional: Hardware Software Elaborado por: Antonio Carlos de Castro da Silva, MSc 9 Dados históricos da computação Vídeo 2 http://youtu.be/Ixgh3AhiL3E Elaborado por: Antonio Carlos de Castro da Silva, MSc 10 Dados históricos da computação Vídeo 3 http://youtu.be/dWiUZsoLD0M Elaborado por: Antonio Carlos de Castro da Silva, MSc 11 Dados históricos da computação • Ábaco (aprox. 3500 a.C.): máquina capaz de efetuar cálculos ainda muito usada por povos orientais. Elaborado por: Antonio Carlos de Castro da Silva, MSc 12 Dados históricos da computação • Ossos de Napier: Em 1614, John Napier (lê-se Neper) descobriu os cálculos logaritmos. "A invenção dos logaritmos surgiu no mundo como um relâmpago. Nenhum trabalho prévio anunciava ou fazia prever a sua chegada. Surge isolada e abruptamente no pensamento humano sem que se possa considerar consequência de obras ou de pesquisas anteriores" -- Lord Moulton Elaborado por: Antonio Carlos de Castro da Silva, MSc 13 Dados históricos da computação • Em seguida, Napier inventou o que ficou conhecido por "Ossos de Napier", que auxiliavam na realização de multiplicações, baseando-se na teoria de logaritmos. Elaborado por: Antonio Carlos de Castro da Silva, MSc 14 Dados históricos da computação • Régua de Cálculo (em 1632 na Inglaterra): foi diretamente influenciada pelos Ossos de Napier. Esta régua chegou a ser utilizada pelos engenheiros da NASA, na década de 1960, nos programas que levaram o homem à Lua. Elaborado por: Antonio Carlos de Castro da Silva, MSc 15 Dados históricos da computação • As rodas dentadas de Pascal (Pascaline): Em 1642, o francês Blaise Pascal, aos 19 anos de idade, foi o primeiro a inventar um dispositivo mecânico para realização de cálculos. O dispositivo é conhecido como As rodas dentadas de Pascal (ou Pascaline). • Pascal era filho de um cobrador de impostos e auxiliava o pai na realização de cálculos utilizando um instrumento similar ao ábaco. Mas segundo ele, o trabalho era muito entediante, o que o levou a elaborar um dispositivo para realização de somas e subtração. Elaborado por: Antonio Carlos de Castro da Silva, MSc 16 Dados históricos da computação O mecanismo de funcionamento é o mesmo utilizado até hoje nos odômetros de carros, onde as engrenagens são organizadas de tal forma a simular o "vai um" para a próxima casa decimal nas operações de adição. http://therese.eveilleau.pagesperso- orange.fr/pages/truc_mat/textes/pascaline.htm. Elaborado por: Antonio Carlos de Castro da Silva, MSc 17 Dados históricos da computação Máquina de Leipzig (1671): realiza multiplicações e divisões por meio de somas e subtrações sucessivas, foi inventada por Gottfried Leibniz. Primeira calculadora com as 4 operações. Máquinas Programáveis Tear de Jacquard (1804): Francês Joseph Marie Jacquard inventou uma máquina de tear que trançava o tecido de acordo com uma programação que era fornecida através de furos num cartão. Elaborado por: Antonio Carlos de Castro da Silva, MSc 18 Dados históricos da computação A invenção de Jacquard revolucionou a indústria de tecido, e em 1806, ela foi declarada propriedade pública e ele foi recompensado com uma pensão e royalties por cada máquina que fosse construída. Elaborado por: Antonio Carlos de Castro da Silva, MSc 19 Dados históricos da computação • Máquina Diferencial de Babbage (1823): é capaz de resolver equações polinomiais, por meio da diferença entre números, dentre outros cálculos. • Corrigir erros da tabela logarítmica, utilizada na navegação Britânica http://youtu.be/BlbQsKpq3Ak Elaborado por: Antonio Carlos de Castro da Silva, MSc 20 Dados históricos da computação • Após a inacabada máquina diferencial, em 1837, Charles Babbage anunciou um projeto para construção da Máquina Analítica. Influenciado pelo tear de Jacquard, Babbage propôs uma máquina de propósito genérico, utilizando uma programação através de cartões perfurados. • Em 1855, o engenheiro sueco George Scheutz apresentou a sua máquina, uma simplificação da Máquina Diferencial idealizada por Babbage. Essa máquina usava cartões perfurados. Elaborado por: Antonio Carlos de Castro da Silva, MSc 21 Dados históricos da computação • A condessa de Lovelace, Ada Byron, se interessou pela máquina analítica de Babbage e se comunicava com ele através de cartas e encontros. Ela passou a escrever programas que a máquina poderia ser capaz de executar, caso fosse construída. Ela foi a primeira a reconhecer a necessidade de loops e sub-rotinas. Por esta contribuição, Ada ficou reconhecida na história como a primeira programadora. Elaborado por: Antonio Carlos de Castro da Silva, MSc 22 Gerações de computadores e os tipos de computadores Linha do Tempo da evolução dos computadores Elaborado por: Antonio Carlos de Castro da Silva, MSc 23 Gerações de computadores e os tipos de computadores • Primeira Geração (1946- 1954) • Válvulas: tubo de vidro, similar a uma lâmpada fechada sem ar em seu interior, ou seja, um ambiente fechado a vácuo, e contendo eletrodos, cuja finalidade é controlar o fluxo de elétrons. As válvulas aqueciam bastante e costumavam queimar com facilidade. Elaborado por: Antonio Carlos de Castro da Silva, MSc 24 Gerações de computadores e os tipos de computadores • ENIAC: Ele possuía 17.468 válvulas, pesava 30 toneladas, tinha 180 m² de área construída, sua velocidade era da ordem de 100 kHz e possuía apenas 200 bits de memória RAM. Elaborado por: Antonio Carlos de Castro da Silva, MSc 25 Gerações de computadores e os tipos de computadores • Alan Turing - O pai da Ciência da Computação (1912 — 1954): matemático, lógico, criptoanalista e cientista da computação britânico. Foi influente no desenvolvimento da ciência da computação e proporcionou uma formalização do conceito de algoritmo e computação com a máquina de Turing, desempenhando um papel importante na criação do computador moderno. • Durante a Segunda Guerra Mundial, Turing trabalhou para a inteligência britânica em Bletchley Park, num centro especializado em quebra de códigos. • Por um tempo ele foi chefe de Hut 8, a seção responsável pela criptoanáliseda frota naval alemã. Elaborado por: Antonio Carlos de Castro da Silva, MSc 26 Gerações de computadores e os tipos de computadores • Planejou uma série de técnicas para quebrar os códigos alemães, incluindo o método da bombe, uma máquina eletromecânica que poderia encontrar definições para a máquina de criptografia alemã, a Enigma. http://youtu.be/yIluxaHL0v0 Elaborado por: Antonio Carlos de Castro da Silva, MSc 27 Gerações de computadores e os tipos de computadores O primeiro bug da história.... Elaborado por: Antonio Carlos de Castro da Silva, MSc 28 Gerações de computadores e os tipos de computadores • Segunda Geração (1955-1964) • Transistores: O transistor revolucionou a eletrônica em geral e os computadores em especial. • Muito menores do que as válvulas a vácuo. Elaborado por: Antonio Carlos de Castro da Silva, MSc 29 Gerações de computadores e os tipos de computadores • Outras vantagens: não exigiam tempo de pré-aquecimento, consumiam menos energia, geravam menos calor e eram mais rápidos e confiáveis. • No final da década de 50, os transistores foram incorporados aos computadores. • O tamanho dos computadores diminuiu consideravelmente. • Outro desenvolvimento importante foi a mudança da linguagem de máquina para a linguagem assembly, também conhecida como linguagem simbólica. Elaborado por: Antonio Carlos de Castro da Silva, MSc 30 Gerações de computadores e os tipos de computadores • Terceira Geração (1964 – 1977): marcada pela utilização dos circuitos integrados, feitos de silício. Também conhecidos como microchips, eles eram construídos integrando um grande número de transistores, o que possibilitou a construção de equipamentos menores e mais baratos. • Mas o diferencial dos circuitos integrados não era o apenas o tamanho, mas o processo de fabricação que possibilitava a construção de vários circuitos simultaneamente, facilitando a produção em massa. Este avanço pode ser comparado ao advento da impressa, que revolucionou a produção dos livros. Elaborado por: Antonio Carlos de Castro da Silva, MSc 31 Gerações de computadores e os tipos de computadores • Didaticamente os circuitos integrados são categorizados de acordo com a quantidade de integração que eles possuem: • LSI (Large Scale Integration - 100 transistores): computadores da terceira geração. • VLSI (Very Large Scale Integration - 1.000 transistores): computadores da quarta geração. • ULSI (Ultra-Large Scale Integration - milhões de transistores): computadores da quinta geração. Elaborado por: Antonio Carlos de Castro da Silva, MSc 32 Gerações de computadores e os tipos de computadores Elaborado por: Antonio Carlos de Castro da Silva, MSc 33 Gerações de computadores e os tipos de computadores Protótipo da Apple Elaborado por: Antonio Carlos de Castro da Silva, MSc 34 Gerações de computadores e os tipos de computadores Linguagem de alto nível Uma linguagem é considerada de alto nível quando ela pode representar ideias abstratas de forma simples, diferente da linguagem de baixo nível que representa as próprias instruções de máquina. Exemplo de linguagem de alto nível: Exemplo de linguagem de baixo nível: Elaborado por: Antonio Carlos de Castro da Silva, MSc 35 Gerações de computadores e os tipos de computadores Quarta Geração (1977 – 1991) – Surge a tecnologia da alta escala de integração (LSI - Large Scale of Integration). Pôde-se combinar até 65 mil componentes em uma só pastilha de silício (chip). • Surgimento dos processadores – unidade central de processamento. • Sistemas operacionais como MS-DOS, UNIX, Apple Macintosh foram construídos. • Linguagens de programação orientadas a objeto como C++ e Smalltalk foram desenvolvidas. • Discos rígidos eram utilizados como memória secundária. • Impressoras matriciais, e os teclados com os layouts atuais foram criados nesta época. Elaborado por: Antonio Carlos de Castro da Silva, MSc 36 Gerações de computadores e os tipos de computadores • Quinta Geração (1991 – dias atuais): Os computadores da quinta geração usam processadores com milhões de transistores. • Surgiram as arquiteturas de 64 bits. • Os processadores que utilizam tecnologias RISC e CISC. • Discos rígidos com capacidade superior a 7 TB. • Pen-drives com capacidade de até 1 TB e utilização de disco ótico com mais de 50GB de armazenamento. Elaborado por: Antonio Carlos de Castro da Silva, MSc 37 Gerações de computadores e os tipos de computadores • A quinta geração está sendo marcada pela inteligência artificial e por sua conectividade. • Inteligência artificial e conectividade juntas, precursam a IoT. Elaborado por: Antonio Carlos de Castro da Silva, MSc 38 Dúvidas Elaborado por: Antonio Carlos de Castro da Silva, MSc 39 Pesquisa • Fazer uma pesquisa sobre IoT (Internet das coisa). • Histórico • Conceitos e Tecnologias • Exemplos de aplicações • Equipes de até 5 alunos. • Preparar uma apresentação power point para defesa da pesquisa (de 3 a 5 slides). • Trazer o arquivo, não precisa imprimir. • Entrega na próxima aula, 22/02/2019. Elaborado por: Antonio Carlos de Castro da Silva, MSc 40 O temor do Senhor é o princípio da sabedoria, e o conhecimento do Santo a prudência. Provérbios 9:10
Compartilhar