Você está na página 1de 32

TRABALHO 01 - INTRODUO CINCIA DA

COMPUTAO

INTRODUO CINCIA DA
COMPUTAO - COM06850- 2012-II

CINCIA DA COMPUTAO

GRUPO 5

2012204302 Caque de Oliveira de Souza


2012204291 - Heloiza Barros DelEsposti
2012204278 - Maycown Douglas O. Miranda
2012204279 - Melissa Silva de Souza
2012204298 - Otto Freitas Quintanilha
2012204286 - Paloma Marques Nobre

SUMRIO
1.

INTRODUO CINCIA DA COMPUTAO .......................................................4


1.1.

PROJETAR E IMPLEMENTAR SOFTWARE......................................................4

1.2. VISLUMBRAR NOVAS APLICAES E FORMAS DE SE UTILIZAR


COMPUTADORES. ......................................................................................................4
1.3. PROPOR E DESENVOLVER MANEIRAS EFICIENTES E EFETIVAS DE SE
TRATAR COM PROBLEMAS COMPUTACIONAIS......................................................5
2.

MODELO DE TURING...............................................................................................6

3.

MODELO DE VON NEUMANN .................................................................................7

4.

COMPONENTES COMPUTACIONAIS .....................................................................9


4.1.

HADWARE..........................................................................................................9

4.1.1. UNIDADE DE ENTRADA.................................................................................9


4.1.2. UNIDADE DE SADA .......................................................................................9
4.2.

UNIDADE DE MEMRIA ..................................................................................10

4.2.1. MEMRIA RAM (RANDOM ACCESS MEMORY: MEMRIA DE ACESSO


ALEATRIO) ...........................................................................................................10
4.2.2. MEMRIA ROM (READ ONLY MEMORY: MEMRIA S DE LEITURA) ....10
4.2.3. ROM ..............................................................................................................10
4.2.4. PROM (PROGRAMMABLE ROM: ROM PROGRAMVEL) ..........................10
4.2.5. CAPACIDADE DE MEMRIA .......................................................................10
4.3.

UNIDADE DE ARITIMTICA E LGICA...........................................................11

4.4.

UNIDADE DE CONTROLE ...............................................................................11

4.5.

UNIDADE CENTRAL DE PROCESSAMENTO (UCP) ......................................11

4.6.

DADOS .............................................................................................................12

4.7.

ARMAZENAMENTO DE DADOS......................................................................12

4.8.

TIPOS DE ARMAZENAMENTO........................................................................13

4.8.1. ARMAZENAMENTO MAGNTICO ...............................................................13


4.8.2. ARMAZENAMENTO PTICO .......................................................................13
4.8.3. ARMAZENAMENTO EM ESTADO SLIDO .................................................14
4.9.

SOFTWARE DE COMPUTADOR .....................................................................15

4.9.1. PROGRAMA ..................................................................................................15


4.10.

LINGUAGENS COMPILADAS .......................................................................16

4.10.1. Linguagens interpretadas ............................................................................16


4.10.2. Linguagens de alto nvel ..............................................................................16
4.10.3. Linguagens de baixo nvel ...........................................................................16

5.

4.11.

ENGENHARIA DE SOFTWARE ....................................................................17

4.12.

SISTEMAS OPERACIONAIS.........................................................................17

HISTRICO.............................................................................................................19
5.1.

GERAO ZERO : MQUINAS MECNICAS (ANTES DE 1930) ..................................19

5.2.

A PRIMEIRA GERAO : COMPUTADORES COM VLVULAS (19301950) ................21

5.3.

A SEGUNDA GERAO : COMPUTADORES TRANSISTORIZADOS (19591965) ........23

5.4. A TERCEIRA GERAO : COMPUTADORES COM CIRCUITOS INTEGRADOS (1965


1975) ..........................................................................................................................24
5.5.

A QUARTA GERAO: COMPUTADORES VLSI (19751985) ......................25

5.6.

QUINTA GERAO

(1985- AT HOJE) ...................................................................27

6.

QUESTES SOCIAIS E TICAS ............................................................................28

7.

REFERNCIAS BIBLIOGRFICAS ........................................................................31

1.

INTRODUO CINCIA DA COMPUTAO


O domnio de atuao da Cincia da Computao extremamente vasto

englobando desde os seus fundamentos terico e algortmico at os mais avanados


desenvolvimentos em robtica e automao inteligente, computao grfica, sistemas
inteligentes, bioinformtica etc. O curso de Cincia da Computao oferece ao seu
graduado uma fundamentao terica abrangente que lhe permite participar de maneira
efetiva no desenvolvimento tecnolgico da computao.
Os trabalhos desenvolvidos pelos cientistas da computao podem ser
enquadrados em trs grandes categorias:

1.1.

PROJETAR E IMPLEMENTAR SOFTWARE.


Esta constitui a categoria clssica dos cientistas da computao e nela os

mesmos desenvolvem o desafiante trabalho de anlise e de programao, muitas


vezes supervisionando outros programadores e sempre atentos s novas abordagens e
tecnologias.

1.2. VISLUMBRAR NOVAS APLICAES E FORMAS DE SE UTILIZAR


COMPUTADORES.
A rede mundial de computadores, a World Wide Web, por exemplo, constitui
uma maneira revolucionria de se utilizar computadores e foi resultado do progresso
marcante da Cincia da Computao, principalmente, nas reas de redes de
computadores, banco de dados e interface homem mquina. Atualmente os
pesquisadores vm trabalhando na construo de robs inteligentes, na transformao
de banco de dados em bancos de conhecimentos, no emprego de computadores para
desvendar os segredos do nosso DNA etc. Nessa categoria o profissional de cincia da
computao deve atuar em reas transdisciplinares envolvendo muitas vezes
conhecimentos, tcnicas e tecnologias de subreas no pertencentes computao.

1.3. PROPOR E DESENVOLVER MANEIRAS EFICIENTES E EFETIVAS


DE SE TRATAR COM PROBLEMAS COMPUTACIONAIS.
Como exemplos de trabalhos que recaem sobre essa categoria, podemos
citar os melhores mtodos possveis de se armazenar grandes quantidades de
informaes em um banco de dados, de se enviar dados utilizando redes de
computadores de maneira extremamente rpida e segura, de gerar e trabalhar com
imagens cada vez mais complexas etc. A bagagem terica e a habilidade de anlise e
desenvolvimento de algoritmos, adquiridos no decorrer do curso podem auxiliam muito
um cientista da computao no desenvolvimento das atividades que recaem sobre essa
categoria.
Um curso de Cincia da Computao tem a computao como fim,
diferentemente de um curso de Sistemas de Informao onde a computao
considerada como um meio de se tratar eficientemente a informao.

