O documento descreve os principais tipos de software, incluindo:
1) Software de base como sistemas operacionais e linguagens de programação;
2) Software aplicativo para produtividade pessoal, internet e edição de imagens;
3) Exemplos de sistemas operacionais populares como Windows, Linux e Mac OS.
3. Definição
Software:
“Um ou mais programas que definem uma aplicação
específica para o computador”.
Exemplos:
Um programa que representa um pequeno jogo;
Um conjunto de programas que juntos fazem a
administração, o controle financeiro e o controle
acadêmico (professores, alunos).
3
5. Definição
Uma analogia entre o hardware e o software:
A interface física de comunicação
entre usuário e o computador é o
hardware;
A interface lógica de comunicação
entre usuário e o computador é o
software.
5
7. Classificação do Software
Software de base:
São softwares que permitem a operação
e a programação do computador.
Exemplos: sistemas operacionais e as
linguagens de programação.
Software aplicativo:
São softwares que permitem a realização
de tarefas por usuários finais.
Exemplos: jogos, processadores de
texto, folhas de pagamento, aplicações
multimídia, softwares gráficos para
pintura e desenho e etc.
7
8. Classificação do Software
Software cliente/servidor:
São softwares desenvolvidos para redes ou Internet.
Exemplos: sites ou páginas Web.
8
Solicitação
Resposta
9. Software de Base
Definição: são softwares que
permitem a operação e a
programação do computador.
Operação – é a tarefa de estabelecer
comunicação com o computador.
Programação – é a tarefa de elaborar
programas para o computador.
Classificação:
Sistemas operacionais;
Linguagens de programação.
9
10. Sistemas Operacionais
Função: responsável por gerenciar as
informações que fazem com que a
máquina comporte de determinada
maneira.
10
O sistema operacional gerencia os
discos e arquivos do
computador, controla como o monitor
exibe a imagem, define as prioridades
da fila de impressão de uma
impressora, reserva espaço da
memória para cada
programa, enfim, organiza tudo.
11. Sistemas Operacionais
Exemplos:
OS/2 da IBM
“Operating System/2”;
Competiu com o Windows nos anos 90;
Foi descontinuado para usuário final;
É vendido apenas como pacote de soluções para grandes empresas para
rodar no servidor AS/306;
Restrito a corporações.
11
13. Sistemas Operacionais
Mac OS
“Macintosh Operating System”;
Sistema operacional padrão dos computadores
da Macintosh produzidos pela Apple;
Primeiro sistema gráfico
(uso de ícones);
Pioneiro no uso do conceito
de Desktop;
Amplamente usado em
computadores.
13
15. Sistemas Operacionais
Windows
“Janelas”;
Desenvolvido pela Microsoft;
Sistema operacionais mais usado no mundo;
Interface baseada em padrões de janelas.
15
17. Sistemas Operacionais
Microsoft:
Maior empresa de software;
Fundada na década de 70 por Bill Gates;
90% do mercado mundial utiliza o Windows e o Office.
17
18. Sistemas Operacionais
Linux
Linux é ao mesmo tempo
um kernel (ou núcleo) e o
sistema operacional que
roda sobre ele;
O kernel Linux foi criado
em 1991 pelo estudante
finlandês Linus Torvalds;
Linus desenvolveu o kernel
Linux como um
hobby, pois seu objetivo
era desenvolver seu
próprio sistema
operacional.
18
19. Sistemas Operacionais
Linux
Linux possui uma política de software livre:
Sem custos de licenciamente; e
Com possibilidade de implementações e
modificações.
Distribuições Linux:
Existem mais de 300;
As mais conhecidas:
Kurumim, Ubuntu, Mandriva Conectiva.
A primeira distribuição Linux era chamada de GNU.
19
20. Sistemas Operacionais
Kurumin
“Curumin” significa menino
(língua Tupi-Guarani);
Alusão a uma distribuição mais
leve e simples, para iniciantes no
sistema;
Distribuição flexível e poderosa;
Totalmente em português, por
isso possui uma ampla
aceitação no Brasil.
20
21. Sistemas Operacionais
Ubuntu
Antiga palavra africana que significa “Humanidade para os
outros”;
Essa distribuição contém vários aplicativos: um navegador
Web, programas de apresentação, edição de texto, planilha
eletrônica, comunicador instantâneo e etc.
21
22. Sistemas Operacionais
Mandriva Conectiva
Distribuição brasileira de maior destaque;
Oferece documentação em português e suporte ao
usuário;
A Mandriva Conectiva é o resultado da fusão da
Mandrakesoft e da Conectiva.
22
23. Sistemas Operacionais
É a base sobre o qual são desenvolvidos os softwares aplicativos;
23
HARDWARE
S.O.
Demais Softwares
24. Sistemas Operacionais
Formas de classificação dos sistemas operacionais:
Forma operacional;
Forma de comunicação homem máquina;
Forma que atuam em rede.
24
25. Sistemas Operacionais
Forma operacional:
Sistema monousuário e monotarefa
Um usuário, uma tarefa;
Exemplos: CP/M e MS-DOS.
Sistema monousuário e multitarefa
Um usuário, várias tarefas;
Exemplos: Windows 95, 98 e 2000, OS/2.
Sistema multiusuário e multitarefa
Vários usuários, várias tarefas;
Exemplos: Unix, Linux, Windows NT, 2000 Server, 2003
Server.
25
26. Sistemas Operacionais
Forma de comunicação homem máquina:
CLI (Command Line Interface)
Interface atráves de linhas de comando.
GUI (Graphical User Interface)
Interface gráfica para o usuário.
HI (Humam Interface)
Interface Humana.
26
27. Sistemas Operacionais
Sistema CLI
Permitem a comunicação através de linhas de
comando (ações).
Características:
Comunicação via teclado;
Comunicação na forma de texto;
Linhas de comando que correspondem a ações a
serem realizadas pelo computador;
Voltados para o uso do especialista em informática;
Utilizados nas décadas de 70 e 80;
Exemplos: CP/M, MS DOS e UNIX.
27
28. Sistemas Operacionais
Sistema GUI
Sistemas que foram desenvolvidos com a
finalidade de permitir comunicação gráfica com o
computador.
Características:
Voltados para o usuário;
Comunicação através do mouse;
Comunicação gráfica;
Conceito de desktop constituída de objetos como
ícones, janelas, cortinas, caixas de
diálogo, elevadores, botões de rádio, etc;
Utilizados comercialmente a partir da década de 90;
Exemplos: Windows e Mac OS X.
28
29. Sistemas Operacionais
Sistema HI
Sistemas HI é o futuro.
Proporcionarão comunicação mais próxima
da humana, como voz, gestos, escrita, etc..
Características:
Comunicação escrita, falada e gestual;
Emprego de recursos GUI mais avançados, como
ícones ativos, janelas tridimensionais, agentes, etc.;
Processamento de conhecimento.
Exemplos: sistemas de realidade virtual.
29
31. Sistemas Operacionais
Os sistemas GUI suportam dispositivos para interfaces humanas.
Exemplos:
Dispositivos de simulação de veículos (carros de corrida, aviões, naves
espaciais, submarinos, etc.);
Dispositivos de realidade virtual (cintos, luvas de dados, capacetes e
câmeras, roupas com sensores, etc.);
Dispositivos para esporte (clubes de golf, luvas de baseball, etc.).
31
32. Linguagens de
Programação
Linguagens naturais como o Português são
utilizadas para a comunicação humana.
Os computadores utilizam linguagens
artificiais, chamadas de linguagens de
programação.
As linguagens de programação são utilizadas
para escrever programas.
Um programa é um conjunto de procedimentos
que diz ao computador exatamente o que deve
ser feito passo-a-passo.
32
33. Linguagens de
Programação
As linguagens de programação são
constituídas por verbos em inglês que
representam procedimentos.
Os verbos são decodificados em ações
para o computador através de um
Tradutor.
Tradutores são programas, que recebem
procedimentos escritos pelo ser humano e os
transforma em ações binárias para o
computador.
33
34. Linguagens de
Programação
Linguagem de programação:
Tradutor - responsável pela
tradução, interpretação ou transcrição das
informações para serem entendidas pelo
computador.
Programa escrito pelo homem -
“Programa Fonte”;
Depois de traduzido - “Programa Objeto”.
34
35. Software Aplicativo
Os softwares aplicativos são utilizados para desenvolver uma
tarefa específica.
O sucesso dos microcomputadores se deve ao desenvolvimento
destes softwares.
Áreas de utilização:
Área Profissional;
Área pessoal.
35
36. Software Aplicativo
Tipos de softwares aplicativos:
Aplicativos de Internet;
Aplicativos de produtividade pessoal;
Aplicativos gráficos para ilustrações;
Aplicativos para editoração eletrônica.
36
37. Software Aplicativo
Aplicativos de Internet
Proporciona comunicação e acesso a Internet.
Os aplicativos mais comuns são:
Navegador Web;
Correio eletrônico;
Aplicativos de comunicação e mensagens;
Aplicativos para desenvolvimento de páginas Web.
37
38. Software Aplicativo
Navegador Web
Permite a visualização de páginas
armazenadas e publicadas em
servidores.
Softwares mais utilizados no
mercado:
Netscape, Internet Explorer e Mozila
Firefox.
38
42. Software Aplicativo
Aplicativos para comunicação e mensagens
Permitem comunicação através de troca de
mensagens em tempo real, reuniões eletrônicas e bate
papo.
42
44. Software Aplicativo
Aplicativos de produtividade pessoal
Os aplicativos mais utilizados são:
Processadores de texto;
Planilhas eletrônicas e geradores de gráficos;
Softwares de apresentação;
Gerenciadores de banco de dados.
44
45. Software Aplicativo
Aplicativos de produtividade pessoal
Comercializados como suítes, contendo um ou mais softwares.
Exemplos: Microsoft Office, Lotus SmartSuite e WordPerfect Office.
A suíte mais utilizada no mercado:
Microsoft Office - Word (processador de textos), Excel (planilha eletrônica e
gerador de gráficos), PowerPoint (apresentação), Outlook (gerenciador de
informações pessoais) e Access (gerenciador de banco de dados).
45
46. Software Aplicativo
Processadores de texto
Permitem digitação, edição e formatação de textos através do
computador.
Uso: preparação de livros, manuais, revistas, relatórios, etc.
Exemplos:
Microsoft Word e o WordPerfect da Corel.
46
48. Software Aplicativo
Planilhas eletrônicas e geradores de gráficos
Utilizados para planejamentos financeiros, áreas financeiras e
científicas.
Geradores de gráficos normalmente são integrados aos softwares de
planilha.
48
50. Software Aplicativo
Software de apresentação
Permite a produção de apresentações para tela e para impressão.
Exemplos:
PowerPoint e Lotus Freelance.
50
52. Software Aplicativo
Gerenciadores de banco de dados
Permitem a organização das informações 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.
52
54. Software Aplicativo
Aplicativos gráficos para ilustrações:
Programas de pintura;
Softwares de edição de imagens;
Softwares ilustradores.
54
55. Software Aplicativo
Pintura
Funções:
Desenhar a mão livre pelo computador;
Tratar imagens ponto a ponto, pixel a pixel, bit a bit;
Efetuar digitalização e retoque de imagens.
Exemplos:
Microsoft Paint, Freehand e Kid Pix.
55
57. Software Aplicativo
Edição de imagens
São programas de pintura com recursos especiais para o tratamento
de fotos.
Editores de imagem permitem tratamento eletrônico de
fotos, controle de paleta de cores, elementos de brilho e
contraste, além de efeitos especiais.
Exemplos:
Adobe Photoshop, Corel Photo-Paint, Paint Shop Pro e Macromedia
Freehand.
57
59. Software Aplicativo
Ilustradores
São programas destinados ao tratamento de gráficos e imagens na
forma vetorizada, descritos matematicamente.
Servem principalmente ao trabalho de desenhos artísticos.
Exemplos:
CorelDRAW e Adobe Illustrator.
59
61. Software Aplicativo
Aplicativos de editoração eletrônica
Servem para desenvolver artes-finais gráficas.
Ferramenta utilizada para a produção de jornais, revistas e
publicações em geral.
Exemplos:
Adobe PageMaker, Adobe InDesign, Corel Ventura, Microsoft Publisher e
QuarkXPress.
61
63. Software Aplicativo
Aplicativos gerais
Softwares OCR;
Gerenciadores de informações pessoais;
Gerenciadores de projetos;
Autoria para multimídia;
Software de distribuição de documentos eletrônicos;
Software integrado;
Softwares para controle administrativo;
Softwares para CAD/CAM;
Controle financeiro;
Sistemas ERP;
Sistemas CRM;
Sistemas de gerenciamento de cursos on-line.
63
64. Software Aplicativo
Softwares OCR
Reconhecimento óptico de caracteres.
Tecnologia que permite digitalizar informações
impressas em papel e convertê-las para a
forma de arquivos de texto.
Esse processo evita a digitação ou transcrição
de longos documentos para a tela.
Exemplos:
OmniPage e PaperPort.
64
66. Software Aplicativo
PIM (Personal Information Managers) -
Gerenciadores de informações pessoais
São softwares para controle de informações
pessoais, como
agenda, compromissos, recados, artigos de
revistas, etc.
Trazem também ambiente de correio
eletrônico e aplicativos em geral para a
Internet.
Exemplos:
Lotus Organizer e Microsoft Outlook.
66
68. Software Aplicativo
Gerenciadores de projetos
Categoria de software destinada ao controle de projetos.
Apropriados para planejamento e execução de tarefas como o
planejamento de tempo.
68
69. Software Aplicativo
Softwares de autoria para multimídia
Permitem desenvolvimento e autoria de aplicações multimídia, que
englobam o uso de dados, som e imagem, com interferência
dinâmica do usuário.
Exemplos:
Toolbook, Authorware, Macromedia Director e Hyperstudio.
Alguns permitem geração de formato HTML para publicação na
Internet.
69
71. Software Aplicativo
Software de distribuição de documentos
eletrônicos
Usado para distribuir e trocar, de forma segura
e confiável, documentos eletrônicos.
Exemplo:
Adobe Acrobat - formato de arquivo .pdf (Portable
Document Format).
O PDF está disponível para qualquer pessoa que
queira desenvolver ferramentas para criar, exibir ou
gerenciar documentos PDF, pois sua especificação
de formato de arquivo é aberta.
71
73. Software Aplicativo
Software integrado
Integram em um mesmo software os principais
aplicativos de produtividade, como o
processador de textos, planilha
eletrônica, apresentação e banco de dados.
Não apresentam mesmos níveis de recursos
que as suítes, mas podem ser eficientes em
pequenas aplicações.
Exemplos:
Microsoft Works e Sun StarOffice.
73
74. Software Aplicativo
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.
74
75. Software Aplicativo
Softwares para CAD/CAM
Softwares para as áreas de engenharia e arquitetura.
Exemplos:
AutoCAD e EasyCAD.
75
76. Software Aplicativo
Softwares de controle financeiro
São destinados a permitir controles financeiros:
Conta bancária, contas a pagar e a receber, fluxo de caixa, etc.
Exemplos:
Intuit Quicken e Microsoft Money.
76
77. Software Aplicativo
Sistemas ERP (Enterprise Resource Manager)
São utilizados por grandes empresas que precisam de integração na
administração e gerenciamento de recursos empresariais.
Exemplos:
SAP e People Soft.
77
78. Software Aplicativo
Sistemas CRM (Customer Relantionship Management)
São utilizados para estabelecer e manter relacionamento com os
clientes.
Exemplos:
Vantive, Adapt e People Soft.
78
79. Software Aplicativo
Sistemas de gerenciamento de cursos on-line
Permite a criação, administração e gerenciamento de escolas e
cursos on-line.
Exemplos:
WebCT, TopClass, Universite, BlackBoard e Sócrates.
79
81. Software Aplicativo
Considerações finais:
Poderíamos 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.
81
82. Aquisição de Softwares
Os softwares, na maioria das vezes, são
desenvolvidos por empresas independentes
conhecidas como casas de software:
Microsoft, Lotus, Macromedia, Adobe, Corel e
Borland.
82
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
próprio microcomputador.
83. Distribuição e Atualização de
Softwares
Formas de distribuição:
Distribuição através de CDs
Comercializados através de lojas, bancas de revistas, revendas de
software, etc.
Distribuição através da Internet
Usuário se conecta a Internet e realiza a cópia e instalação do software.
83
84. Distribuição e Atualização de
Softwares
Atualizações de software:
Podem ser feitas:
Pela cópia do arquivo da Internet ou pela compra do produto distribuído
em CDs.
As atualizações referem-se à:
Minimização dos erros, inclusão de novos recursos e novos
designs, acompanhamento dos avanços de hardware, facilidades
para o usuário e necessidades de mercado.
84
86. Classificação Comercial do
Software
Commercialware
Commercialware são pagos.
Atingem o mercado corporativo, profissional e pessoal.
Exemplos:
Produtos da Microsoft, Oracle, SUN, Apple, Symantec, IBM, etc.
86
87. Classificação Comercial do
Software
Shareware
Shareware podem ou não ser pagos.
Quando pagos possuem preços baixos.
O usuário pode experimentar por um período de tempo, sendo que
continuação do uso exige-se a compra.
Exemplos:
WinZip e Paint Shop Pro.
87
89. Classificação do Software em
Relação ao Código
Plataforma aberta:
Permite que o usuário (especializado) possa
alterar o código fonte ou mesmo o programa
objeto, mudar a programação, enfim, realizar
as alterações que julgarem necessárias.
Exemplos: Linux.
Plataforma fechada:
Não permite alterações em seu código;
São proprietários.
Exemplos: Windows e MAC OS X.
89
90. Vírus
O que é vírus de computador?
É um software projetado e escrito para fazer
alterações no computador, sem a permissão
do usuário da máquina.
Trata-se de um código de programa que
invade um dos arquivos executáveis e se
espalha para todos os outros.
90
91. Vírus
Contaminação
O vírus espalha-se pelo computador a partir do
momento em que a máquina executa um
programa contaminado.
Formas de contaminação:
Download de programas;
Através do e-mail, arquivos anexados;
Através de disquetes ou pen-drives infectados.
O momento de início da transmissão do vírus varia
bastante, pode ser uma data comemorativa, um
comando ou uma situação específica, como a
centésima inicialização do computador.
91
92. Vírus
Sintomas
Podem ser:
Desaparecimento de arquivos;
Travamento da máquina;
Lentidão na execução de programas;
O carregamento desenfreado de páginas da Internet.
92
93. Vírus
Prevenção
A melhor maneira é manter sempre atualizado
seu programa antivírus. Surgem a cada dia
pelo menos dez novas versões de vírus e os
programas só são capazes de detectar os vírus
já conhecidos.
Evitar a utilização de disquetes e pen-drive
sem antes verificar se os mesmos estão
infectados.
Cuidado com os arquivos que recebe por e-
mail ou que faz download.
Tenha sempre uma cópia das informações
mais importantes (backup).
93
94. Vírus
Aquisição de antivírus
Lojas;
Pela Internet, nos sites de fabricantes.
Geralmente, os programas
conseguem atualizar-se
automaticamente, bastando que o
usuário esteja conectado ã Internet.
Sites: www.norton.com e
www.mcafee.com.
94
95. Pirataria de Software
O custo do software é maior do que o
do hardware;
A evolução do software e do hardware
é medida em meses;
As leis de proteção de software são
muito severas.
95
96. Pirataria de Software
O software é um bem, uma propriedade.
O idealizador do software tem direitos sobre ele.
A cópia de um software representa uma infração as leis.
96
97. Pirataria de Software
As casas de software não realizam
fiscalização de software. Passam esta
tarefa para associações especializadas:
BSA (Business Software Aliance)
É uma associação mundial, da qual participam
empresas interessadas em evitar a pirataria de
software.
ABES (Associação Brasileira das Empresas de
Software)
É a responsável pela fiscalização no Brasil.
97
98. Pirataria de Software
Você sabia
Que anualmente são pirateados 11 bilhões
de dólares em Software apenas pela
Internet?
A Lei de Software no Brasil (Lei 9.6069 de
19 de fevereiro de 1998) prevê algumas
penalidades:
Reclusão de 6 meses a 2 anos ou multa por
violar direitos autorais;
Reclusão de 1 a 4 anos ou multa por realizar
reprodução.
98