Igor Steinmacher, MSc. [email protected] Introdução à Computação.

21
Igor Steinmacher, MSc. [email protected] Introdução à Computação

Transcript of Igor Steinmacher, MSc. [email protected] Introdução à Computação.

Page 1: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher, MSc. [email protected]

Introdução à Computação

Page 2: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

Agenda

• Introdução• Breve histórico da computação• Arquitetura de um computador• Integração Computacional• Processo de Boot• Desenvolvimento de Sistemas de Informação

Page 3: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

Informática vs Computação

• INFORMÁTICA (Infor - matics)– Automação na produção e no gerenciamento de

Informações através do uso da matemática;– Tem relação com o produto final, como Sistemas

de Controle Contábil, Editores de Texto, entre outros

• COMPUTAÇÃO– Ato de Computar (ou Calcular); – Tem relação com o desenvolvimento de

tecnologias, como elas funcionam. Por exemplo, como funciona o Computador (máquina de computar)

Page 4: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

Breve Histórico

2000 a.C. - O Ábaco

1642 – A Pascalina1672 – Calculadora de Leibniz

1801 – Tear de Jacquard

Page 5: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

Breve Histórico

1802 – Máquina DiferencialBabbage

1890 – Tabulador de Hollerith 1943 – Mark I

17 x 2,5 m → 5 toneladas1945 – ENIACI30 toneladas

Page 6: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

Breve Histórico

1951 - UNIVAC I20 m2 e 5 toneladas

1954 – IBM 6501,5 x 0,9 x1,8 m → 900 Kg

1955 – 1965Transistores

1968 - PDP8

Page 7: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

Breve Histórico

Page 8: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

bits, Bytes, KBytes , MB, GB, TB, ...

• Bit = Binary Digit = Dígito Binário = 0 ou 1• Menor unidade de medida de um computador• 1 Byte = 8 bits• 1 KByte = 1024 Bytes• 1 MByte = 1024 KBytes• 1 GByte = 1024 MBytes• 1 TByte = 1024 GBytes• . . .

Page 9: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

Arquitetura Física de um PC (Hardware)

Page 10: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

Software

• Parte lógica formada por um conjunto organizado de instruções.

• Existem dois tipos de Software:– Básico → controla o Hardware e interage com

usuários. Também conhecido como Sistema Operacional;

– Aplicativo → permite produção e gerenciamento de informações.

Page 11: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

Integração computacional

Page 12: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

Processo de Boot (inicialização da máquina)

Page 13: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher, MSc. [email protected]

Desenvolvimento deSistemas de Informação

Page 14: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

O que é um Sistema de Informação?

• Sistema de Informação é classificado como Sistema Aplicativo e depende de uma infraestrutura de TI cujo foco é processar dados e apresentar informações para tomada de decisão.

• Ou ainda, Sistema de Informação é um conjunto de componentes computacionais que se relacionam e tem como objetivo principal a geração de informações.

Page 15: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

O que é um Sistema de Informação?

Apresentação de Informações

Processamentode Dados

Infraestruturade TI

HardwareSistema Operacional

etc.

Sistema de InformaçãoUsuário

Page 16: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

Questão

• Tendo como ponto de partida uma visão mais técnica, surge o questionamento:

Como são construídos os sistemas de informação?

Page 17: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

Componentes de um SI

• Para construir um sistema completo são necessários pelo menos os seguintes recursos (ou componentes computacionais):

Linguagem de Programação

Compilador/Interpretador

Repositório de Dados

É uma língua com sintaxe própria em que se define alógica do programa. Esterecurso permite realizar:•Entradas•Saídas•Processamento•Segurança•Controles

Page 18: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

Componentes de um SI

Linguagem de Programação

Compilador/Interpretador

Repositório de Dados

Utilizando a linguagem de programação definimos ofluxo de dados em um Sistema de Informação

Entrada

Processamento

Saída

Page 19: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

Componentes de um SI

Linguagem de Programação

Compilador/Interpretador

Repositório de Dados

Tem a função de validar o que foi escrito na linguagem de programação e converteressa linguagem em outra que possa ser executada pelo Sistema Operacional.

Page 20: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

Componentes de um SI

Linguagem de Programação

Compilador/Interpretador

Repositório de Dados

Através da linguagem de programaçãodados podem ser inseridos ourecuperados.

Page 21: Igor Steinmacher, MSc. igorfs@utfpr.edu.br Introdução à Computação.

Igor Steinmacher [email protected]

Como criar um programa?

• Algoritmos!!!– Lógica de programação– Dividir para conquistar– Refinamento Sucessivo– . . .