Sei sulla pagina 1di 98

Software

Prof. Netanias Otniel


Curso: Tcnico em Informtica
Disciplina: Aplicativos I

Contedo

Definio;
Classificao;
Software de base;
Linguagens de programao;
Software aplicativo;
Aquisio e distribuio de software;
Classificao comercial do software;
Classificao do software em relao ao
cdigo.

Definio

Software:

Um ou mais programas que definem uma aplicao


especfica para o computador.

Exemplos:

Um programa que representa um pequeno jogo;

Um conjunto de programas que juntos fazem a


administrao, o controle financeiro e o controle
acadmico (professores, alunos).

Definio

Definio

Uma analogia entre o hardware e o software:

A interface fsica de comunicao


entre usurio e o computador o
hardware;
COMPUTADOR

HARDWARE

USURIO

A interface lgica de comunicao


entre usurio e o computador o
software.
HARDWARE

SOFTWARE

USURIO

Classificao do Software

Software de base;

Software aplicativo;

Software cliente/servidor.

Classificao do Software
Software de base:
So softwares que permitem a operao e a
programao do computador.
Exemplos: sistemas operacionais e as
linguagens de programao.

Software aplicativo:
So softwares que permitem a realizao de
tarefas por usurios finais.
Exemplos: jogos, processadores de texto, folhas
de pagamento, aplicaes multimdia, softwares
grficos para pintura e desenho e etc.

Classificao do Software

Software cliente/servidor:

So softwares desenvolvidos para redes ou Internet.

Exemplos: sites ou pginas Web.

Solicitao
Resposta

Software de Base
Definio: so softwares que permitem a
operao e a programao do
computador.
Operao a tarefa de estabelecer
comunicao com o computador.
Programao a tarefa de elaborar
programas para o computador.

Classificao:
Sistemas operacionais;
Linguagens de programao.

10

Sistemas Operacionais

Funo: responsvel por gerenciar as


informaes que fazem com que a
mquina comporte de determinada
maneira.
O sistema operacional gerencia os
discos e arquivos do computador,
controla como o monitor exibe a
imagem, define as prioridades da fila
de impresso de uma impressora,
reserva espao da memria para cada
programa, enfim, organiza tudo.

Sistemas Operacionais

11

Exemplos:

OS/2 da IBM
Operating System/2;
Competiu com o Windows nos anos 90;
Foi descontinuado para usurio final;
vendido apenas como pacote de solues para grandes empresas
para rodar no servidor AS/306;
Restrito a corporaes.

12

Sistemas Operacionais

OS/2

13

Sistemas Operacionais

Mac OS
Macintosh Operating System;
Sistema operacional padro dos computadores
da Macintosh produzidos pela Apple;
Primeiro sistema grfico
(uso de cones);
Pioneiro no uso do conceito
de Desktop;
Amplamente usado em
computadores.

14

Mac
OS

Sistemas Operacionais

Sistemas Operacionais

15

Windows

Janelas;

Desenvolvido pela Microsoft;

Sistema operacionais mais usado no mundo;

Interface baseada em padres de janelas.

16

Sistemas Operacionais
Windows

17

Sistemas Operacionais

Microsoft:

Maior empresa de software;

Fundada na dcada de 70 por Bill Gates;

90% do mercado mundial utiliza o Windows e o Office.

18

Sistemas Operacionais

Linux
Linux ao mesmo tempo
um kernel (ou ncleo) e o
sistema operacional que
roda sobre ele;
O kernel Linux foi criado em
1991 pelo estudante
finlands Linus Torvalds;
Linus desenvolveu o kernel
Linux como um hobby, pois
seu objetivo era
desenvolver seu prprio
sistema operacional.

Sistemas Operacionais

19

Linux
Linux possui uma poltica de software livre:
Sem custos de licenciamente; e
Com possibilidade de implementaes e
modificaes.

Distribuies Linux:
Existem mais de 300;

