You are on page 1of 63

Captulo

RECURSOS DE
HARDWARE E
SOFTWARE

OBJETIVOS

O que so hardware e software?


Quais so as tecnologias de software que
voc deve conhecer
conhecer?
?
Que tipos de software e de ferramentas de
software so necessrios para operar a
empresa?
empresa
?

HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI

Hardware
A todos os elementos fsicos que constituem um sistema de computador.

Componentes e hardware de um sistema

HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI

A CPU e o armazenamento primrio

Unidade central de processamento (CPU)

Manipula smbolos, nmeros e letras

Controla outras partes do sistema


computadorizado

HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI

A CPU e o armazenamento primrio

Armazenamento primrio

Armazena temporariamente instrues do


programa

Dados que esto sendo usados pelas


instrues

HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI

A CPU e o armazenamento primrio

HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI

Armazenamento primrio

Armazena

Programa de software que est sendo


executado

Programas do sistema operacional

Dados que esto sendo usados pelo


programa

HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI

Armazenamento primrio

Unidade lgicolgico-aritmtica (ALU): executa


as principais operaes lgicas e
aritmticas do computador

Unidade de controle: coordena e controla


as outras partes do sistema
computadorizado

HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI

Armazenamento primrio

RAM: Acessa diretamente qualquer local


escolhido ao acaso na mesma quantidade
de tempo

ROM: Chips semicondutores de memria


com instrues de programa, no podem
ser gravados

HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI

Processamento por computador

Microprocessadores e capacidade de
processamento

Tecnologia de circuitos integrados

Integra a memria, a lgica e o controle do


computador em um nico chip

HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI

Processamento por computador

Processamanto paralelo

Problema fragmentado em partes


menores

Mltiplas instrues so processadas


simultaneamente com vrios
processadores

HARDWARE DE COMPUTADOR E INFRA-ESTRUTURA DE TI

Processamento paralelo e seqencial

TECNOLOGIA DE ARMAZENAMENTO, ENTRADA E SADA

Tecnologia de armazenamento secundrio

Discos magnticos: Disco flexvel,

disco rgido

Discos ticos: CDCD-ROM, DVDs

Fita magntica: Barata, meio mais

Novas alternativas de
armazenamento: Redes de

antigo de armazenamento secundrio

armazenamento de dados (SANs)

TECNOLOGIA DE ARMAZENAMENTO, ENTRADA E SADA

Uma rede de armazenamento de dados (SAN)

perifricos : conjunto de dispositivos que


se ligam ao computador. A transferncia de
informao entre o computador e os
perifricos feita atravs de portas.
Geralmente um computador possui
mltiplas portas, que o permitem interligar
com vrios perifricos (monitor, teclado,
mouse, impressora, etc.)

Porta Serial
Onde se liga o Modem externo, mouse

porta serial de 25 pinos (Ex:modem)

porta serial de 9 pinos (Ex:mouse)

Porta Paralela
Onde se liga a impressora, cmera de vdeo (Quickcam)

porta paralela de 25 furos (Ex:impressora)

Porta Ir (Infra-Red / Infra-vermelhos)


Este tipo de porta no usa nenhum tipo de cabo para transmitir dados.
Utiliza tecnologia de Infravermelhos (frequncia).
Permite comunicar com outro computador ou perifrico que tenha a
mesma tecnologia.
Porta do teclado
Onde se liga o teclado.
Os dispositivos de entrada e sada servem de interface entre o homem
e a mquina.
Porta USB( universal serial bus)
Porta universal para dispositivos USB

TECNOLOGIA DE ARMAZENAMENTO, ENTRADA E SADA

Dispositivos de entrada e sada

TECNOLOGIA DE ARMAZENAMENTO, ENTRADA E SADA

Dispositivos de entrada e sada

TECNOLOGIA DE ARMAZENAMENTO, ENTRADA E SADA

Processamento de dados em lote e on-line

Processamento em lote

As transaes so acumuladas e
armazenadas at o processamento

Processamento onon-line

Transaes so registradas diretamente


no computador e processadas
imediatamente

TECNOLOGIA DE ARMAZENAMENTO, ENTRADA E SADA

Comparao entre processamento em lote e on-line

Figura 6-6

TECNOLOGIA DE ARMAZENAMENTO, ENTRADA E SADA

