SOFTWARE

Propaganda
Introdução
Pontifícia Universidade Católica
do Rio Grande do Sul
CBP
- SOFTWARE Prof. Marcelo Cohen
Hardware
= computador
propriamente dito
Software
= programas usados para obter os
resultados esperados do
computador
Peopleware
= todo o pessoal envolvido com o
funcionamento do computador
como: analistas, programadores,
operadores, etc...
é
O “automóvel”
propriamente dito
é
O “saber dirigir”
é
O “motorista”
Software
SOFTWARE
SOFTWARE
Um meio que foi desenvolvido para permitir que as
pessoas pudessem comunicar-se com a UCP e fazer
com que ela produzisse algo útil
Básicos
Utilitários
Aplicativos
Indicar etapas que precisam ser cumpridas para que
um certo trabalho seja executado.
Software Básico
Software Básico
São classificados como Software Básico:
ê Sistemas Operacionais
ê Ambiente Operacional, Interface Gráfica e Rede
ê Tradutores ( Montadores, Interpretadores e
Compiladores de Linguagem)
ê Linguagens de Quarta Geração
4 Todo o programa que é necessário ao funcionamento
do computador.
4 Mais importante
Sistema Operacional
gerencia e disponibiliza para o usuário
os recursos da máquina e seus periféricos,
permitindo que o equipamento torne-se operável.
1
Software Básico - Sistema Operacional
Software Básico - Sistema Operacional
Software Básico
•Sistema Operacional: É responsável pelo tráfego
dos dados entre os componentes do sistema
(gerenciamento). Cada modelo de CPU usa um
sistema operacional diverso:
ê Monousuário: MS-DOS (Microsoft),
System 7 (Macintosh-Apple)
Monotarefa : MS-DOS
ê Multitarefas: OS/2 (IBM), Windows 95/98
ê Multiusuário: UNIX, Linux, Windows NT/2000
Software Básico - Sistema Operacional
MS-DOS 7.0
UNIX
OS-2
WINDOWS 95
Classificam-se de acordo com suas características
de funcionamento em:
Sistema monousuário / Sistema multiusuário
Sistema monotarefa / Sistema multitarefa
Software Básico - Sistema Operacional
Sistema Monousuário
Não admite ser utilizado por mais de um usuário
simultaneamente, gerenciando uma mesma CPU.
Sistema Monousuário
MS-DOS
Windows 3.1
(não é um sistema operacional)
Processamento centralizado.
gerenciador de programas
ou ambiente gráfico
MS-DOS, Windows 3.1, Windows 95/98
compartilha tempo do DOS para
executar múltiplas atividades
quase que simultaneamente.
Software Básico - Sistema Operacional
Sistema Monousuário
Windows 95
sistema operacional
monousuário
multitarefa
Processador 486DX ou superior
80 Mb em disco disponível
16 Mb RAM e monitor SVGA
configuração básica
Software Básico - Sistema Operacional
Sistema Multiusuário
Disponibiliza a mesma CPU para mais de um usuário
“ao mesmo tempo”, através de terminais ligados ao
computador.
Programas e arquivos de dados em um único
computador (host), que gerencia também o uso
comum de periféricos compartilhados.
Unix / Linux
VMS
MS VS
2
Software Básico - Sistema Operacional
Software Básico - Sistema Operacional
Sistema Monotarefa
Só consegue executar uma atividade de cada vez.
MS-DOS, Windows 3.1
Sistema Multitarefa
Gerencia a execução de mais de uma tarefa
concomitante, seja pela execução simultânea
ou pelo compartilhamento do tempo entre as
tarefas, dando a “impressão” de simultaneidade.
Windows 95/98/NT/2000/XP
OS/2
Unix/Linux
Mac OS X
Software Básico - Ambiente Operacional
• Ambiente Operacional:
Adiciona recursos ao Sistema Operacional para
permitir uma interface gráfica com o usuário
(GUI), múltiplos programas simultâneos e
múltiplas janelas na tela.
GUI ≡ Graphical User Interface
É a denominação genérica de uma interface como
a do Windows (ou do Macintosh), com a qual o
usuário não tem a necessidade de lembrar dos
comandos para manipulação de arquivos, etc.
Software Básico - Ambiente Operacional
ê Interfaces Gráficas mais conhecidas:
XWindows (DOS)
XPresentation Manager ( OS/2)
XX-Windows ( UNIX)
ê Redes: Combinar multitarefa / multiusuário /
Interface amigável com o usuário
X redes mais conhecidas:
X NOVELL,
X LAN MANAGER,
X WINDOWS NT
Software Básico - Ambiente Operacional
Utilizando:
ê ícones (objetos, símbolos e representações gráficas
para representar arquivos, programas, funções e
comandos);
ê um dispositivo de posicionamento (mouse);
ê menus universais e opções abertas como cortinas
(barras de formatos, ferramentas, menus, etc...);
ê janelas superpostas;
Software Básico - Ambiente Operacional
Características:
ê Interface gráfica inspirada no Macintosh (ícones);
ê Substituição do pouco amigável “prompt” (C:>) por uma tela
orientada de menus, permitindo operações entre programas,
como:
Switching: passar de um programa para outro sem ter que encerrar a
aplicação da anterior
Windowing: sobrepor na tela ou dividir a tela em várias janelas de
tamanhos diferentes para poder visualizar vários ambientes
simultaneamente
Cut-and-Paste: retirar um trecho de uma janela e colocar em outra
(mover)
3
Software Básico - Ambiente Operacional
Software Básico - Sistema Operacional
GUI Monotarefa: Windows 3.1
Funções Básicas:
ê concorrência entre duas ou mais aplicações;
ê Multitarefa - técnica de passar de uma aplicação para
outra de tal forma que elas “parecem” estar sendo
processadas simultaneamente. Por exemplo:
•Word (texto) Ö Excel (planilha)
•Frontpage (editor) Ö Frontpage (explorer)
• Word (texto) Ö WordArt
• Word (gráfico) Ö MicrosoftGraph
Software Básico - Sistema Operacional
Software Básico - Sistema Operacional
GUI Multitarefa: MacOS X
Software Básico - Tradutores
• Tradutores:
Lêem uma linguagem de programação e a
transformam para linguagem de máquina. Existem
três tipos de tradutores:
• Compilador ( lê e analisa todo o programa fonte e
traduz para linguagem de máquina - programa
objeto)
• Interpretador (Interpreta cada comando e executa,
linha a linha. Traduz a linguagem de alto nível para
baixo nível, mas não cria versão executável)
• Montador (lê uma linguagem de baixo nível e
transforma para linguagem de máquina Assembler)
GUI Multitarefa: Linux
Software Básico - Linguagens de 4a. Geração
• Linguagens de 4a. Geração:
Linguagens orientadas para problemas, ambientes dedicados a
tarefas específicas. Os principais tipos são:
ê
ê
ê
ê
ê
Planilhas eletrônicas
Processadores de textos
Gerenciadores de banco de dados
Processadores de gráficos
Gerenciadores de comunicação
4
Software Aplicativo
Gerenciador de Informações Pessoais
Software Aplicativo
4 Efetuar tarefas que sirvam diretamente ao usuário.
Ex: controle de contas a pagar
processador de textos
contabilidade
Auxiliam em tarefas rotineiras.
Ex: procurar um número telefônico
Catálogo de endereços do Windows
4 Disponíveis hoje
múltiplos
abrangem diversas áreas
do conhecimento
Software Aplicativo
Software Aplicativo
Software Aplicativo
Processador ou Editor de Texto
Ampliam significativamente as possibilidades
para editar textos.
Dicionários e Tradutores
Dicionários Eletrônicos.
Dicionário Aurélio Eletrônico
DIC-Melhoramentos Soft da Língua Portuguesa
Word 97/2000/XP
WordPerfect
StarWriter
Programas que permitem a tradução de um texto
de um idioma para outro.
Globalink Power Translator
Babylon Translator
Software Aplicativo
Software Aplicativo
Software Aplicativo
Software Aplicativo
Desenhos Técnicos e Artísticos
Desenhos Técnicos e Artísticos: Corel Draw
Programas genéricos: grande simplicidade, permitem o
desenho de uma infinidade de coisas,
tendo como inconveniência uma
quantidade limitada de recursos.
Paint
Programas profissionais: precisão e versatilidade.
Corel Draw - líder no mercado de arte final
Software Aplicativo
Software Aplicativo
5
Software Aplicativo
Software Aplicativo
Editoração Eletrônica
Editoração Eletrônica: PageMaker
Programas que possuem recursos de editoração, como
por exemplo: permitir a colunagem, os recursos de
textos para encaixar uma ilustração ou gráfico, o
dimensionamento de espaçamento entre linhas e letras,
entre outros.
PageMaker
QuarkPress
Publisher
Software Aplicativo
Software Aplicativo
Software Aplicativo
Software Aplicativo
Edição de Imagens
Edição de Imagens: Photoshop
Programas específicos para o tratamento de imagens
e ilustrações.
Neste segmento de edição de imagens, as plataformas
Macintosh vêm se mostrando superiores às
plataformas PC.
Photo Styler
Adobe Photoshop
Paint Shop Pro
Software Aplicativo
Software Aplicativo
Software Aplicativo
Software Aplicativo
Matemática
Administração/Contabilidade
Programas de folha de pagamento capazes de operar
folhas mensais, quinzenais ou semanais e tabelas de
adiantamentos. Calculam 13º salário e rescisão
contratual.
Programas para controle patrimonial, utilizando moedas
alternativas, lançamentos em períodos anteriores, etc.
Software Aplicativo
Softwares específicos para matemática, onde é possível
introduzir uma equação em qualquer lugar na tela e
visualizar os resultados em duas ou três dimensões.
Mathcad
MathSoft
Software Aplicativo
6
Software Aplicativo
Software Aplicativo
Matemática: Mathcad
Engenharia e Arquitetura
Programas na área de desenhos técnicos assistidos
por computador (CAD) que facilitam o processo de
visualização das plantas eletrônicas, bem como,
permitem um “passeio” pelo objeto criado.
Design CAD
AutoCAD
3D Studio Max
Software Aplicativo
Software Aplicativo
Software Aplicativo
Software Aplicativo
Engenharia e Arquitetura: AutoCAD
Animação Tridimensional: 3DS Max
Software Aplicativo
Software Aplicativo
Software Aplicativo
Software Aplicativo
Planilhas Eletrônicas
Planilhas Eletrônicas
Vantagens:
Programas voltados para cálculos e visualização,
gráfica ou escrita, dos resultados.
Uma planilha é composta por linhas identificadas por
números e colunas identificadas por letras.
Ao encontro das linhas e colunas damos o nome de
célula.
Software Aplicativo
mais rápida
reduz possibilidades de erro
manuseio fácil
diminui o tempo de mão-de-obra
capacidade de atualização
confecção de gráficos
Lotus 1-2-3
Excel
Quattro Pro
StarCalc
Software Aplicativo
7
Software Aplicativo
Software Aplicativo
Medicina
Entretenimento
Revistas e livros médicos em CD-ROM, bem como
bases de dados específicos para medicina em CD ou
disquetes.
Lilacs
Medicine
Compact Cambridge
Segmento de software que mais cresce e evolui.
São jogos eletrônicos:
Grand Prix
Flight Simulator 2000
Quake 3 Arena
Tomb Raider
Software Aplicativo
Software Aplicativo
Software Aplicativo
Software Aplicativo
Educativo
Periódicos
Programas desenvolvidos para o uso no ensino,
abrangendo desde a pré-escola até a universidade.
Almanaque Abril
Creative Writer
Série Criar e Montar
Educativos Expoente
Revistas publicadas em CD.
Vantagens do meio ótico em relação ao papel
• ler a reportagem e assistir uma entrevista com o
autor
• selecionar trechos da revista e imprimir
• selecionar trechos da revista e montar um banco de
dados
Nautilus
Newshell Interactive
Software Aplicativo
Software Aplicativo
Aplicativo Utilitário
Software Utilitário
Entrada/Saída do Sistema
4Administram o ambiente.
Facilitar a entrada/saída do sistema computacional.
4 Fornecem ao usuário ferramentas para organizar
os discos, verificar disponibilidade de memória,
corrigir falhas de processamento.
4 Úteis ao sistema computacional.
Save Smart
(grava automaticamente a tela de trabalho do
usuário quando a máquina é desligada e retorna,
no mesmo ponto, quando ela é ligada).
Norton Utilities
PC-Cillin
Software Utilitário
8
Aplicativo Utilitário
Aplicativo Utilitário
Formatadores
O Backup
Programas para formatar discos.
É uma cópia de segurança dos arquivos de trabalho
feita em winchester, disquete, CD ou fita.
Alguns produtos salvam os dados contidos no disquete
para que possam ser retornados (formatação invertida).
Outros executam a tarefa em background (liberar o
computador para ser utilizado em outra tarefa).
Justificativas:
* falha de energia
* mau funcionamento do disco rígido
ou drive
* mau uso de software
Software Utilitário
Aplicativo Utilitário
Software Utilitário
Aplicativo Utilitário
Os Compactadores de arquivos ou discos
Compactadores de arquivo permitem a diminuição dos
arquivos, fazendo com que eles ocupem menos espaço
no seu armazenamento em discos.
Os Emuladores
Permitem ao computador simular algum padrão ou
traduzir certas informações de um padrão para outro.
Alguns servem para fazer um microcomputador
comportar-se como se fosse um terminal.
WinZip
Arj
Rar
Compactadores de disco permitem ao winchester
comportar mais dados que o especificado.
DoubleSpace (Windows)
Software Utilitário
Aplicativo Utilitário
Software Utilitário
Aplicativo Utilitário
Os Defragmentadores
Os Antivírus
Regravam de forma mais eficiente os arquivos que
foram fragmentados pelo sistema operacional.
Vírus: programas que se instalam nos sistemas
computacionais com a finalidade de danificar
arquivos ou causar inconveniências.
Antivírus: desenvolvidos para detectar a presença de
algum vírus no sistema e tentar eliminá-lo.
SpeedDisk (Norton)
Compress (Unix)
Defrag (Windows)
McAfeee Viruscan
Norton Anti-Virus
Dr. Solomon’s Anti-Virus
Innoculate-it Personal
Software Utilitário
Software Utilitário
9
Software - Evolução
Década 40: Linguagem de Máquina Assembler,
linguagem montadora
Década 50: Fortran, Algol, Lisp, Cobol
Década 60: PL1, Basic
Década 70: Pascal, Unix, C, Microsoft Basic
Década 80: Wordstar, Ada, MS-DOS, Dbase II, Lotus,
Word, Windows-Microsoft, OS/2
Década 90: DOS 6, OS/2 e Windows NT, Padrões
gráficos Office (Novell/NT)
Final dos anos 90: Windows 2000, Linux
Fim
10
Download