As mais conhecidas:
Kurumim, Ubuntu, Mandriva Conectiva.

A primeira distribuio Linux era chamada de GNU.

20

Sistemas Operacionais

Kurumin
Curumin significa menino
(lngua Tupi-Guarani);
Aluso a uma distribuio mais
leve e simples, para iniciantes
no sistema;
Distribuio flexvel e
poderosa;
Totalmente em portugus, por
isso possui uma ampla
aceitao no Brasil.

Sistemas Operacionais

21

Ubuntu

Antiga palavra africana que significa Humanidade para os


outros;

Essa distribuio contm vrios aplicativos: um navegador Web,


programas de apresentao, edio de texto, planilha
eletrnica, comunicador instantneo e etc.

Sistemas Operacionais

22

Mandriva Conectiva

Distribuio brasileira de maior destaque;

Oferece documentao em portugus e suporte ao


usurio;

A Mandriva Conectiva o resultado da fuso da


Mandrakesoft e da Conectiva.

23

Sistemas Operacionais
a base sobre o qual so desenvolvidos os softwares
aplicativos;

HARDWARE
S.O.
Demais Softwares

Sistemas Operacionais

24

Formas de classificao dos sistemas operacionais:

Forma operacional;

Forma de comunicao homem mquina;

Forma que atuam em rede.

25

Sistemas Operacionais

Forma operacional:
Sistema monousurio e monotarefa
Um usurio, uma tarefa;
Exemplos: CP/M e MS-DOS.

Sistema monousurio e multitarefa


Um usurio, vrias tarefas;
Exemplos: Windows 95, 98 e 2000, OS/2.

Sistema multiusurio e multitarefa


Vrios usurios, vrias tarefas;
Exemplos: Unix, Linux, Windows NT, 2000 Server, 2003
Server.

Sistemas Operacionais

26

Forma de comunicao homem mquina:

CLI (Command Line Interface)


Interface atrves de linhas de comando.

GUI (Graphical User Interface)


Interface grfica para o usurio.

HI (Humam Interface)
Interface Humana.

27

Sistemas Operacionais

Sistema CLI
Permitem a comunicao atravs de linhas de
comando (aes).
Caractersticas:
Comunicao via teclado;
Comunicao na forma de texto;
Linhas de comando que correspondem a aes a
serem realizadas pelo computador;
Voltados para o uso do especialista em informtica;
Utilizados nas dcadas de 70 e 80;
Exemplos: CP/M, MS DOS e UNIX.

28

Sistemas Operacionais

Sistema GUI
Sistemas que foram desenvolvidos com a finalidade
de permitir comunicao grfica com o computador.
Caractersticas:
Voltados para o usurio;
Comunicao atravs do mouse;
Comunicao grfica;
Conceito de desktop constituda de objetos como cones,
janelas, cortinas, caixas de dilogo, elevadores, botes de
rdio, etc;
Utilizados comercialmente a partir da dcada de 90;
Exemplos: Windows e Mac OS X.

29

Sistemas Operacionais

Sistema HI
Sistemas HI o futuro.
Proporcionaro comunicao mais prxima
da humana, como voz, gestos, escrita, etc..
Caractersticas:
Comunicao escrita, falada e gestual;
Emprego de recursos GUI mais avanados, como
cones ativos, janelas tridimensionais, agentes,
etc.;
Processamento de conhecimento.
Exemplos: sistemas de realidade virtual.

30

Sistemas Operacionais

Sistema HI
Capacete e luva de dados proporcionam a
comunicao com os computadores;
Jogos e simuladores de vo.

Sistemas Operacionais

31

Os sistemas GUI suportam dispositivos para interfaces


humanas.

Exemplos:
Dispositivos de simulao de veculos (carros de corrida, avies, naves
espaciais, submarinos, etc.);
Dispositivos de realidade virtual (cintos, luvas de dados, capacetes e
cmeras, roupas com sensores, etc.);
Dispositivos para esporte (clubes de golf, luvas de baseball, etc.).