2.

MODELO DE TURING
Alan Mathison Turing (1912-1954) foi capaz de estabelecer o modelo de

computador universal, servindo para traar pela primeira vez os limites da computao
e dando finalmente uma base sobre a qual o computador moderno pudesse se
desenvolver.
Chegando ao ponto inicial relativo a Alan Mathison Turing, ele foi
totalmente essencial para chegarmos s mquinas existentes hoje, criou um modelo de
mquina universal baseada em

modelos formais, ou seja, mostrando que essa

mquina pode fazer qualquer clculo matemtico. O modelo da mesma tinha como
base as aes que as pessoas realizam quando esto envolvidas na computao.
Tudo se comea em 1936, o ento matemtico Alan Turing cria uma
mquina que trabalha com uma fita infinita, com um cabeote de leitura e gravao,
esse cabeote vai lendo essas clulas, que so divises da fita, analisando o contedo
de cada clula dessas, feita a leitura, existe o processo de transio, que determinado
por trocar o smbolo existente na clula analisada, desse modo a mquina de Turing
pode realizar qualquer clculo se a instruo apropriada for fornecida, enfim se
levarmos em conta a mquina de Turing e os computadores atuais, eles podem vir a
realizar a mesma coisa desde que seja fornecido os dados de entrada do programa, a
descrio de como realizar o clculo. Dessa forma o processo da mquina de Turing
serviu de base para modelos computacionais atuais.

3.

MODELO DE VON NEUMANN


O Modelo de Von Neumann caracterizado pelo conceito do computador por

programa armazenado, em que as instrues para o funcionamento da mquina eram


gravadas eletronicamente na memria da mesma. Esta ideia tinha como objetivo deixar
o computador mais rpido, visto que com as instrues armazenadas, o processo de
execuo seria mais gil, pois as instrues estariam sendo obtidas com rapidez
eletrnica, ao contrrio dos primeiros computadores em que a implementao das
instrues era dada pela manipulao de uma complexa rede de perifricos.
O modelo de Von Neumann tem como padro utilizar um nmero finito de
instrues. E essas instrues so gravadas como padres binrios na memria (0 e 1).
importante ressaltar que os computadores executam uma instruo de cada vez, e
tambm um dado buscado de cada vez. Portanto o processador e a memria
executam as transferncias passo a passo. O ciclo normal de execuo ento : buscar
a instruo, decodific-la, execut-la e buscar novas instrues.
Alm dos sinais relativos aos dados, temos sinais para controle e
sincronismo dos diversos componentes existentes. Esses sinais trafegam por vias
especficas,

denominadas

barramentos.

Os

barramentos

principais

so,

respectivamente, o barramento de dados e o barramento de controle. A largura de um


barramento significa o numero de bytes que o barramento pode transportar
simultaneamente. A velocidade do trfego dos dados no barramento de dados em
ltima anlise determina a velocidade do processador

O Modelo de Von Neumann formado por:


-Memria
-Unidade de Processamento(Unidade Lgica e Aritmtica)
-Unidade de Controle
-Dispositivos de Entrada
-Dispositivos de Sada

4.

COMPONENTES COMPUTACIONAIS

4.1. HADWARE
4.1.1. UNIDADE DE ENTRADA
A funo de uma unidade de entrada permitir que qualquer dispositivo que
possa captar dados de meio externo e transportar para uma unidade de memria.
Exemplos de componentes mais comuns de unidade de entrada:
Teclado, mouse, leitores de cartes magnticos, sensores, scanners, placa
me.
4.1.2. UNIDADE DE SADA
A funo de uma unidade de sada o contrario da unidade de entrada, ou
seja, qualquer dado gravado na memria que possa ser transportado para o meio
externo ao computador. Normalmente para cada tipo de unidade de entrada existe uma
unidade de sada correspondente, e algumas vezes o mesmo dispositivo faz as duas
funes.
Exemplo de componentes mais comuns de unidade de sada:
Impressoras, monitores de vdeo, caixas de som, fones.

10

4.2. UNIDADE DE MEMRIA


A funo da unidade de memria armazenar dados em processamento e
sequencias lgicas de passos para execuo de processo de dados.
4.2.1. MEMRIA RAM (RANDOM ACCESS MEMORY: MEMRIA DE ACESSO
ALEATRIO)
A caracterstica da memria RAM simplesmente armazenar dados e os
programas. Sendo que os dados que so gravados nessa memria podem ser
facilmente apagados e regravados novamente e s permaneceram gravados com o
computador ligado. a memria chamada de voltil.
4.2.2. MEMRIA ROM (READ ONLY MEMORY: MEMRIA S DE LEITURA)
A caracterstica de uma memria ROM, que ela s pode ser lida, os dados
gravados nela nunca pode ser apagado e regravados. Normalmente so gravados com
programas utilitrios ou dados de utilizao muito frequente (trechos do sistema
operacional, tabelas de teclado, linguagens residentes, etc.). As ROM podem ser
subdivididas em dois tipos: ROM simples, e PROM.
4.2.3. ROM
Simples: as informaes so nela gravadas no momento da sua fabricao e
no podem ser alteradas, nem mesmo pelo fabricante do computador.
4.2.4. PROM (PROGRAMMABLE ROM: ROM PROGRAMVEL)
Esta ROM adquirida "virgem" do fabricante e pode ser gravada pelo
usurio com os dados que quiser, tendo para isto um equipamento especial. Uma vez
gravada no pode ser mais desgravada.
4.2.5. CAPACIDADE DE MEMRIA
A capacidade de memria (RAM) de um computador medida pelo nmero
de Bytes que a mesma consegue reter. Este um dado importante sobre um
computador, pois d uma boa ideia de que tipo de trabalho este computador poder
exercer mais eficientemente. Os mltiplos do Byte so o Quilobyte, o Megabyte, o
Gigabyte e o Terabyte.

11

4.3. UNIDADE DE ARITIMTICA E LGICA


A funo de uma unidade aritmtica e lgicas realizam geralmente as 4
operaes aritmticas bsicas (soma, subtrao, multiplicao e diviso) alm da
potenciao. Realizam tambm operaes lgicas que so comparaes de grandeza
(maior, menor, igual) entre dados armazenados na memria. Estes dados so levados
Unidade Aritmtica e Lgica, onde executada a operao desejada e seu resultado
volta memria para anlise ou armazenamento. Assim como a memria, a Unidade
Aritmtica e Lgica constituda unicamente de circuitos eletrnicos.

