150 likes | 225 Views
Softwares - Básicos e Aplicativos. Prof a .: MsC.: Leda Mara Cadore. Introdução. Software. Para usufruir de toda a capacidade de processamento que o Hardware fornece, precisa-se de Software, que é o conjunto de instruções para serem compreendidas pela CPU.
E N D
Softwares - Básicos e Aplicativos Profa.: MsC.: Leda Mara Cadore
Software Para usufruir de toda a capacidade de processamento que o Hardware fornece, precisa-se de Software, que é o conjunto de instruções para serem compreendidas pela CPU. O Software pode ser dividido em dois grandes grupos de programas: os Básicos e os Aplicativos
Software Básico O ponto-chave é a integração entre Hardware /Software /Peopleware; O sistema Operacional é o “elo de ligação” entre a máquina e os Programas/periféricos/Usuário cujas funções principais são: • permitir o funcionamento básico do computador e dos seus periféricos; • executar tarefas básicas de um sistema: cópia em disco, impressão, etc... • Permitir interação entre o usuário e a máquina através de comandos pré-definidos (término de uma tarefa, dispositivo a ser acionado etc...)
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
Software BásicoSistema Operacional 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) • Multitarefas: OS/2 (IBM - Microsoft) • Multiusuário: UNIX
Software BásicoAmbiente Operacional ( Integradores de Software ) 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 a sintaxe completa. Utilizando:
Software BásicoInterface Gráfica - GUI • í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; • além de permitir uma orientação para objetos ( em vez de nomes em programas)
Software BásicoInterface Gráfica - Redes (capítulo específico!) • Interfaces Gráficas mais conhecidas: • Smaltalk (Xerox) • Macintosh ( Apple) • Windows ( Microsoft) • Presentation Manager ( OS/2 - Microsoft) • Motif ( UNIX) • Redes: Combinar multitarefas/Multiusuário/Interface Amigável com o usuário • redes mais conhecidas: NOVELL, LAN MANAGER, WINDOWS NT
Software BásicoAmbiente Operacional ( características) • Interface gráfica imperada no menu da 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ásicoAmbiente Operacional ( 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) WodrArt • Word (gráfico) MicrosoftGraph
Tradutores: Programas responsáveis pela transformação de uma linguagem de programação em linguagem de máquina. Software BásicoTradutores
Software BásicoLinguagens (ou Programas de Alto Nível) 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, etc...
Software Aplicativo É um programa escrito em uma determinada linguagem, na qual se usam os softwares básicos para resolver uma aplicação específica como, por exemplo: • contabilidade • folha de pagamento • programa de Imposto de Renda • software específico para físicos, cientistas • software específico para dentistas, etc...
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), ....