32

Linguagens de
Programao

Linguagens naturais como o Portugus so


utilizadas para a comunicao humana.
Os computadores utilizam linguagens
artificiais, chamadas de linguagens de
programao.
As linguagens de programao so
utilizadas para escrever programas.
Um programa um conjunto de procedimentos
que diz ao computador exatamente o que deve
ser feito passo-a-passo.

33

Linguagens de
Programao

As linguagens de programao so
constitudas por verbos em ingls que
representam procedimentos.
Os verbos so decodificados em aes
para o computador atravs de um
Tradutor.
Tradutores so programas, que recebem
procedimentos escritos pelo ser humano e os
transforma em aes binrias para o
computador.

34

Linguagens de
Programao

Linguagem de programao:
Tradutor - responsvel pela traduo,
interpretao ou transcrio das informaes
para serem entendidas pelo computador.

Programa
escrito
pelo
Programa Fonte;
Depois de traduzido Objeto.

homem

Programa

Software Aplicativo

35

Os softwares aplicativos so utilizados para desenvolver uma


tarefa especfica.

O sucesso dos microcomputadores se deve ao desenvolvimento


destes softwares.

reas de utilizao:

rea Profissional;

rea pessoal.

Software Aplicativo

36

Tipos de softwares aplicativos:

Aplicativos de Internet;

Aplicativos de produtividade pessoal;

Aplicativos grficos para ilustraes;

Aplicativos para editorao eletrnica.

Software Aplicativo

37

Aplicativos de Internet

Proporciona comunicao e acesso a Internet.

Os aplicativos mais comuns so:


Navegador Web;
Correio eletrnico;
Aplicativos de comunicao e mensagens;
Aplicativos para desenvolvimento de pginas Web.

38

Software Aplicativo

Navegador Web
Permite a visualizao de pginas
armazenadas e publicadas em
servidores.
Softwares mais utilizados no
mercado:
Netscape, Internet Explorer e Mozila
Firefox.

39

Software Aplicativo

Navegador Web

40

Software Aplicativo

Navegador Web

Software Aplicativo

41

Correio eletrnico

Aplicativo utilizado para enviar e receber mensagens eletrnicas.

42

Software Aplicativo

Aplicativos para comunicao e


mensagens
Permitem comunicao atravs de troca de
mensagens em tempo real, reunies eletrnicas e
bate papo.

43

Software Aplicativo

Aplicativos para desenvolvimento


de pginas Web
Microsoft FrontPage, Macromedia
DreamWeaver, Adobe GoLive.

Software Aplicativo

44

Aplicativos de produtividade pessoal

Os aplicativos mais utilizados so:


Processadores de texto;
Planilhas eletrnicas e geradores de grficos;
Softwares de apresentao;
Gerenciadores de banco de dados.

Software Aplicativo

45

Aplicativos de produtividade pessoal

Comercializados como sutes, contendo um ou mais softwares.


Exemplos: Microsoft Office, Lotus SmartSuite e WordPerfect Office.

A sute mais utilizada no mercado:


Microsoft Office - Word (processador de textos), Excel (planilha eletrnica
e gerador de grficos), PowerPoint (apresentao), Outlook (gerenciador
de informaes pessoais) e Access (gerenciador de banco de dados).

Software Aplicativo

46

Processadores de texto

Permitem digitao, edio e formatao de textos atravs do


computador.

Uso: preparao de livros, manuais, revistas, relatrios, etc.

Exemplos:
Microsoft Word e o WordPerfect da Corel.

47

Software Aplicativo
Processadores de texto

Software Aplicativo

48

Planilhas eletrnicas e geradores de grficos

Utilizados para planejamentos financeiros, reas financeiras e


cientficas.

Geradores de grficos normalmente so integrados aos softwares


de planilha.

49

Software Aplicativo
Planilhas eletrnicas e geradores de grficos

Software Aplicativo

50

Software de apresentao

