Info 2019
Info 2019
Info 2019
capítulo 1
O que é informática?
Se, por um lado, a informática transforma a nossa sociedade com novos hábitos e
formas de agir e de pensar, por outro, cria novas demandas que necessitam cada
vez mais de novos profissionais de tecnologia sintonizados, atualizados e capazes
de suprir essa crescente demanda. Daí, a necessidade de, em um primeiro momen-
to, aprender a usar o computador e, depois, aprender a programá-lo, transforman-
do-o em uma poderosa ferramenta de trabalho.
CURIOSIDADE
O termo informática, em português, provém do termo francês informatique, criado por Philippe Dreyfus
em 1962, e se origina da junção de parte das palavras informação + automática = informática.
• Armazenar
• Classificar
• Qualificar
• Comparar
• Combinar
• Exibir informações em alta velocidade
EXEMPLO
Para exemplificar a relação existente entre dados brutos e informação, imagine os seguintes itens (dados
brutos estruturados) em uma lanchonete:
Para saber o total gasto com esses itens em uma refeição, precisamos calcular/computar (processamen-
to e organização):
• Processar
• Armazenar
• Comunicar a informação ou dados
Um pouco de história
A história da informática é precedida por uma série de evoluções de máquinas e
teorias de outras disciplinas que formam a sua base. A necessidade de calcular e
processar grandes quantidades de dados de acordo com regras preestabelecidas
foi e tem sido a mola propulsora para a evolução da Tecnologia da Informação (TI).
CURIOSIDADE
Uma linguagem de programação derivada de Pascal e destinada a usos confiáveis em situações críticas
foi desenvolvida a pedido do departamento de defesa dos Estados Unidos. Foi denominada Ada, em
homenagem a Ada Lovelace, e teve sua última versão em 2005.
No campo da lógica, um dos fatos mais marcantes foi o nascimento da Lógica Sim-
bólica, que deu origem ao sistema binário, em 1847, com a publicação do livro The
Mathematical Analysis of Logic, pelo matemático e filósofo britânico George Boole.
Outra grande contribuição de Boole, em 1854, foi o desenvolvimento da Teoria da
Álgebra de Boole, precursora da Teoria dos Circuitos Lógicos.
ASSISTA
SS S AOO FILMEE
Acesse o ambiente virtual Outro avanço importante sobre a maneira de processar dados ocorreu por volta
de aprendizagem e assista de 1890, baseado na separação de cartões perfurados. Herman Hollerith (1860-
ao filme sobre a história 1929) desenvolveu uma máquina para ser usada no censo americano, a qual usava
do computador: www. a eletricidade e separava as informações sobre indivíduos em locais diferentes nos
bookman.com.br/tekne. cartões. Essa máquina proporcionou a redução do tempo de processamento de
sete anos para dois anos e meio. A empresa fundada por Hollerith tornou-se, em
1924, a International Business Machine, ou IBM como é conhecida hoje.
Porém, a base do que seria o computador atual surgiu durante a Segunda Guer-
ra Mundial, quando a Marinha Americana, em conjunto com pesquisadores da
Universidade de Harvard, desenvolveu o computador Harvard Mark I, projeta-
do pelo Professor Howard Aiken, com base no calculador analítico de Babbage. O
Mark I (Figura 1.1) ocupava aproximadamente 120 m³ e conseguia multiplicar dois
números de 10 dígitos em três segundos, o que representava um grande avanço
para a época.
O que é informática?
CURIOSIDADE
A programação do ENIAC era complexa e limitava-se a ligar e desligar milhares de interruptores que assu-
miam o valor zero ou um. Para tanto, uma grande equipe de aproximadamente 80 funcionárias mulheres, de-
nominadas computadoras, se encarregavam destas ações. Nesta época, os computadores ainda não tinham
um sistema operacional e não armazenavam dados em memória.
Com isso, Von Neumann propôs o conceito de programa armazenado, cujas vanta-
gens seriam a versatilidade de programação e a automodificação, resultando em
aumento de desempenho (rapidez).
O termo computador foi de fato instituído no final da década de 1940, por força da
evolução e difusão das máquinas digitais. O pai da ciência da computação, como
ficou conhecido o matemático e cientista da computação britânico Alan Turing
(1912-1954), inventou a Máquina de Turing, um modelo teórico que posterior-
mente evoluiu para o computador moderno.
(continua)
Como funcionam os
computadores
Um sistema computacional é constituído pela parte física, chamada de hardware,
e pela parte lógica, chamada de software. Há ainda o componente humano, o
10
• Entrada
• Processamento
• Saída
• Armazenamento
Da mesma forma, saída (output) é o meio que o computador usa para, por exem-
plo, apresentar ou mostrar ao usuário as informações já processadas, podendo ser
na tela do monitor, em papel ou sinais sonoros nas caixas de som. O processamen-
to inclui todas as operações realizadas no processador – como cálculos, condições,
comparações, testes, escrita, leitura – em conjunto com a memória do compu-
tador, um meio que armazena dados, mesmo que temporariamente. As setas na
Figura 1.3 representam os fluxos dos dados entre os elementos.
detalhes sobre as partes (física e lógica) que formam o computador e como elas
interagem. Veja mais sobre isso nas seções a seguir.
Memória
capítulo 1
11
2. Quais sistemas de numeração e representação interna já foram utilizados na história dos computadores?
3. Descreva quem foi George Boole, Von Neumann e Alan Turing e que importância tiveram para a his-
tória da computação.
4. Dado o modelo básico do fluxo de um computador (entrada – processamento – saída), cite pelo me-
nos três exemplos para entrada e saída.
12
13
categorias principais:
14
• Microsoft Windows
• Linux
• Mac OSX
• UNIX
• Free BSD
• Solaris
Ligar e desligar o computador são duas das principais funções dos sistemas ope-
racionais. Ao ligar um computador pessoal que roda Windows, por exemplo, po-
demos acompanhar no monitor uma série de informações sobre as etapas que o
sistema operacional executa para acionar os dispositivos de hardware e outros pro-
gramas que preparam o computador para uso. O Quadro 1.2 resume essas etapas.
• Aplicações comerciais
• Utilitários
• Aplicações pessoais
O que é informática?
• Aplicações de entretenimento
Aplicações comerciais
Aplicações comerciais são programas ou um conjunto de aplicativos desenvolvi-
dos inicialmente para o ambiente comercial, mas que se popularizaram tanto que
passaram a ser amplamente usados por usuários comuns. Neste contexto, pode-
mos citar os editores de texto, os editores de apresentação, os editores de ima-
gem e as planilhas eletrônicas. Exemplos desses aplicativos são o Microsoft Office
(Word, Excel e Powerpoint), o BrOffice (Writer, Impress e o Calc), o Photoshop e o
capítulo 1
15
Etapa 2 Carga do processa- O sinal elétrico chega ao processador, que se inicializa e encon-
dor tra o chip da memória ROM, que contém a BIOS (basic input/ou-
tput system). A Bios então dispara instruções para a inicialização
do computador.
Etapa 4 Checagem do teste O resultado do teste do POST é comparado com os dados grava-
dos no chip CMOS (que armazena configurações e usa energia da
bateria para mantê-las armazenadas). Em caso de problema, um
sinal sonoro é emitido e mensagens aparecem na tela.
Etapa 5 Carga dos arquivos Estando o teste do POST correto, o CMOS localiza os arquivos de
de sistema sistema no sistema operacional em diferentes locais (porta USB,
disco e placa de rede) e os carrega na memória RAM.
(a) (b)
Figura 1.5 Telas de software aplicativo (a) OpenOffice Writer (editor de texto) e (b) Gimp (editor
de imagens).
Fonte: Dos autores.
16
Aplicações pessoais
Aplicações pessoais são os aplicativos que têm como objetivo auxiliar nas tarefas
pessoais do usuário final. Um organizador simples de fotos, uma agenda eletrô-
nica que permite ao usuário classificar os seus contatos, um aplicativo de chat ou
de mensagens instantâneas que permite troca de mensagens entre usuários são
exemplos dessa categoria.
Aplicações de entretenimento
Aplicações de entretenimento são os aplicativos utilizados para proporcionar la-
zer e diversão, normalmente incluindo jogos que também podem ser usados com
finalidades educacionais. Caracterizam-se por dispor de muitos recursos interati-
vos, usando estratégias e simulações, visando ao desenvolvimento do intelecto,
do raciocínio lógico e até mesmo da socialização em caso de jogos coletivos em
que múltiplos usuários colaboram para atingir um determinado fim.
Software, em geral, tem outra classificação importante quanto ao seu uso: soft-
ware proprietário e software livre. O software proprietário é aquele que tem sua
distribuição ou alteração limitada por questões de registro ou patente, o que im-
plica na aquisição de uma licença para uso. Exemplos desse tipo de software são:
• Microsoft Office
• Mac OS
• Adobe Photoshop
Já o software livre segue uma filosofia oposta, permitindo que qualquer programa
possa ser utilizado, copiado, alterado e redistribuído sem restrições, conforme a
definição da Free Software Foundation. Exemplos de software livre são o sistema
operacional Linux e o LibreOffice.
capítulo 1
17
Um software lançado com uma versão de teste em que apenas algumas funções
são disponibilizadas é chamado de Trial. O objetivo é oferecer ao usuário uma
oportunidade para experimentar o software – normalmente o usuário pode uti-
lizar o software em um período de 30 dias para saber se ele atende às suas neces-
sidades. Da mesma forma, o software considerado Demo oferece uma versão de
demonstração bastante parecida com a do Trial, permitindo o uso do software por
um tempo determinado ou com apenas algumas funções disponíveis.
IMPORTANTE
Independentemente da Essa programação do software é realizada pelo programador de computadores,
classificação, licença ou nome dado ao profissional de informática que domina, além da lógica de progra-
liberdade de uso, todo o mação e algoritmos, uma linguagem de programação, um tipo de software proje-
software é programado tado para ser compreensível e programável por humanos e compilado e traduzido
para executar um conjunto para a linguagem que o computador compreende, ou seja, a linguagem de má-
de instruções que quina.
serão traduzidas para o
Existem várias linguagens de programação. Algumas são mais adequadas para um
processador no nível de
tipo de programa, como os executáveis no desktop, e outras para sistemas como a
linguagem de máquina
Internet. Dentre elas, as mais conhecidas são as linguagens:
(linguagem de zeros e uns).
• C
• Java
• PHP
• C++
• JavaScript
• Python
• Pascal
Desenvolvimento de software I: conceitos básicos
• Delphi
• Visual Basic
• C#
• Assembly
18
PARA REFLETIR
Um computador pode pensar?
3. O que é um processador?
O que é informática?
O computador e os
números
Um sistema de numeração é aquele em que um número é representado por
capítulo 1
19
0 8 7 4
20
1100 14 12 C
1101 15 13 D
1110 16 14 E
1111 17 15 F
Fonte: Dos autores.
Para realizarmos uma conversão de um número decimal para outra base B, divide-
-se sucessivamente o número pelo valor da base B enquanto o quociente for dife-
capítulo 1
rente de zero. Os resultados obtidos nos restos da divisão resultam nos algarismos
do número convertido. Veja o exemplo de conversão do número 45 para binário
(base 2) na Tabela 1.2.
21
O computador, por outro lado, não entende o sistema de numeração decimal. Devido
à evolução da eletrônica e a fim de simplificar e facilitar a representação interna, o
processador do computador usa apenas dois estados possíveis para processar dados:
ligado e desligado. Esses dois estados são representados por um sistema de nume-
ração que possui apenas os algarismos suficientes para representar esses estados.
22
Redes e Internet
E-mails, mensagens instantâneas, download de arquivos de música, de filmes e
de jogos online são rotina para qualquer usuário de telefone celular graças ao de-
senvolvimento das redes de computadores. Há bem pouco tempo, isso era muito
diferente. As máquinas eram grandes, pesadas e faziam cálculos isolados e de for-
ma independente. NO SITE
Acesse o ambiente virtual
A evolução da Internet e o conceito de computação em nuvem são realidades de aprendizagem e
graças ao avanço de duas áreas de pesquisa, que, em algum momento da história assista ao filme sobre a
da tecnologia, começaram a convergir para formar o que hoje se chama de rede computação em nuvens.
de comunicação de dados, visando ao transporte de informações. Falamos das
23