Upload
elisa-parras
View
232
Download
0
Embed Size (px)
Citation preview
Igor Steinmacher, MSc. [email protected]
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
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)
Igor Steinmacher [email protected]
Breve Histórico
2000 a.C. - O Ábaco
1642 – A Pascalina1672 – Calculadora de Leibniz
1801 – Tear de Jacquard
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
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
Igor Steinmacher [email protected]
Breve Histórico
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• . . .
Igor Steinmacher [email protected]
Arquitetura Física de um PC (Hardware)
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.
Igor Steinmacher [email protected]
Integração computacional
Igor Steinmacher [email protected]
Processo de Boot (inicialização da máquina)
Igor Steinmacher, MSc. [email protected]
Desenvolvimento deSistemas de Informaçã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.
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
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?
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
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
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.
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.
Igor Steinmacher [email protected]
Como criar um programa?
• Algoritmos!!!– Lógica de programação– Dividir para conquistar– Refinamento Sucessivo– . . .