Permite a produo de apresentaes para tela e para impresso.

Exemplos:
PowerPoint e Lotus Freelance.

51

Software Aplicativo
Software de apresentao

Software Aplicativo

52

Gerenciadores de banco de dados

Permitem a organizao das informaes na forma de registros e


arquivos.

Utilizados na rea comercial:


Desenvolvimento de sistemas como controle de estoque, contas a pagar
e a receber, contabilidade, etc.

Exemplos:
Microsoft Access, Microsoft SQL, Borland Paradox, Lotus Approach, Oracle
e SyBase.

53

Software Aplicativo
Gerenciadores de banco de dados

Software Aplicativo

54

Aplicativos grficos para ilustraes:

Programas de pintura;

Softwares de edio de imagens;

Softwares ilustradores.

Software Aplicativo

55

Pintura

Funes:
Desenhar a mo livre pelo computador;
Tratar imagens ponto a ponto, pixel a pixel, bit a bit;
Efetuar digitalizao e retoque de imagens.

Exemplos:
Microsoft Paint, Freehand e Kid Pix.

56

Software Aplicativo
Pintura

Software Aplicativo

57

Edio de imagens

So programas de pintura com recursos especiais para o


tratamento de fotos.

Editores de imagem permitem tratamento eletrnico de fotos,


controle de paleta de cores, elementos de brilho e contraste, alm
de efeitos especiais.

Exemplos:
Adobe Photoshop, Corel Photo-Paint, Paint Shop Pro e Macromedia
Freehand.

58

Software Aplicativo
Edio de imagens

Software Aplicativo

59

Ilustradores

So programas destinados ao tratamento de grficos e imagens na


forma vetorizada, descritos matematicamente.

Servem principalmente ao trabalho de desenhos artsticos.

Exemplos:
CorelDRAW e Adobe Illustrator.

60

Software Aplicativo
Ilustradores

Software Aplicativo

61

Aplicativos de editorao eletrnica

Servem para desenvolver artes-finais grficas.

Ferramenta utilizada para a produo de jornais, revistas e


publicaes em geral.

Exemplos:
Adobe PageMaker, Adobe InDesign, Corel Ventura, Microsoft Publisher e
QuarkXPress.

62

Software Aplicativo
Aplicativos de editorao eletrnica

63

Software Aplicativo

Aplicativos gerais
Softwares OCR;
Gerenciadores de informaes pessoais;
Gerenciadores de projetos;
Autoria para multimdia;
Software de distribuio de documentos eletrnicos;
Software integrado;
Softwares para controle administrativo;
Softwares para CAD/CAM;
Controle financeiro;
Sistemas ERP;
Sistemas CRM;
Sistemas de gerenciamento de cursos on-line.

64

Software Aplicativo

Softwares OCR
Reconhecimento ptico de caracteres.
Tecnologia que permite digitalizar
informaes impressas em papel e convertlas para a forma de arquivos de texto.
Esse processo evita a digitao ou
transcrio de longos documentos para a
tela.
Exemplos:
OmniPage e PaperPort.

65

Software Aplicativo

Softwares OCR

66

Software Aplicativo

PIM (Personal Information


Managers) - Gerenciadores de
informaes pessoais
So softwares para controle de informaes
pessoais, como agenda, compromissos,
recados, artigos de revistas, etc.
Trazem tambm ambiente de correio
eletrnico e aplicativos em geral para a
Internet.
Exemplos:
Lotus Organizer e Microsoft Outlook.

67

Software Aplicativo

PIM (Personal Information


Managers) - Gerenciadores de
informaes pessoais

Software Aplicativo

68

Gerenciadores de projetos

Categoria de software destinada ao controle de projetos.

Apropriados para planejamento e execuo de tarefas como o


planejamento de tempo.

Software Aplicativo

69

Softwares de autoria para multimdia

Permitem desenvolvimento e autoria de aplicaes multimdia, que