4.4. UNIDADE DE CONTROLE


A Unidade de Controle tem como funo a tarefa de acompanhar cada passo
do programa a ser executado e acionar as unidades que executaro aquele passo. Em
uma operao de soma deve acionar a Unidade de Memria para que entregue
unidade aritmtica e lgica as parcelas a somar, para que seja feita a soma e por fim
seja devolvido unidade de memria o resultado. Em uma operao de impresso
deve acionar a unidade de memria para que entregue impressora a informao a ser
impressa.
A unidade aritmtica e lgica e a unidade de controle esto, nos
microcomputadores, construdas em um mesmo circuito integrado que recebe o nome
de Microprocessador. a pea eletrnica mais importante dos microcomputadores que,
inclusive, derivam dela seu nome. Nos computadores tradicionais as funes
aritmticas e lgicas e as funes de controle geralmente no so concentradas em um
nico circuito integrado, mas divididas por diversos "chips".

4.5. UNIDADE CENTRAL DE PROCESSAMENTO (UCP)


Normalmente as unidades de memria, aritmtica e lgica e de controle
esto acondicionadas em um nico mvel que pode tomar o formato de uma pequena
caixa nos microcomputadores, de um arquivo de ao nos minicomputadores ou de um
balco nos grandes computadores. Ao conjunto destas trs unidades se chama no
jargo computacional, Unidade Central de Processamento - UCP (ou CPU - "central

12

processing unity"). Geralmente o equipamento mais caro de um computador e define


o tamanho da mquina.

4.6. DADOS
Seguindo o modelo de Von Neumann um computador com maquina de
processamento de dados recebe dados de entrada para processa-los e no fim fornecer
os resultados.

4.7. ARMAZENAMENTO DE DADOS


Os sistemas de informtica podem armazenar os dados tanto internos
como externamente. Internamente, as instrues ou dados podem armazenar-se por
um tempo na memria RAM e na memria ROM. Os dispositivos de armazenamento
externos, que podem residir fisicamente dentro da unidade de processamento principal
do computador, esto fora da placa de circuitos principal. Os dispositivos de
armazenamento externo existentes so os disquetes e os discos rgidos. A maioria dos
grandes sistemas de informtica utiliza bancos de unidades de armazenamento em fita
magntica. A tecnologia de CD-ROM, que emprega as mesmas tcnicas laser utilizadas
para criar os CDs de msica, permite capacidades de armazenamento da ordem de
vrias centenas de megabytes de dados.
Sobre os Dispositivos de Armazenamento, podemos destacar os mais
utilizados atualmente, tendo em ateno os principais suportes de informao:
-Unidades de Disquetes
-Unidades Zips.
-Leitores de CD-ROM Gravadores de CD-ROM
-Leitores de DVDs Gravadores de DVDs

13

4.8. TIPOS DE ARMAZENAMENTO


Mdias de armazenamento secundrias e dispositivas existem em quatro
categorias principais; magntica, ptica, e de estado slido.
4.8.1. ARMAZENAMENTO MAGNTICO
Polaridades opostas se atraem, e polaridades idnticas se repelem.
Dispositivos de armazenamento magnticos usam estes dois estados magnticos para
registrar dados em um disco ou fita.
Quando um disco gira ou uma fita se move, sinais eltricos nas cabeas
read/write do drive mudam a polaridade de partculas magnticas minsculas na
superfcie magntica da mdia para registrar 0s e 1s. Quando voc recobra um arquivo,
o efeito invertido. A polaridade da mdia induz uma corrente eltrica imediatamente
abaixo da cabea de read/write na cabea de read/write que transmitida ao
computador na forma de 0s e 1s.
. Flexveis (disquete ou floppy disk)
. Rgidos (Hard Disk ou HD ou Winchester)
- Capacidade de armazenamento: varia entre KB e GB
- So divididos em trilhas concntricas, subdivididas em sectores radiais.
Os discos rgidos no so removveis. So discos permanentes, muito mais
velozes e capazes de armazenar muito mais informaes.
4.8.2. ARMAZENAMENTO PTICO
Armazenamento ptico usa um laser para queimar covas pequenas e
escuras na superfcie de um disco. No caso de CDs, CD-ROM, e discos de DVD, so
criadas as pits (covas) quando a superfcie do disco forada em um molde. Um
dispositivo de playback pode ler este revezamento de manchas escuras e claras como
sendo 0s e 1s. Com os giros do disco no drive, um feixe fino de luz laser colocado na
superfcie do disco. A quantidade de luz que refletida de volta determinada por se o
raio lazer laou em um pit ou um land. Pits refletem menos luz que as Lands brilhantes

14

e um dispositivo chamado de fotodetector mede a quantidade de luz refletida e circuitos


convertem sua leitura em um 0 ou 1.
4.8.3. ARMAZENAMENTO EM ESTADO SLIDO
Uma dos mais recentes dispositivos de armazenamento chamada memria
flash. Esta memria usa chips de estado slido muito parecido com esses usados na
memria interna do computador, porm, os dados nestes chips permanecem
registrados at mesmo quando a fora desligada. Considerando que dispositivos de
memria flash no tm nenhuma parte mvel eles so mais rpidos que discos e fitas
operados mecanicamente.

15

4.9. SOFTWARE DE COMPUTADOR


4.9.1. PROGRAMA
A definio de um programa simplesmente uma sequencia de instrues
para ser seguidas e posteriormente executadas a fim de mostrar o resultado. Seguindo
o conceito de Von Neumann, os programas so armazenados na memria do
computador, junto com os dados a ser processados. Sendo que o algoritmo so os
passos para realizar certa tarefa. Para resolver um problema no computador
necessrio que seja primeiramente encontrada uma maneira de descrever este
problema de uma forma clara e precisa. preciso que encontremos uma sequencia de
passos que permitam que o problema possa ser resolvido de maneira automtica e
repetitiva. Esta sequencia de passos chamada de algoritmo. Um exemplo simples e
prosaico de como um problema pode ser resolvido se fornecermos uma sequencia de
passos que mostrem a soluo uma receita de bolo.
A noo de algoritmo central para toda a computao. A criao de
algoritmos para resolver os problemas uma das maiores dificuldades dos iniciantes
em programao em computadores. Um fator importante pode haver mais de um
algoritmo para resolver um problema. Por exemplo, para ir de casa at o trabalho,
posso escolher diversos meios de transportes em funo do preo, conforto, rapidez,
etc. A escolha ser feita em funo do critrio que melhor se adequar as nossas
necessidades.
Uma linguagem de programao um mtodo padronizado para expressar
instrues para um computador, ou seja, um conjunto de regras sintticas e
semnticas usadas para definir um programa de computador. Uma linguagem permite
que um programador especifique precisamente sobre quais dados um computador vai
atuar, como estes dados sero armazenados ou transmitidos e quais aes devem ser
tomadas sob vrias circunstncias.
As linguagens de programao existem para facilitar a comunicao entre
programador e hardware, o programador escreve instrues em uma linguagem bem
prxima da que as pessoas usam pra se comunicar, depois um segundo programa

16

traduz o que o programador escreveu para sequencias compostas por 0 e 1


(Compiladores) ou interpreta as instrues escritas pelo programador e as executa
(Interpretador).

4.10. LINGUAGENS COMPILADAS


So as linguagens que passam por um processo de traduo (compilao),
sendo transformado para um segundo cdigo (cdigo de maquina) compreensvel ao
processador, o programa responsvel por essa traduo chamado de compilador.
4.10.1. LINGUAGENS INTERPRETADAS
So linguagens onde o cdigo fonte da mesma executado por um outro
programa de computador chamado interpretador, que em seguida executado pelo
sistema operacional ou processador. Mesmo que um cdigo em uma linguagem passe
pelo processo de compilao, a linguagem pode ser considerada interpretada, se o
programa resultante no for executado diretamente pelo sistema operacional ou
processador.
4.10.2. LINGUAGENS DE ALTO NVEL
So linguagens com um nvel de abstrao relativamente elevado, longe do
cdigo de mquina e mais prximo linguagem humana. Desse modo, as linguagens
de alto nvel no esto diretamente relacionadas arquitetura do computador. O
programador de uma linguagem de alto nvel no precisa conhecer caractersticas do
processador, como instrues e registradores. Essas caractersticas so abstradas na
linguagem de alto nvel. EX: Pyton, C, C++, Java, PHP.
4.10.3. LINGUAGENS DE BAIXO NVEL
Trata-se

de

linguagens

de

programao

que

compreendem

as

caractersticas da arquitetura do computador. Assim, utilizam-se somente instrues do


processador, para isso necessrio conhecer os registradores da mquina. Nesse
sentido, as linguagens de baixo nvel esto diretamente relacionadas com a arquitetura
do computador. Um exemplo a linguagem Assembly, que trabalha diretamente com os
registradores do processador, manipulando dados.

17

4.11. ENGENHARIA DE SOFTWARE


Desenvolvimento multiversional de software multipessoal.
Abordagem sistemtica, disciplinada e quantificada ao desenvolvimento,
operao e manuteno de software.
Disciplina do conhecimento humano que tem por objetivo definir e exercitar
processos (humanos atuando como mquinas), mtodos (planos de processos),
ferramentas e ambientes (mquinas apoiando processos e mtodos) para construo
de software que satisfaa necessidades de cliente e usurio dentro de prazos e custos
previsveis.

4.12. SISTEMAS OPERACIONAIS


Um sistema operacional uma coleo de programas para gerenciar as
funes do processador, o input, o output, o armazenamento e o controle dos
dispositivos. O sistema operacional tem todos os comandos bsicos que os aplicativos
vo usar em vez de ter todas estas funes reescritas para cada aplicativo.
Exemplo: para imprimir um arquivo, os processadores de texto mandam o
arquivo para o programa "imprimir" do sistema operacional.
Componentes funcionais dos sistemas operacionais:
Um sistema operacional executa muitas funes para que o computador
funcione bem e eficientemente. Algumas das mais importantes so:
Interpretador de Comandos: traduz comandos para instrues que o
processador entende.
Gerente dos Usurios: guarda as tarefas de um usurio separadas daquelas
dos outros.
Gerente das Tarefas: guarda as operaes de uma tarefa separadas
daquelas dos outros.

18

Gerente dos Recursos: gerencia o uso de recursos de hardware entre


usurios e tarefas usando-os a qualquer ponto do tempo.
Gerente de Arquivos: cria, deleta, enter, muda arquivos e gerencia acesso
para arquivos.
User Interface: gerencia acesso do usurio para o interpretador de comandos
e o gerente de arquivos.
Exemplos de sistema operacionais: Linux, Windows, Mac.

19

5.

HISTRICO

5.1. GERAO ZERO : MQUINAS MECNICAS (ANTES DE 1930)


Wilhelm Schickard (15921635) foi reconhecido como o inventor da primeira
calculadora mecnica, o Relgio Calculadora (data exata desconhecida). Este
dispositivo podia adicionar e subtrair nmeros contendo at seis dgitos. Em 1642,
Blaise Pascal (16231662) desenvolveu uma calculadora mecnica, denominada
Pascaline, para ajudar seu pai no seu trabalho com impostos. A Pascaline podia fazer
adio com transporte (vai-um) e subtrao.

Ela foi provavelmente o primeiro

dispositivo mecnico de soma realmente usado para objetivos prticos. De fato, a


Pascaline foi to bem-concebida que o seu projeto bsico ainda estava sendo usado no
incio do sculo XX, como evidenciado pelo Lightning Portable Adder, em 1908, e pelo
Addometer, em 1920.
Gottfried Wilhelm von Leibniz (16461716), um notvel matemtico, inventou
uma calculadora conhecida como Stepped Reckoner, que podia adicionar, subtrair,
multiplicar e dividir. Nenhum destes dispositivos podia ser programado ou tinha
memria. Eles precisavam de interveno manual em cada passo de seus clculos.
Novos projetos de calculadoras comearam a emergir no sculo XIX. Um dos
mais ambiciosos dentre estes novos projetos era a Mquina Diferencial (Difference
Engine) de Charles Babbage (17911871). Algumas pessoas se referem a Babbage
como o pai da computao. De acordo com a opinio geral, ele foi um gnio
excntrico que nos legou, entre outras coisas, a chave mestra e o pegador de boi, um
dispositivo para empurrar bois e outros obstculos mveis para fora do caminho das
locomotivas.
Babbage construiu sua Mquina Diferencial em 1822. A Mquina Diferencial
recebeu este nome porque usava uma tcnica de clculo chamada de mtodo das
diferenas. A mquina foi projetada para mecanizar o clculo de funes polinomiais e
era, na verdade, uma calculadora, e no, um computador. Babbage tambm projetou
uma mquina de propsito geral em 1833, denominada Mquina Analtica. Embora
Babbage tenha falecido antes de t-la construdo, a Mquina Analtica foi projetada

20

para ser mais verstil do que sua antecessora, a Mquina Diferencial. A Mquina
Analtica teria sido capaz de realizar qualquer operao matemtica. Ela inclua muitos
dos componentes associados aos computadores modernos: uma unidade aritmtica
para realizar clculos (Babbage se referia a ela como o moinho), uma memria (o
depsito) e dispositivos de entrada e sada. Babbage tambm incluiu uma operao de
desvio condicional onde a prxima instruo a ser executada era determinada pelo
resultado da operao anterior. Ada, Condessa de Lovelace e filha do poeta Lord
Byron, sugeriu que Babbage escrevesse um plano de como a mquina deveria calcular
os nmeros. Isto reconhecido como sendo o primeiro programa de computador, e Ada
considerada como sendo a primeira programadora de computadores. Tambm
existem rumores de que ele teria sugerido o uso do sistema binrio de numerao, em
vez do sistema decimal, para armazenar dados.
Em 1801, Jacquard inventou um tear de tecelagem programvel que poderia
produzir padres complexos em roupas. Jacquard deu a Babbage uma tapearia que
havia sido tecida neste tear usando mais de 10.000 cartes perfurados. Para Babbage,
pareceu natural que, se um tear podia ser controlado por cartes, ento sua Mquina
Analtica tambm poderia ser. Ada expressou seu encanto com esta ideia, escrevendo
que A Mquina Analtica tece padres algbricos da mesma forma que o tear de
Jacquard tece flores e folhas.
O carto perfurado provou ser o meio mais resistente de fornecer entrada
para um sistema de computao. A entrada de dados via teclado teve de esperar at
que fossem feitas mudanas fundamentais na forma como as mquinas de calcular
eram construdas. Na segunda metade do sculo XIX a maioria das mquinas usava
mecanismos com engrenagens, difceis de integrar com os primitivos teclados porque
eles eram mecanismos com alavancas. Mas mecanismos com alavancas poderiam
facilmente perfurar cartes, e mecanismos com engrenagens poderiam l-los
facilmente. Portanto, vrios dispositivos foram inventados para codificar e, depois,
tabular dados perfurados em cartes. A mais importante das mquinas de tabulao
do final do sculo XIX foi a inventada por Herman Hollerith (18601929). A mquina de
Hollerith foi usada para codificar e compilar os dados do censo de 1890. Este censo foi

21

completado em tempo recorde, impulsionando as finanas de Hollerith e a reputao de


sua inveno. Hollerith, mais tarde, fundou uma empresa que se tornaria a IBM. Seu
carto perfurado de 80 colunas, o carto Hollerith, foi uma marca de processamento
automatizado de dados por mais de 50 anos.

5.2. A PRIMEIRA GERAO : COMPUTADORES COM VLVULAS (19301950)


Na dcada de 1930, Konrad Zuse (19101995) partiu do ponto em que
Babbage havia parado e adicionou tecnologia eltrica e outras melhorias ao projeto de
Babbage. O computador de Zuse, o Z1, usava rels eletromecnicos em vez das
engrenagens movidas a manivela de Babbage. O Z1 era programvel e possua uma
memria, uma unidade aritmtica e uma unidade de controle. Visto que verbas e
recursos eram escassos na Alemanha durante a guerra, Zuse usava filmes de cinema
descartados em vez de cartes perfurados para a entrada. Embora esta mquina tenha
sido projetada para usar vlvulas, Zuse, que estava construindo ele mesmo a sua
mquina, no podia arcar com os custos das vlvulas.
Assim, o Z1 corretamente pertence primeira gerao, embora no tivesse
vlvulas. Zuse construiu o Z1 na sala da casa de seus pais, em Berlim, enquanto a
Alemanha estava em guerra com a maior parte da Europa. Felizmente ele no
conseguiu convencer os nazistas a comprar a sua mquina. Eles no perceberam a
vantagem ttica que tal dispositivo poderia dar a eles. Bombas aliadas destruram todos
os trs primeiros sistemas de Zuse, O Z1, o Z2 e o Z3. As impressionantes mquinas
de Zuse no puderam ser refinadas at o final da guerra e foram mais um beco de
evoluo na histria dos computadores.
Trs

pessoas claramente emergem como inventoras dos modernos

computadores: John Atanasoff, John Mauchly e J. Presper Eckert. John Atanasoff


(19041995) recebeu o mrito da construo do primeiro computador totalmente
eletrnico. O Atanasoff Berry Computer (ABC) era uma mquina binria construda com
vlvulas. Visto que este sistema foi construdo especificamente para resolver sistemas
de equaes lineares, no podemos consider-lo um computador de uso geral.

22

John Mauchly (19071980) e J. Presper Eckert (19291995) foram os dois


principais inventores do ENIAC, apresentado ao pblico em 1946. O ENIAC
reconhecido como sendo o primeiro computador digital de uso geral totalmente
eletrnico.
Esta mquina usava 17.468 vlvulas, ocupava 1800 metros quadrados de
cho, pesava 30 toneladas e consumia 174 kilowatts de energia. O ENIAC tinha uma
capacidade de memria de cerca de 1000 bits de informao (cerca de 20 nmeros de
10 dgitos decimais) e usava cartes perfurados para armazenar dados.
A viso de John Mauchly de uma mquina de calcular eletrnica nasceu de
seu interesse ao longo da vida de fazer previso do tempo matematicamente. Mauchly
fez-se voluntrio para um curso rpido em engenharia eltrica na Escola de Engenharia
Moore, da Universidade da Pensilvnia. Depois de completar este programa, Mauchly
tornou-se professor na Escola Moore, onde ensinou um jovem e brilhante aluno, J.
Presper Eckert. Mauchly e Eckert encontraram um interesse mtuo na construo de
um dispositivo eletrnico de clculo. A fim de assegurar as verbas necessrias para
construir sua mquina, eles escreveram uma proposta formal a ser revisada pela
escola. Eles retrataram a sua mquina de forma to conservadora quanto possvel, a
enquadrando como uma calculadora automtica.
Embora provavelmente soubessem que computadores poderiam funcionar
mais eficientemente usando o sistema binrio de numerao, Mauchly e Eckert
projetaram seu sistema para usar nmeros na base 10, mantendo a aparncia de uma
enorme mquina de somar eletrnica. A universidade rejeitou a proposta de Mauchly e
Eckert. Felizmente, o Exrcito dos Estados Unidos estava mais interessado.
Durante a Segunda Guerra Mundial, o exrcito tinha uma insacivel
necessidade de calcular trajetrias dos novos equipamentos balsticos. Milhares de
computadores humanos foram empregados diuturnamente para trabalhar na
aritmtica requerida por estas tabelas balsticas. Compreendendo que um dispositivo
eletrnico poderia encurtar o clculo de tabelas balsticas de dias para minutos, o
exrcito liberou fundos para o ENIAC. E o ENIAC realmente reduziu o tempo de clculo

23

de uma tabela, de 20 horas para 30 segundos. Infelizmente, a mquina no ficou pronta


antes do final da guerra. Mas o ENIAC mostrou que computadores com vlvulas eram
rpidos e viveis. Durante a prxima dcada, sistemas a vlvula continuaram a
melhorar e foram comercialmente bem-sucedidos.

5.3. A
1965)

