You are on page 1of 45

Introdução a Ciência

da Computação

Christiano Colen Venancio – CCO – UNIPAC - Ipatinga

1
Introdução

2
Sistemas de Informação X
Ciência da Computação
 Sistema de Informação (em inglês,
Information System) é a expressão
utilizada para descrever um sistema
automatizado (que pode ser denominado
como Sistema de Informação
Computadorizado), ou mesmo manual,
que abrange pessoas, máquinas, e/ou
métodos organizados para coletar,
processar, transmitir e disseminar dados
que representam informação para o
usuário
3
Sistemas de Informação X
Ciência da Computação
 Descreve a área de conhecimento
encarregada do estudo de Sistemas
de Informação, Tecnologia da
Informação e suas relações com as
organizações. Neste contexto, esta
disciplina é comumente classificada
como uma Ciência Social Aplicada, ao
contrário de sua disciplina correlata
Ciência da Computação, considerada
4
Sistemas de Informação X
Ciência da Computação
 Área de conhecimento Sistemas de
Informação é considerada pelos
pesquisadores como uma área multi
ou trans-disciplinar, devido às inter-
relações com outras área de
conhecimento, tais como Ciência da
Computação, Administração,
Economia, Sociologia, Direito,
Engenharia de Produção, Ciência da
5
Sistemas de Informação X
Ciência da Computação
 Foco é o desenvolvimento e aplicação
de Sistemas de Informação
Computadorizados nas organizações.
 O conteúdo deste curso abrange
aspectos técnicos, gerenciais e
sociológicos, abrangendo, em linhas
gerais, os conteúdos relevantes
estudados na área de conhecimento
Sistemas de Informação. 6
Sistemas de Informação X
Ciência da Computação
 Ciência da computação é o estudo dos
algoritmos e suas aplicações, bem
como das estruturas matemáticas
indispensáveis à formulação precisa
dos conceitos fundamentais da teoria
da computabilidade e da computação
aplicada.

7
Sistemas de Informação X
Ciência da Computação
 Desempenha por isso um papel
importante na área de ciência da
computação a formalização
matemática de algoritmos, como forma
de representar problemas decidíveis,
os que são susceptíveis de redução a
operações elementares básicas,
capazes de serem reproduzidas através
de um qualquer dispositivo
8
Sistemas de Informação X
Ciência da Computação
 A Ciência da Computação enfatiza os
aspectos e funcionalidades dos
sistemas enquanto a Engenharia de
software enfatiza as aplicações
práticas do mesmo. De certa forma
são estudos muito semelhantes
apesar de terem muitas diferenças.

9
Sistemas de Informação X
Ciência da Computação
 A Ciência da Computação enfoca a
resolução de problemas através do
uso de algoritmos e lógica, enquanto
que a Engenharia de software se
preocupa com os processos de
desenvolvimento de ferramentas,
criação de novos sistemas e
linguagens.
10
Sistemas de Informação X
Ciência da Computação
 "Ciência da computação tem tanto a
ver com o computador como a
Astronomia com o telescópio, a
Biologia com o microscópio, ou a
Química com os tubos de ensaio. A
Ciência não estuda ferramentas, mas
o que fazemos e o que descobrimos
com elas."
Edsger Dijkstra
11
Conceitos

12
Processamento de Dados
 Computador é uma máquina capaz de
sistematicamente coletar, manipular e
fornecer os resultados da
manipulação de informações para um
ou mais objetivos.
 Computador é chamado de
equipamento de processamento
eletrônico de dados.
13
Processamento de Dados
 Processamento de dados consiste em
uma série de atividades
ordenadamente realizadas, com o
objetivo de produzir um arranjo
determinado de informações a partir
de outras obtidas inicialmente.
 Processamento = manipulação das
informações coletadas no início da
atividade. 14
Processamento de Dados
 Dados = informações iniciais
 Informação = Dado processado
 A informação é um dado organizado
(segundo uma orientação específica)
para o atendimento ou emprego de
uma pessoa ou um grupo

15
Processamento de Dados

RESULTADO:
Dados Processamento
Informação

16
Processamento de Dados
 A organização de um computador é a
parte do estudo da ciência da
computação que trata dos aspectos
relativos à parte do computador mais
conhecida dos especialistas que o
construíram e cujo entendimento é
desnecessário ao programador

17
Processamento de Dados
 A arquitetura de um computador é
outra parte do estudo da ciência da
computação, e essa arquitetura tem
direto na elaboração de um programa.
 Arquitetura de um edifício:
Quantidade de cômodos, tipo de
cobertura das paredes, da cozinha,
etc...
18
Processamento de Dados
 Classificação das arquiteturas:
 SISD (Single Instruction stream, Single
Data stream) - Um único conjunto de
instruções e de dados. O processador
executa uma instrução completa de
cada vez. (Padrão definido por von
Neumann)

19
Processamento de Dados
 MISD (Multiple Instruction stream,
Single Data stream) - Várias
instruções podem ser executadas
simultaneamente, manipulando um
único conjunto de dados.
 SIMD (Single Instruction stream,
Multipla Data stream) - Única
instrução acessa e manipula um
conjunto de dados simultaneamente.20
Processamento de Dados
 MIMD (Multiple Instruction stream,
Multiple Data stream) - Várias
instruções acessando e manipulando
um conjunto de dados.