englobam o uso de dados, som e imagem, com interferncia
dinmica do usurio.

Exemplos:
Toolbook, Authorware, Macromedia Director e Hyperstudio.

Alguns permitem gerao de formato HTML para publicao na


Internet.

70

Software Aplicativo
Softwares de autoria para multimdia

71

Software Aplicativo

Software de distribuio de
documentos eletrnicos
Usado para distribuir e trocar, de forma
segura e confivel, documentos eletrnicos.
Exemplo:
Adobe Acrobat - formato de arquivo .pdf (Portable
Document Format).
O PDF est disponvel para qualquer pessoa que
queira desenvolver ferramentas para criar, exibir
ou gerenciar documentos PDF, pois sua
especificao de formato de arquivo aberta.

72

Software Aplicativo

Software de distribuio de
documentos eletrnicos

73

Software Aplicativo

Software integrado
Integram em um mesmo software os
principais aplicativos de produtividade, como
o processador de textos, planilha eletrnica,
apresentao e banco de dados.
No apresentam mesmos nveis de recursos
que as sutes, mas podem ser eficientes em
pequenas aplicaes.
Exemplos:
Microsoft Works e Sun StarOffice.

Software Aplicativo

74

Softwares para controles administrativos

Permitem o gerenciamento administrativo das empresas.

Exemplos:
Folha de pagamento, contabilidade, controle de estoque e contas a
pagar e a receber.

Software Aplicativo

75

Softwares para CAD/CAM

Softwares para as reas de engenharia e arquitetura.

Exemplos:
AutoCAD e EasyCAD.

Software Aplicativo

76

Softwares de controle financeiro

So destinados a permitir controles financeiros:


Conta bancria, contas a pagar e a receber, fluxo de caixa, etc.

Exemplos:
Intuit Quicken e Microsoft Money.

Software Aplicativo

77

Sistemas ERP (Enterprise Resource Manager)

So utilizados por grandes empresas que precisam de integrao na


administrao e gerenciamento de recursos empresariais.

Exemplos:
SAP e People Soft.

78

Software Aplicativo

Sistemas CRM (Customer Relantionship Management)

So utilizados para estabelecer e manter relacionamento com


os clientes.

Exemplos:

Vantive, Adapt e People Soft.

Software Aplicativo

79

Sistemas de gerenciamento de cursos on-line

Permite a criao, administrao e gerenciamento de escolas e


cursos on-line.

Exemplos:
WebCT, TopClass, Universite, BlackBoard e Scrates.

80

Software Aplicativo

Sistemas de gerenciamento de
cursos on-line

Software Aplicativo

81

Consideraes finais:

Poderamos relacionar dezenas de outros softwares aplicativos.

Todas as reas de atividade humana contam com aplicativos


desenvolvidos sob medida.

A escolha do software aplicativo depende da tarefa a ser realizada


no computador.

82

Aquisio de
Softwares

Os softwares, na maioria das vezes, so


desenvolvidos por empresas independentes
conhecidas como casas de software:
Microsoft, Lotus, Macromedia, Adobe, Corel e
Borland.
A maior delas, a Microsoft, foi
fundada em 1976 por um garoto
de 17 anos, Bill Gates, que, que
visualizava um futuro onde cada
ser humano um dia teria o seu
prprio microcomputador.

Distribuio e Atualizao de
Softwares

83

Formas de distribuio:

Distribuio atravs de CDs


Comercializados atravs de lojas, bancas de revistas, revendas de
software, etc.

Distribuio atravs da Internet


Usurio se conecta a Internet e realiza a cpia e instalao do software.

Distribuio e Atualizao de
Softwares

84

Atualizaes de software:

Podem ser feitas:


Pela cpia do arquivo da Internet ou pela compra do produto distribudo
em CDs.

As atualizaes referem-se :

Minimizao dos erros, incluso de novos recursos e novos designs,


acompanhamento dos avanos de hardware, facilidades para o
usurio e necessidades de mercado.