SEGUNDA GERAO :

COMPUTADORES

TRANSISTORIZADOS

(1959

A tecnologia de vlvulas da primeira gerao no era muito confivel. De


fato, alguns crticos do ENIAC acreditavam que o sistema nunca iria funcionar porque
as vlvulas queimariam mais rpido do que poderiam ser substitudas. Embora a
confiabilidade do sistema no fosse to ruim quanto os pessimistas previam, os
sistemas a vlvulas frequentemente passavam mais tempo sem funcionar do que
funcionando.
Em 1948, trs pesquisadores do Bell Laboratories John Bardeen, Walter
Brattain e William Shockley inventaram o transistor. Esta nova tecnologia no apenas
revolucionou dispositivos como televises e rdios, mas tambm impulsionou a
indstria de computadores para uma nova gerao. Visto que transistores consomem
menos energia do que vlvulas, so menores e trabalham com mais confiabilidade, os
circuitos de computadores consequentemente se tornaram menores e mais confiveis.
Apesar do uso de transistores, os computadores desta gerao ainda eram
grandes e bastante caros. Em geral, somente universidades, governos e grandes
empresas poderiam justificar tais custos. Todavia, muitos fabricantes de computadores
emergiram nesta gerao; IBM, Digital Equipment Corporation (DEC) e Univac (agora
Unisys) dominaram a indstria. A IBM comercializou o 7094 para aplicaes cientficas
e o 1401 para aplicaes comerciais. A DEC estava ocupada fabricando o PDP-1. Uma
empresa fundada (mas logo vendida) por Mauchly e Eckert construiu os sistemas
Univac. O mais bem-sucedido sistema Unisys desta gerao pertencia srie 1100.
Outra empresa, a Control Data Corporation (CDC), sob a superviso de
Seymour Cray, construiu o CDC 6600, o primeiro supercomputador do mundo.

24

O CDC 6600, de 10 milhes de dlares, podia executar 10 milhes de


instrues por segundo, usava palavras de 60 bits e tinha uma assombrosa memria
principal de 128 k palavras.

5.4. A TERCEIRA
(19651975)

GERAO :

COMPUTADORES

COM CIRCUITOS INTEGRADOS

A verdadeira exploso no uso de computadores veio com a gerao de


circuitos integrados. Jack Kilby inventou o circuito integrado (CI), ou microchip, feito
com germnio. Seis meses depois, Robert Noyce (que tambm havia trabalhado em
projeto de circuitos integrados) criou um dispositivo similar usando silcio em vez de
germnio. Este o chip de silcio sobre o qual foi construda a indstria de
computadores.
Os CIs pioneiros permitiam que dezenas de transistores existissem em um
nico chip de silcio que era menor do que um transistor simples em componente
discreto. Os computadores se tornaram mais rpidos, menores e mais baratos,
trazendo imensos ganhos ao poder de processamento. A famlia de computadores IBM
System/360 estava entre os primeiros sistemas disponveis comercialmente que foram
construdos inteiramente com componentes de estado slido. A linha 360 de produtos
tambm foi a primeira da IBM a oferecer compatibilidade entre todas as mquinas da
famlia, significando que todas usavam a mesma linguagem simblica. Usurios de
mquinas pequenas podiam migrar para sistemas maiores sem reescrever todo o seu
software. Este foi um novo e revolucionrio conceito na poca.
A gerao CI tambm viu a introduo de tempo compartilhado e
multiprogramao (a habilidade de mais de uma pessoa usar o computador ao mesmo
tempo). A multiprogramao, por sua vez, necessitou a introduo de novos sistemas
operacionais para esses computadores. Minicomputadores de tempo compartilhado tais
como o PDP-8 e o PDP-11 da DEC, tornaram a computao mais acessvel a pequenas
empresas e universidades. A tecnologia de CI tambm permitiu o desenvolvimento de
supercomputadores mais poderosos. Seymour Cray usou o que havia aprendido
durante a construo do CDC 6600 e iniciou a sua prpria empresa, a Cray Research
Corporation. Esta empresa produziu vrios supercomputadores, iniciando com o Cray-1,

25

de 8 milhes de dlares, em 1976. O Cray-1, em forte contraste com o CDC 6600,


podia executar mais de 160 milhes de instrues por segundo e suportava 8
megabytes de memria.

5.5. A QUARTA GERAO: COMPUTADORES VLSI (19751985)


Agora existem diversos nveis de integrao: SSI (small scale integration
integrao em pequena escala), na qual existem de 10 a 100 componentes por chip;
MSI (medium scale integration integrao em mdia escala), na qual existem de 100 a
1.000 componentes por chip; LSI (large scale integration integrao em larga escala),
na qual existem de 1.000 a 10.000 componentes por chip; e, finalmente, VLSI (very
large scale integration integrao em muito larga escala), na qual existem mais de
10.000 componentes por chip. Este ltimo nvel, VLSI, marca o incio da quarta gerao
de computadores.
Para dar alguma perspectiva a estes nmeros, considere o ENIAC como um
projeto em um chip. Em 1997, para comemorar o quinquagsimo aniversrio de sua
primeira demonstrao em pblico, um grupo de estudantes da Universidade da
Pensilvnia construiu um nico chip equivalente ao ENIAC. A fera de 1.800 ps
quadrados e 30 toneladas, que devorava 174 kilowatts de potncia, no minuto em que
ela era ligada, foi reproduzida em um chip do tamanho de uma unha de um polegar.
Este chip continha aproximadamente 174.569 transistores uma ordem de magnitude a
menos do que o nmero de componentes normalmente colocados na mesma
quantidade de silcio no final de dcada de 1990.
A VLSI permitiu Intel, em 1971, criar o primeiro microprocessador do
mundo, o 4004, que era plenamente funcional, com um sistema de 4 bits que
funcionava a 108KHz. A Intel tambm introduziu o chip de memria de acesso
randmico (RAM), que podia armazenar quatro kilobits de memria em um nico chip.
Isto permitiu aos computadores de quarta gerao se tornarem menores e mais rpidos
do que seus antecessores de estado slido.
O microcomputador pioneiro foi o Altair 8800, apresentado em 1975 pela
empresa Microprocessor Instrumentation and Telemetry (MITS). O Altair 8800 foi

26

seguido pelo Apple I e Apple II e pelos PET e Vic 20 da Commodore. Finalmente, em


1981 a IBM introduziu seu PC (personal computer computador pessoal).
O Computador Pessoal foi a terceira tentativa da IBM de introduzir um
sistema de computao inicial. Apesar destas falhas iniciais, John Opel, da IBM,
convenceu sua gerncia a tentar novamente. Opel escolheu Don Estridge, um
engenheiro capaz e cheio de energia, para liderar o desenvolvimento do novo sistema,
de codinome Acorn.
Opel pde iniciar o seu projeto somente aps prometer termin-lo em um
ano, o que parecia ser uma faanha impossvel. Estridge sabia que a nica maneira
possvel de entregar o PC dentro do prazo terrivelmente otimista de um ano seria
romper as regras da IBM e usar tantas partes terceirizadas quanto possvel. Assim,
desde o princpio, o IBM PC foi concebido com uma arquitetura aberta. Embora
algumas pessoas na IBM tenham lamentado a deciso de manter a arquitetura do PC
como no proprietria tanto quanto possvel, foi esta abertura que permitiu IBM
estabelecer os padres para a indstria.
Enquanto os competidores da IBM estavam ocupados processando
companhias por copiar seus projetos de sistemas, os clones de PCs proliferaram. Em
breve o preo dos microcomputadores compatveis com IBM se tornaram ao alcance
de quase todas as empresas pequenas. Tambm graas aos fabricantes de clones, em
seguida um grande nmero desses sistemas verdadeiramente de uso pessoal
comeou a ser usado nas casas das pessoas.
A IBM mais tarde perdeu o seu domnio do mercado de microcomputadores,
mas o gnio havia sado da garrafa. Para o bem ou para o mal, a arquitetura da IBM
continua sendo de fato o padro para a microcomputao, que cada ano anuncia
sistemas maiores e mais rpidos. Hoje em dia, o computador de mesa mdio possui um
poder de computao muitas vezes maior que o dos mainframes da dcada de 1960.
O poder computacional trazido pela VLSI aos supercomputadores desafia a
compreenso. O primeiro supercomputador, o CDC 6600, podia executar 10 milhes de
instrues por segundo e tinha 128 kilobytes de memria principal. Em contraste,

27

supercomputadores atuais contm milhares de processadores, podem enderear


terabytes de memria e logo podero executar um quatrilho de instrues por
segundo.

5.6.

QUINTA GERAO

(1985- AT HOJE)

Uma das caracterstica dessa gerao a simplificao e miniaturizao do


computador, alm de melhor desempenho e maior capacidade de armazenamento,
aliados a preos cada vez mais acessveis devido, entre outras coisas, globalizao
da economia. Assim, a tecnologia CIVLSI vem sendo substituda pela ULSI (Ultra Large
Scale Integration). Por outro lado, o conceito de processamento est derivando dos
processadores paralelos, com a execuo de muitas operaes simultneas. Essa
tecnologia para permitir a aplicao desses computadores em

sistemas que

controlam aeronaves, embarcaes, automveis e sistemas de processamento crtico.


O exemplo mais marcante dessa gerao de processadores o Pentium, lanado pela
Intel em 1993.
Com mudanas sobretudo nos tipos de memria (DIMM, DDR), o
aparecimento das chamadas placas aceleradoras de vdeo AGP e o aprimoramento da
slot PCI melhorou ainda mais o desempenho das mquinas. O Pentium 4 da Intel e o
Athon XP da AMD (Advance Micro Devices) so, atualmente, os mais potentes do
mercado; entretanto, as polticas de aumento de desempenho desses processadores
esbarram na dificuldade de manter o chip numa temperatura adequada, pois medida
que aumenta a velocidade de processamento, a temperatura interna cresce
assustadoramente.

28

6.

QUESTES SOCIAIS E TICAS


A cincia da computao surge como disciplina cientfica e acadmica

apenas na segunda metade do sculo XX. Nos Estados Unidos da Amrica e em


pases europeus est ligado necessidade de prover qualicao especializada em
processamento de dados para as pessoas que deveriam lidar com um novo artefato
tecnolgico: os computadores. Desde a Revoluo industrial, a computao
provavelmente a mais significativa tecnologia atual, ela se encontra presente em nosso
cotidiano tornando-se a ferramenta fundamental do nosso sculo.
Nos tempos atuais os computadores esto cada vez mais presentes em
diversos setores da atividade humana desde a pesquisa cientfica de ponta, em
praticamente todas as reas do conhecimento, at a mais corriqueira das aes
cotidianas. Tornando-nos assim dependentes dessa nova tecnologia. Assim sendo, a
modernidade nos trouxe muitos avanos e facilidades, mas como toda ferramenta o
computador pode ser usado construtivamente ou destrutivamente. As dependncias
mais comuns so dependncias de substncias e no de comportamentos, assim
mais fcil encontrar algum viciado em cocana do que viciado em trabalho ou
computador.
Alguns pesquisadores s consideram a dependncia qumica e no a
psicolgica, dificultando reconhecer que possvel sim se viciar em algo to corriqueiro
como trabalho, jogos ou uso de computador. importante percebermos o computador
como uma ferramenta e o problema no est com ele e sim com o uso abusivo que
podemos fazer dele.
Com essa conectividade temos por origem dois grupos, os que possuem
acesso a toda essa nova tecnologia e os que ainda esto privados dela, dando inicio a
diviso social ou tambm dita como excluso digital. Esta situao surge como
consequncia da excluso econmica, na medida em que as pessoas com baixos
rendimentos tm maiores dificuldades em adquirir os equipamentos e os servios de
acesso bem como pagar a educao e a formao, o que limita seriamente o seu
acesso aos benefcios da sociedade da informao.

29

Assim essencial que a sociedade compreenda a importncia da incluso


digital, pois a cada dia que se passa, cria-se uma defasagem cada vez maior entre os
que tm e os que no tm pleno acesso sociedade da informao, entre os que se
beneficiam da tecnologia digital e os que no tm acesso aos seus benefcios, entre os
que participam plenamente da sociedade da informao e os que ficam de fora.
Verificamos assim que existe uma enorme discrepncia, um fosso na
realidade, entre as economias desenvolvidas e as economias de transio, fosso esse
que se alarga ainda mais quando consideramos as economias em desenvolvimento e
as economias menos desenvolvidas.
Se no formos capazes de combater eficazmente a falta da incluso digital,
contribuiremos, por essa via, no somente para incrementar a discriminao
econmica, mas tambm social e poltica. Para isso fundamental criar condies
objetivas de estmulo a adoo de intervenes que permitam uma utilizao maior das
tecnologias de informao e comunicao, tanto ao nvel dos equipamentos como da
formao das pessoas, de forma a que possamos tirar benefcios reais da utilizao
dessas mesmas tecnologias.
Uma em cada 4 pessoas que usam a internet no mundo tem uma conta no
Facebook. Esse meio bilho de pessoas publica 14 milhes de fotos
diariamente. Os 100 milhes de usurios do Twitter postam 2 bilhes de
mensagens por ms. D um Google no nome de algum e os tweets dele vo
estar

l.

Pesquisadores

cunham

termos

bonitos

como

"era

da

hipertransparncia" para tentar falar que h xeretas e exibicionistas demais


hoje. Um dos maiores problemas que a internet no "esquece" nada. E agora,
que ela faz parte da vida de praticamente todo mundo h uma dcada, qualquer
coisa do passado pode causar um problema no presente. Fotos ousadas num
fotoblog de anos atrs vo complicar voc na disputa por um emprego. Uma
troca infeliz de scraps no Orkut, como uma discusso com um ex, podem estar
ao alcance de qualquer um. As redes sociais baseadas em GPS, como a
Fousquare, colocam mais pimenta nesse molho, j que elas mostram num
mapa onde os usurios esto a cada momento. Em suma, nunca existiram
tantas possibilidades de exposio pblica. E sim: sempre vai ter algum que
voc no esperava bisbilhotando voc. (Revista SUPER INTERESSNATE)

30

Podemos assim dizer, que a partir da internet temos acesso ao mundo, mas
o mundo tambm tem acesso livre a nossa vida, com isso perdemos o nosso limite
entre o publico e o privado, pois apenas com um Google (pesquisa no Google) temos
o histrico da vida de qualquer um.
Esse acesso livre a informaes tem-se inicio novos crimes, denominados
crimes virtuais como o cyberbullying, cavalos de troia, "banker", entre outros.
A internet deixou de ser uma cidade tranquila, em que era possvel passear
sem medo desde que voc evitasse determinados becos e ruas desconhecidas.
Hoje os cibercriminosos conseguem inserir cdigos maliciosos em pginas to
insuspeitas quanto os sites da ONU ou do governo britnico. Dados da
americana White Hat Security, especialista em segurana digital, apontam que
mais de 79% dos sites contaminados com malware eram "pginas legtimas"
que haviam sido invadidas por hackers, ou seja, portais de universidades ou
blogs, por exemplo. (Revista Galileu).

Com o fim da limitao a partir do acesso a internet, temos uma maior


facilidade de distribuio de mdias digitais, a violao do copyright esta cada vez mais
normal hoje em dia, visto que uma pessoa acha mais prtico baixar uma musica do
que pagar por ela por exemplo. Por outro lado com o fim dessas barreiras temos um
amplo a acesso a informaes as quais antes eram restritas a pequeno circulo (poucas
pessoas em locais exclusivos).

31

7.

REFERNCIAS BIBLIOGRFICAS

[1] FOROUZAN, Behrouz; MOSHARRAF, Firouz. Fundamentos da Cincia da


Computao, traduo da 2 edio internacional.
[2] FONSECA FILHO, CLUZIO. Histria da computao : O Caminho do Pensamento
e da Tecnologia / Cluzio Fonseca Filho. Porto Alegre : EDIPUCRS, 200.
[3] COSTA, ABEL. Introduo ao processamento de dados.
[4]http://s3.amazonaws.com/ppt-download/ac2-modelodevonneumann-120316102215phpapp02.pdf?response-contentdisposition=attachment&Signature=LTQhTKobFXoY1SPw2foMU8nWwhY%3D&Expires
=1355861034&AWSAccessKeyId=AKIAIW74DRRRQSO4NIKA
[5] http://macnet.home.sapo.pt/apontamentosSC.pdf
[6] http://wwwp.coc.ufrj.br/~fernando/downloads/COMPUTACAO1.pdf
[7] http://equipe.nce.ufrj.br/gabriel/orgcomp2/OrgComp.pdf
[8] http://www.inf.ufsc.br/~barreto/cca/arquitet/arq2.htm
[9] http://infocp.wordpress.com/armazenamento/
[10] http://equipe.nce.ufrj.br/adriano/algoritmos/apostila/algoritmos.htm
[11] http://www.digitaldev.com.br/linguagens/
[12]http://dan-scientia.blogspot.com.br/2010/07/o-que-sao-dispositivos-dearmazenamento.html
[13] http://www.coladaweb.com/informatica/sistema-operacional
[14] http://www.ebah.com.br/content/ABAAABgaoAB/engenharia-software-03
[15] ANTONIO POZZA, OSVALDO; PENEDO, SRGIO. A mquina de Turing.

32

[16]http://www2.icmc.usp.br/~jporto/jpalbuquerque2007_aspectos_sociotecnicos_comp.
pdf
[17] http://super.abril.com.br/tecnologia/fim-fim-privacidade-580993.shtml
[18] http://www.fixedpoint.org/sarah/seweb.pdf
[19]

http://www.tecmundo.com.br/gmail/2224-vicio-e-dependencia-de-computador-e-

internet.htm
[20]http://revistagalileu.globo.com/Revista/Common/0,,EMI110316-17778,00CRIMES+VIRTUAIS.html
[21] http://www.ebah.com.br/content/ABAAAAsEwAH/historia-computacao#
[22] Editora Cengage Learning, 2012.

LEITE, MARIO. Tcnicas de Programao -

Uma Abordagem Moderna/ Mrio Leite.- Rio de Janeiro: Brasport, 2006.

Você também pode gostar