Multimdia interativa

Integra dois ou mais tipos de mdia em


uma aplicao computadorizada

TIPOS DE COMPUTADORES E SISTEMAS DE COMPUTADOR

Classificao dos computadores

Mainframes: o maior computador, tem

Computadores de porte mdio: Menos

Servidor: Fornece software e outros

memria enorme e capacidade de


processamento rpida

poderoso, mais barato e menor que um


mainframe

recursos atravs de uma rede

TIPOS DE COMPUTADORES E SISTEMAS DE COMPUTADOR

Classificao dos computadores

Minicomputadores: Computadores de

mdio porte, usados em universidades,


fbricas e laboratrios de pesquisa

Server Farm: Grande grupo de

servidores mantidos por um fornecedor


comercial, disponvel para o comrcio
eletrnico e outras atividades

TIPOS DE COMPUTADORES E SISTEMAS DE COMPUTADOR

Classificao dos computadores

Computador pessoal (PC): Pequeno

computador de mesa ou porttil

Workstation: Computador de mesa com

Supercomputador: Altamente

recursos grficos e matemticos


poderosos

sofisticado e poderoso, executa clculos


complexos

TIPOS DE COMPUTADORES E SISTEMAS DE COMPUTADOR

Redes de computadores e computao cliente/servidor

Processamento distribudo:
Distribuio de trabalho de processamento
entre vrios computadores

Processamento centralizado:
Reslizado por umcomputador central de
grande porte

Computao cliente/servidor: Divide o


processamento entre clientes e
servidores na rede

TIPOS DE COMPUTADORES E SISTEMAS DE COMPUTADOR

Computao cliente/servidor

TIPOS DE COMPUTADORES E SISTEMAS DE COMPUTADOR

Tipos de computao cliente/servidor

TIPOS DE COMPUTADORES E SISTEMAS DE COMPUTADOR

Computadores de rede e computao peer-to-peer

Computadores de rede (CR):

Computao peerpeer-to
to--peer:

Computador de mesa simplificado, no


armazena dados permanentemente

Processamento distribudo que liga


computadores atravs da Internet ou de
redes privadas

TIPOS DE SOFTWARE

Programa de software: Srie de

comandos e instrues para o computador

Software de sistema: Programas

generalizados que gerenciam os recursos do


computador

Software aplicativo: Programas escritos


para desempenhar funes especificadas
pelos usurios finais

Tipos de Software
Existe uma quantidade muito diversificada de softwares
disponveis no mercado. Entre os tipos mais conhecidos
esto:

Sistemas Operacionais: Controlam o computador (sem


eles, o computador no funciona). Exemplo: MS-DOS,
Windows, OS/2, Unix, etc.

Editores de Texto:
Substituem, com muitssimas vantagens, a mquina de escrever, podendo-se fazer textos,
memorandos, cartas, contratos, relatrios, correspondncias em geral, documentos, etc.
Num Editor de Textos, podem ser utilizados diversos recursos, tais como: sublinhado,
negrito, fontes de letras de diversos tipos, cores, correo ortogrfica, insero de textos,
etc. Exemplo: Word, WordPerfect, Lotus AmiPro, etc.
Planilhas de Clculo:
Servem para se fazer todos os tipos de clculos e operaes matemticas, sendo
bastante teis para diversas aplicaes, tais como: folha de pagamento, contabilidade,
contas a pagar e a receber, clculos estatsticos, balanos, criaes de grficos, etc.
Exemplo: Excel, Lotus 123, etc.
Gerenciadores de Banco de Dados:
Os quais serem para armazenar informaes, tais como, cadastro de clientes,
fornecedores, materiais, peas, mala-diretas, etc. Podendo ser efetuados clculos e
emitidos relatrios, com grande facilidade. Exemplo: Access, DBase, Paradox, etc.

Programas Grficos - CAD:


Os CAD - Computer Aided Design ou seja, programas de projetos assistidos por
computador que so muito utilizados por arquitetos, engenheiros, desenhistas,
ilustradores, etc.rvem para se criar desenhos, imagens, alterar fotografias. Exemplo:
Auto-CAD, etc.
Editores Grficos:
Servem para se criar desenhos, imagens, alterar fotografias. Exemplo: Corel Photo Paint,
Paint Shop Pro, Ulead Photo Impact, etc.
Programas de Editorao Grfica:
So programas para unir imagens e textos, na criao de editorao grfica: folhetos,
panfletos, cartes de visita, cartes de cumprimento, cartes postais, etiquetas, textos
para jornais, etc. Exemplo: Corel Draw, Page Maker, MS-Publisher, etc.
Integrados
Servem para os usurios que necessitam trabalhar com diversos softwares ao
mesmo tempo (planilha, editore de texto, banco de dados, grficos), porm possuem
menores recursos do que os softwares adquiridos isoladamente. Exemplo: MS-Works,
Star Office, etc.

Programas Educacionais
So de diversos tipos, desde programas educacionais para crianas, quanto cursos
de lnguas, tradutores, enciclopdias, dicionrios, etc.
Programas de Jogos
Servem para divertir crianas e adultos, e existem vrios e de diversos tipos, desde
bem simples at muito complexos, incluindo imagens em 3 dimenses. Exemplo:
Pacincia, Come-come, Doom, Prince of Persia, Simuladores de Submarino, de Avio,
de Helicptero, Corridas de Formula 1, etc.
Browsers
So programas que servem para a navegao na internet. Exemplo: Internet Explorer,
Netscape Navigator, Opera, etc.

TIPOS DE SOFTWARE

Os principais tipos de software

TIPOS DE SOFTWARE

Software de sistema e sistemas operacionais de PCs

Sistema operacional
Software de sistema
Gerencia e controla o computador

TIPOS DE SOFTWARE

Software de sistema e sistemas operacionais de PCs

Funes do sistema operacional


Aloca e atribui os recursos do sistema
Agenda o uso dos recursos do computador
Monitora as atividades do sistema de
computador
Prov locais na memria primria para dados
e programas
Controla os dispositivos de entrada e sada

TIPOS DE SOFTWARE

Software de sistema e sistemas operacionais de PCs

Multiprogramao
Executa dois ou mais programas
simultaneamente usando o mesmo
computador
A CPU executa apenas um programa mas
atende s necessidades de entrada e
sada de outros

TIPOS DE SOFTWARE

Execuo de um nico programa versus multiprogramao

TIPOS DE SOFTWARE

Software de sistema e sistemas operacionais de PCs

Multitarefa
Recurso de multiprogramao de
sistemas operacionais de um s usurio

Armazenamento virtual
Administra programas com mais
eficincia dividindodividindo-os em pequenas
partes de comprimento fixo ou varivel

TIPOS DE SOFTWARE

Armazenamento virtual

TIPOS DE SOFTWARE

Software de sistema e sistemas operacionais de PCs

Tempo compartilhado
Compartilhamento de recursos
computacionais por muitos usurios
simultaneamente

Multiprocessamento
Execuo de duas ou mais instrues
simultaneamente em um nico sistema,
usando mais de uma CPU

Linguagens de Computao
So programas utilizados para criar sistemas e softwares aplicativos
e podem ser de 2 tipos:

-Linguagens de Baixo Nvel: que so linguagens totalmente orientadas


para a mquina, ou seja, so as que mais se aproximam do "Cdigo de Mquina",
ou seja, dos 0 e 1, e h a necessidade de se conhecer solidamente o hardware.
Os programas resultantes destas linguagens so de pequenssimo tamanho e de extrema
rapidez. Exemplo: Assembler, Linguagem C.

-Linguagens de Alto Nvel: uma linguagem mais orientada para o problema,


de modo que o programador deve dar pouca ou nenhuma ateno s caractersticas
do computador que ir executar o programa. Os programas resultantes destas
linguagens no so to rpidos. Exemplo: Delphi, Visual Basic, Pascal, o antigo
Clipper, etc. Para que os programas funcionem, eles necessitam ser traduzidos para
o cdigo de mquina (ou seja o cdigo fonte do programa deve ser transformado
em cdigo objeto) e para isso precisa de um tradutor ou de um compilador:

-Tradutor: deve estar na memria enquanto se executa o programa; o programa


precisa ser traduzido cada vez que rodado; cada instruo vai sendo traduzida a
\medida que vai sendo executada, com isso o programa acaba por se tornar mais lento.
Exemplo: Access, DBase, etc.

-Compilador: no precisa estar na memria enquanto se executa o programa,


