Buscar

PROGRAMAÇÃO DE SOFTWARE BÁSICO (11)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1
CBPCBP
- SOFTWARE -- SOFTWARE -
Pontifícia Universidade Católica
do Rio Grande do Sul
Prof. Marcelo Cohen
Hardware
= computador
propriamente dito
é O “automóvel”
propriamente dito
Software
= programas usados para obter os
resultados esperados do
computador
é O “saber dirigir”
Peopleware
= todo o pessoal envolvido com o
funcionamento do computador
como: analistas, programadores,
operadores, etc...
é O “motorista”
Introdução
Um meio que foi desenvolvido para permitir que as 
pessoas pudessem comunicar-se com a UCP e fazer 
com que ela produzisse algo útil
Indicar etapas que precisam ser cumpridas para que 
um certo trabalho seja executado. 
SOFTWARESOFTWARE
SOFTWARE
Básicos AplicativosUtilitários
Software
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
Software Básico
Software Básico
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.
2
•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
Software Básico
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.
Processamento centralizado.
MS-DOS, Windows 3.1, Windows 95/98
Software Básico - Sistema Operacional
Sistema Monousuário
MS-DOS Windows 3.1
(não é um sistema operacional)
gerenciador de programas
ou ambiente gráfico
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
Software Básico - Sistema Operacional
3
Sistema Monotarefa
Só consegue executar uma atividade de cada vez.
MS-DOS, Windows 3.1
Software Básico - Sistema Operacional
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 - Sistema 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.
• Ambiente Operacional:
Software Básico - Ambiente Operacional
ê í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;
Utilizando:
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
ê 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)
Software Básico - Ambiente Operacional
Características:
4
ê 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 - Ambiente Operacional
Funções Básicas: GUI Monotarefa: Windows 3.1
Software Básico - Sistema Operacional
GUI Multitarefa: MacOS X
Software Básico - Sistema Operacional
GUI Multitarefa: Linux
Software Básico - Sistema Operacional
 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)
• Tradutores:
Software Básico - Tradutores Software Básico - 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
• Linguagens de 4a. Geração:
5
Software Aplicativo
4 Efetuar tarefas que sirvam diretamente ao usuário.
Ex: controle de contas a pagar
processador de textos
contabilidade
4 Disponíveis hoje múltiplos 
abrangem diversas áreas
do conhecimento
Software Aplicativo
Gerenciador de Informações Pessoais
Auxiliam em tarefas rotineiras.
Ex: procurar um número telefônico
 Catálogo de endereços do Windows
Software Aplicativo
Software Aplicativo
Processador ou Editor de Texto
Ampliam significativamente as possibilidades
para editar textos.
Word 97/2000/XP
WordPerfect
StarWriter
Software Aplicativo
Software Aplicativo
Dicionários e Tradutores
Dicionários Eletrônicos.
Dicionário Aurélio Eletrônico
DIC-Melhoramentos Soft da Língua Portuguesa
Programas que permitem a tradução de um texto
de um idioma para outro.
Globalink Power Translator
Babylon Translator
Software Aplicativo
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
Desenhos Técnicos e Artísticos
Software Aplicativo
Software Aplicativo
Desenhos Técnicose Artísticos: Corel Draw
Software Aplicativo
Software Aplicativo
6
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
Editoração Eletrônica
Software Aplicativo
Software Aplicativo
Editoração Eletrônica: PageMaker
Software Aplicativo
Software Aplicativo
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
Edição de Imagens
Software Aplicativo
Software Aplicativo
Edição de Imagens: Photoshop
Software Aplicativo
Software Aplicativo
Software Aplicativo
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
Software Aplicativo
Matemática
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
7
Software Aplicativo
Matemática: Mathcad
Software Aplicativo
Software Aplicativo
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
Engenharia e Arquitetura: AutoCAD
Software Aplicativo
Software Aplicativo
Animação Tridimensional: 3DS Max
Software Aplicativo
Software Aplicativo
Planilhas Eletrônicas
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
Software Aplicativo
Planilhas Eletrônicas
Vantagens: 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
8
Software Aplicativo
Medicina
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
Software Aplicativo
Software Aplicativo
Entretenimento
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
Educativo
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
Software Aplicativo
Software Aplicativo
Periódicos
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 Utilitário
4Administram o ambiente.
4 Fornecem ao usuário ferramentas para organizar
 os discos, verificar disponibilidade de memória,
 corrigir falhas de processamento.
4 Úteis ao sistema computacional.
Norton Utilities
PC-Cillin
Software Utilitário
Entrada/Saída do Sistema
Facilitar a entrada/saída do 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).
Aplicativo Utilitário
9
Software Utilitário
Formatadores
Programas para formatar discos.
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).
Aplicativo Utilitário
Software Utilitário
O Backup
É uma cópia de segurança dos arquivos de trabalho
feita em winchester, disquete, CD ou fita.
Justificativas: * falha de energia
* mau funcionamento do disco rígido
 ou drive
* mau uso de software
Aplicativo Utilitário
Software 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.
WinZip
Arj
Rar
Compactadores de disco permitem ao winchester 
comportar mais dados que o especificado.
DoubleSpace (Windows)
Aplicativo Utilitário
Software Utilitário
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.
Aplicativo Utilitário
Software Utilitário
Os Defragmentadores
Regravam de forma mais eficiente os arquivos que 
foram fragmentados pelo sistema operacional.
SpeedDisk (Norton)
Compress (Unix)
Defrag (Windows)
Aplicativo Utilitário
Software Utilitário
Os Antivírus
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.
McAfeee Viruscan
Norton Anti-Virus
Dr. Solomon’s Anti-Virus
Innoculate-it Personal
Aplicativo Utilitário
10
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
Software - Evolução
FimFim

Outros materiais