You are on page 1of 29

Bacharelado em Cincia e Tecnologia Bacharelado em Cincias e Humanidades

BC 0005 Bases Computacionais da Cincia

Fundamentos da Computao

Prof. Francisco de Assis Zampirolli fzampirolli@ufabc.edu.br

COMPUTAO EM TODOS OS LUGARES


! Cada vez mais, diversas reas do conhecimento utilizam-se dos conceitos de Computao ! De fato, atualmente praticamente impensvel fazer pesquisa cientfica sem o uso da Computao:
! Presena de instrumentos computadorizados coletando dados o tempo todo em todo lugar ! Gerao de dados cientficos em volumes que no podem mais ser entendidos apenas com clculos simples

COMPUTAO EM TODOS OS LUGARES


! Diversas reas de pesquisa esto se tornando cada vez mais dependentes da Computao
! Segundo George Johnson no artigo "All Science is Computer Science", publicado no New York Times em 2001:

Toda Cincia, ao que parece, est se tornando Cincia da Computao Fsica quase inteiramente computacional Dez anos atrs, os bilogos desconsideravam a necessidade de Computao
3

O COMPUTADOR
! Um sistema de computao :
! uma coleo de componentes que realizam operaes lgicas e aritmticas (transformao) ! sobre um conjunto de dados (entrada) e fornecem uma sada (os dados transformados)

! Um computador uma mquina capaz de executar automaticamente alguma transformao no conjunto de dados de entrada

O COMPUTADOR
Programa uma sequncia de ordens (comandos, instrues) dadas a um computador que, a partir de dados inseridos, obtm um resultado que ser disponibilizado por algum dispositivo de sada Entrada de Dados Processamento dos comandos de um programa Sada de Dados

2+5

10

O COMPUTADOR
Aplicao informtica: conjunto de um ou vrios programas que realizam determinado trabalho completo

No dia-a-dia, no senso comum, os termos software, aplicao informtica e programa so usados como sinnimos

O COMPUTADOR
! Um programa de computador um conjunto de instrues reunidas em determinada ordem ! O computador executa estas instrues Um computador pode desempenhar diferentes funes, dependendo do programa e dos dados carregados em um sistema de memria

HARDWARE
O hardware de um sistema computacional formado por seus componentes mecnicos e eletromecnicos, que podem ser classificados em quatro subcategorias: o Dispositivos de entrada: Teclado, mouse, cmera de vdeo, etc. o Dispositivos de sada: Monitores, impressoras, etc o Unidade de processamento: Processar os dados de entrada e transform-los nos dados de sada (CPU) o Dispositivos de armazenamento: Memria RAM, Hard Disk, pen drive, etc
8

SOFTWARE
Software: programas de computadores que permitem explorar os recursos dos hardwares, executar determinadas tarefas e resolver problemas de forma automtica atravs do software que interagimos com a mquina e tornamos o sistema computacional operacional

TIPOS DE SOFTWARE
Os trs principais tipos de softwares so: o Softwares de Sistema: Permite interagir com os componentes de hardware do computador. Ex: BIOS, drivers, Sistema Operacional (SO) o Softwares de Aplicao: Programas criados para resolver tarefas especficas. Ex: Acessar a internet, editar um texto, etc o Softwares de Servio (Aplicativos Web): No precisam ser instalados em um sistema computacional. Ex: Google Maps, Tidia, etc
10

MODELO DE TURING
! A ideia de um dispositivo de computao universal foi descrita, pela primeira vez, por Alan Turing, em 1937 ! Turing props que toda a computao poderia ser realizada por um tipo especial de mquina, denominada Mquina de Turing

Computador Baseado no Modelo de Turing

11

MODELO DE TURING

Computador Baseado no Modelo de Turing

O modelo de Turing melhor para um computador de propsito geral, porque acrescenta um elemento extra de computao especfica: o PROGRAMA Nesse modelo, os dados de sada dependem da combinao de dois fatores: ! os dados de entrada ! o programa

12

MODELO DE TURING
MESMO PROGRAMA, DIFERENTES DADOS DE ENTRADA

Com o mesmo programa, podemos gerar diferentes resultados, se modificarmos os dados de entrada