Classificao Comercial do
Software

85

Tipos de classificao:

Commercialware

Shareware

Freeware

Classificao Comercial do
Software

86

Commercialware

Commercialware so pagos.

Atingem o mercado corporativo, profissional e pessoal.

Exemplos:
Produtos da Microsoft, Oracle, SUN, Apple, Symantec, IBM, etc.

Classificao Comercial do
Software

87

Shareware

Shareware podem ou no ser pagos.

Quando pagos possuem preos baixos.

O usurio pode experimentar por um perodo de tempo, sendo que


continuao do uso exige-se a compra.

Exemplos:
WinZip e Paint Shop Pro.

Classificao Comercial do
Software

88

Freeware

Freeware so gratuitos.

Exemplos:
Linux.

89

Classificao do Software em
Relao ao Cdigo

Plataforma aberta:
Permite que o usurio (especializado) possa
alterar o cdigo fonte ou mesmo o programa
objeto, mudar a programao, enfim, realizar
as alteraes que julgarem necessrias.
Exemplos: Linux.

Plataforma fechada:
No permite alteraes em seu cdigo;
So proprietrios.
Exemplos: Windows e MAC OS X.

90

Vrus

O que vrus de computador?


um software projetado e escrito para fazer
alteraes no computador, sem a permisso
do usurio da mquina.
Trata-se de um cdigo de programa que
invade um dos arquivos executveis e se
espalha para todos os outros.

91

Vrus

Contaminao
O vrus espalha-se pelo computador a partir do
momento em que a mquina executa um
programa contaminado.
Formas de contaminao:
Download de programas;
Atravs do e-mail, arquivos anexados;
Atravs de disquetes ou pen-drives infectados.

O momento de incio da transmisso do vrus


varia bastante, pode ser uma data comemorativa,
um comando ou uma situao especfica, como a
centsima inicializao do computador.

Vrus

92

Sintomas

Podem ser:
Desaparecimento de arquivos;
Travamento da mquina;
Lentido na execuo de programas;
O carregamento desenfreado de pginas da Internet.

93

Vrus

Preveno
A melhor maneira manter sempre atualizado
seu programa antivrus. Surgem a cada dia pelo
menos dez novas verses de vrus e os
programas s so capazes de detectar os vrus
j conhecidos.
Evitar a utilizao de disquetes e pen-drive sem
antes verificar se os mesmos esto infectados.
Cuidado com os arquivos que recebe por e-mail
ou que faz download.
Tenha sempre uma cpia das informaes mais
importantes (backup).

94

Vrus

Aquisio de antivrus
Lojas;
Pela Internet, nos sites de
fabricantes.
Geralmente, os programas
conseguem atualizar-se
automaticamente, bastando que o
usurio esteja conectado Internet.
Sites: www.norton.com e
www.mcafee.com.

95

Pirataria de Software

O custo do software maior do que o


do hardware;
A evoluo do software e do hardware
medida em meses;
As leis de proteo de software so
muito severas.

96

Pirataria de Software

O software um bem, uma propriedade.

O idealizador do software tem direitos sobre ele.

A cpia de um software representa uma infrao as leis.

97

Pirataria de Software

As casas de software no realizam


fiscalizao de software. Passam esta
tarefa para associaes especializadas:
BSA (Business Software Aliance)
uma associao mundial, da qual participam
empresas interessadas em evitar a pirataria de
software.

ABES (Associao Brasileira das


Empresas de Software)
a responsvel pela fiscalizao no Brasil.

98

Pirataria de Software

Voc sabia
Que anualmente so pirateados 11
bilhes de dlares em Software apenas
pela Internet?

A Lei de Software no Brasil (Lei 9.6069 de


19 de fevereiro de 1998) prev algumas
penalidades:
Recluso de 6 meses a 2 anos ou multa por
violar direitos autorais;
Recluso de 1 a 4 anos ou multa por realizar
reproduo.

Potrebbero piacerti anche