21
Sistemas
 Um sistema pode ser compreendido
como um conjunto de partes que
cooperam para atingir-se um objetivo
comum.
 Um sistema é um conjunto de partes
coordenadas que concorrem para a
realização de um determinado
objetivo.
 Temos sistemas em todas as áreas: 22
Sistemas
 Computar significa calcular, realizar
cálculos matemáticos.
 1º computador desenvolvido na
década de 1940 tinha o objetivo de
acelerar cálculos balísticos para o
Exército americano.

23
Sistemas
 Sistemas de processamento de dados
são responsáveis pela coleta,
armazenamento, processamento e
recuperação, em equipamentos de
processamento eletrônico, dos dados
necessários ao funcionamento de um
outro sistema maior: o sistema de
informações
24
Sistemas
 Sistema de Informações de uma
empresa pode ser conceituado como
o conjunto de métodos, processos e
equipamentos necessários para se
obter, processar e utilizar informações
dentro da empresa.

25
Sistemas
 O Sistema de Informações
compreende não só o SPD (Sistema de
Processamento de Dados), como os
procedimentos manuais necessários a
prover informações para um
determinado nível de decisão

26
Sistemas
 Os sistemas de Informações se
desenvolvem segundo duas
dimensões: os componentes da
organização (diversos setores
funcionais) e o nível de decisão, que
obedece a seguinte hierarquia:
 nível operacional;
 nível gerencial;
 alto nível da organização;
27
Sistemas
 Nível Operacional: de execução
corriqueira e imediata, de
competência dos menores escalões;
 Nível Gerencial: de nível
intermediário, de competência da
gerencia setorial;
 Alto nível da organização: de nível
estratégico, de competência da
diretoria. 28
Sistemas
 O tipo de decisão tomada em cada
nível requer um diferente grau de
agregação da informação e, em
conseqüência, diferentes tipos de
relatórios e/ou apresentação e uso da
informação.

29
Sistemas
 O Sistema de Informações Gerenciais
(SIG) pode ser conceituado como o
sistema de informação que engloba
todos os componentes e todos os
níveis de decisão de uma organização.

30
Sistemas
 Um sistema de processamento de
dados compreende duas partes: o
sistema de computação (computador
e programas básicos) e os sistemas
de aplicação.

31
Sistemas
 Processamento requer execução de
uma série de etapas, de forma
manual ou automática.
 Essas etapas, elaboradas e
executadas passo a passo constituem
o programa, aonde cada passo a ser
realizado constitui uma instrução
dada ao hardware.
32
Sistemas

ENTRADA PROCESSAMENTO SAÍDA


Digitação do Cálculos e testes Impressão
programa e dos dos resultados
dados

33
Sistemas
 Linguagem dos computadores:
linguagem binária -> 0’s e 1’s
(Linguagem de Máquina)
 Todo dado coletado pelos
computadores, as instruções por eles
executadas e os resultados de um
processamento são sempre
constituídos de conjuntos ordenados
de 0’s e 1’s. 34
Sistemas
 Linguagem de máquina, para os seres
humanos, é tediosa de manipular,
difícil de compreender e fácil de
acarretar erros.
 Linguagens mais próximas à nossa
realidade foram desenvolvidas:
linguagens de programação. Ex.:
Cobol, Pascal, C, Assembly, Java,
Visual Basic, Object Pascal (Delphi),
35
Histórico
 Época dos Dispositivos Mecânicos :
 500 a.C. a 1880
 Século V a. C. : Babilônios inventam o
ábaco
 1ª Evolução: 1642. Blaise Pascal
construiu um contador mecânico
(calculadora manual)
 Gottfried Leibniz construiu uma
calculadora mais completa.
36
Histórico

37
Histórico
 Época dos Dispositivos
Eletromecânicos
 1880 a 1930
 Máquinas acionadas por motores
elétricos
 1889 aparece o cartão perfurado
 1935: aparece a 1ª máquina de calcular
eletrônica
 Surgimentos dos primeiros
“computadores” mecânicos 38
e
Histórico
 Época dos Componentes Eletrônicos -
Primeiras Invenções
 1930 a 1945
 1937: Surge a máquina de Turing.
Máquina que poderia executar uma ação
recebendo instruções através de fita de
papel perfurado
 1943: Colossus - Máquina para quebrar
códigos militares dos alemães
desenvolvida na Inglaterra por Alan 39
Histórico
 Evolução dos Computadores
Eletrônicos
 1945 a hoje...
 1 ª Geração
 2 ª Geração
 3 ª Geração
 4 ª Geração

40
Histórico
 1 ª Geração - Computadores a Válvula
 Surge o ENIAC (17 mil válvulas e 800 km
de cabos)
 1953 IBM lança o primeiro computador
eletrônico de programa armazenado.

41
Histórico
 2ª Geração - Computadores
Transistorizados
 Surge a DEC.
 Surgimento das linguagens de alto nível;

42
Histórico
 3 ª Geração - Computadores com
Circuitos Integrados
 Aparece o conceito de família de
computadores;
 Emprego da multiprogramação, aonde
vários programas compartilham a
memória principal;
 16 Mbytes RAM

43
Histórico
 4 ª Geração - Computadores que
utilizam VLSI
 Surgimento dos Chips;
 Miniaturização dos computadores
 Surgimento dos primeiros computadores
pessoais

44
Histórico
Exercícios

45

You might also like