Baixe o app para aproveitar ainda mais
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
Compartilhar