Softwares - Básicos e Aplicativos Profa.: 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. O Software pode ser dividido em dois grandes grupos de programas: os Básicos e os Aplicativos
O ponto-chave é a integração entre Hardware /Software /Peopleware; 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ásico Sistema 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ásico Ambiente 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ásico Interface 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ásico Interface 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ásico Ambiente 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ásico Ambiente 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
Software Básico Tradutores Tradutores: Programas responsáveis pela transformação de uma linguagem de programação em linguagem de máquina.
Software Básico Linguagens (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), ....