13

MODELO DE TURING
MESMOS DADOS DE ENTRADA, DIFERENTES PROGRAMAS

Com os mesmos dados de entrada podemos gerar diferentes resultados, se modificarmos o programa

14

MQUINA DE TURING
Na Mquina de Turing, o operador da mquina s precisaria escrever claramente as instrues a serem seguidas, pois a Mquina no teria de entender o significado daquelas instrues, mas apenas execut-las Assim, Turing demonstrou que praticamente qualquer ao imaginada, seja somar nmeros ou desenhar figuras, poderia ser traduzida em passos lgicos simples que a mquina seria capaz de seguir
15

MODELO DE VON NEUMANN


Por volta de 1944-1945, John Von Neumann props uma arquitetura para computadores cujo hardware fosse dividido em quatro subsistemas:
1) Unidade Central de

Processamento: o crebro do computador 2) Unidade de Lgica e Aritmtica: onde ocorrem as operaes de lgica e de clculos. 3) Memria principal 4) Unidades de entrada e sada
16

MODELO DE VON NEUMANN


ARQUITETURA GERAL DE UM COMPUTADOR
Dados Processamento Resultados

Memria Principal

Memria Secundria
17

DISPOSITIVOS DE ENTRADA E SADA


teclado
Unidades de Entrada

scanner mouse
Monitor TouchScreen

Unidades de Sada

Monitor

Impressora
18

CPU - MICROPROCESSADOR
Processamento
Unidade de Controle

Unidade Lgica e Aritmtica

Unidade Central de Processamento (CPU)

A Unidade de Controle o centro nervoso de computador. Assume toda a tarefa de controle das aes a serem realizadas pelo computador, comandando os demais componentes de sua arquitetura A Unidade Lgica e Aritmtica executa operaes aritmticas e lgicas

19

CPU - MICROPROCESSADOR
Unidades Centrais de Processamento de Computadores Pessoais

Microship Smart Cards

20

CPU - MICROPROCESSADOR
As 4 maiores empresas que produzem processadores : ! Intel, que domina mais de 70% do mercado ! AMD ! Via ! IBM, que embora no tenha um chip prprio, fabrica processadores para outra empresas, como a Transmeta
21

MEMRIA PRINCIPAL: PRIMRIA


Na memria principal esto armazenadas os programas e os dados a serem manipulados pelo processador (CPU) Random Access Memory ( RAM ): Local aonde o processador executa os dados e programas

Memria Principal

Memria Secundria

22

MEMRIA PRINCIPAL: PRIMRIA


o A memria RAM (Random Access Memory) armazena informaes apenas enquanto o computador est ligado (memria voltil) o S a parte do programa que est sendo executada que fica na RAM. O restante fica em outros dispositivos de armazenamento, tais como HD ou pen-drivers o Funciona como uma mesa de trabalho o Os chips de RAM so vendidos na forma de pentes de memria
23

MEMRIA PRINCIPAL: PRIMRIA

24

MEMRIA PRINCIPAL: PRIMRIA

25

PLACA ME
A funo da placa me criar meios para que o processador (CPU) possa comunicar-se com componentes do computador tais como perifricos, memrias, HDs, placas de vdeo, etc

26

ATIVIDADES PARA CASA


! Como material complementar estrutura de computadores, assistir ao seguinte vdeo:
! Vdeo a_saga_de_um_processador_completa.flv, disponvel no Tidia na rea geral BC0005-2Q-2013. Mais especificamente em Repositrio/ 4.MaterialDeApoioAulas / 1.FundamentosDaComputacao

27

ATIVIDADES PARA CASA


! Resoluo dos exerccios do Captulo Fundamentos da Computao:
! Todos os exerccios do Captulo "Fundamentos da Computao", referente primeira aula do curso de Bases Computacionais da Cincia, devem ser resolvidos e anexados nesta atividade ! A data limite de entrega est no ambiente Tidia, na opo Atividades

28

REFERNCIAS BIBLIOGRFICAS
Pimentel, Edson Pinheiro e Braga, Juliana Cristina Braga. Fundamentos da Computao, Material Didtico da Disciplina Bases Computacionais da Cincia, 2011

29

You might also like