-pois este traduzido inteiramente uma vez s, tornando sua execuo bem mais rpida
-. Exemplo: Delphi, Clipper, Pascal, C, etc.

TIPOS DE SOFTWARE

Software de sistema e sistemas operacionais de PCs

Programas tradutores de linguagem e


utilitrios
Traduz programas em linguagem de alto
nvel em linguagem de mquina

TIPOS DE SOFTWARE

Software de sistema e interfaces grficas com o usurio

GUI
Microsoft Windows 98
Windows Millennium Edition (Windows
Me)
Windows 2000

TIPOS DE SOFTWARE

Software de sistema e interfaces grficas com o usurio

Windows XP
Windows Vista
Windows 7
UNIX
Linux

TIPOS DE SOFTWARE

Softwares aplicativos e linguagens de programao

Linguagens de programao:

Consiste dos 1s e 0s do cdigo binrio

Linguagem Assembly: Lembra a

linguagem de mquina, substitui recursos


mnemnicos por cdigos numricos

Liguagens de terceira gerao:

FORTRAN, COBOL, BASIC, Pascal e C

TIPOS DE SOFTWARE

Linguagem Assembly

Figura 6-12

TIPOS DE SOFTWARE

FORTRAN

Figura 6-13

TIPOS DE SOFTWARE

COBOL

Figura 6-14

TIPOS DE SOFTWARE

Linguagens de quarta gerao e ferramentas de software de PCs

Linguagem de quarta gerao:

Empregada diretamente pelos usurios


finais

Linguagens naturais: Prximas


linguagem humana

TIPOS DE SOFTWARE

Linguagens de quarta gerao e ferramentas de software de PCs

Liguagens de consulta: Do respostas


imediatas onon-line a requisies de
informaes

Pacotes de software aplicativo e


ferramentas de software de PCs:
Software de processamento de texto,
Planilhas, Software de gerenciamento de
dados

TIPOS DE SOFTWARE

Softwares de planilha eletrnica

Figura 6-16

TIPOS DE SOFTWARE

Softwares gerenciadores de bancos de dados

TIPOS DE SOFTWARE

Software para integrao empresarial: software integrado e middleware

Software integrado
Conjunto de mdulos integrados
Permite o uso de dados para mltiplas
funes e processos de negcios

TIPOS DE SOFTWARE

Software para integrao empresarial: software integrado e middleware

Middleware
Permite que dois aplicativos diferentes se
comunique para trocar dados

Sevidor Web
Gerencia e localiza pginas Web no
computador onde esto armazenadas

TIPOS DE SOFTWARE

Middleware

TIPOS DE SOFTWARE

Software para integrao empresarial: software integrado e middleware

Software aplicativo de integrao


empresarial
Integra vrios aplicativos para apoiar a
integrao da empresa

FERRAMENTAS ATUAIS PARA DESENVOLVIMENTO DE SOFTWARE

Programao orientada a objetos

Programao orientada a objeto


Abordagem ao desenvolvimento de
software que combina dados e
procedimentos em um nico objeto

Programao visual
Construo de programas de software
pela seleo e posicionamento de objetos
de programao

FERRAMENTAS ATUAIS PARA DESENVOLVIMENTO DE SOFTWARE

Classe, subclasse e sobreposio

Figura 6-19

FERRAMENTAS ATUAIS PARA DESENVOLVIMENTO DE SOFTWARE

Java

Linguagem de programao
Fornece a funcionalidade do software
necessrio para uma determinada tarefa
Roda em qualquer computador e sistema
operacional

FERRAMENTAS ATUAIS PARA DESENVOLVIMENTO DE SOFTWARE

Hypertext Markup Language (HTML) e XML

Hypertext Markup Language (HTML):


Linguagem de descrio de pgina, cria
pginas Web e outros documentos
multimdia

XML (eXtensible Markup Language):


Linguagem para vrios fins, apia links a
vrios documentos, usado no s para
aplicativos Web

REQUISITOS TECNOLGICOS DE HARDWARE

Alugar ou montar? Utilizao de provedores de servios tecnolgicos

Provedores de servios aplicativos


(ASPs)
Fornecem software que pode ser alugado
por outras empresas

Outros tipos de provedores de servios


Fornecem recursos adicionais que ajudam
as organizaes a gerenciar seus ativos
tecnolgicos

You might also like