Prévia do material em texto
INFORMÁTICA APLICADA Os softwares fazem parte do nosso cotidiano: sempre que nós usamos um equipamento eletrônico, nós usamos um software. Mais precisamente no mundo dos computadores, existem dois tipos de softwares muito importantes: o software básico e o software aplicativo. Bons estudos! AULA 5 - SOFTWARE Nesta aula, você será capaz entender os conceitos de software, verificar exemplos de software básico e software aplicativo, além de identificar os tipos de software. Ao final dela, você será capaz de: • Conceituar software básicos e aplicativos. • Identificar os tipos de software. • Ilustrar tipos de software. 5 SOFTWARE 5.1 Softwares básicos e aplicativos Podemos falar que o software é uma sequência de instruções a serem efetuadas e/ou executadas, para manipulação, redirecionamento ou modificação de uma informação ou um dado. Inclui o conjunto de componentes lógicos que são necessários para executar um trabalho computacional, em oposição aos componentes físicos (o hardware) (FERLIN, 2004). Os softwares são classificados em dois grupos principais: softwares aplicativos e os softwares básicos. Os softwares aplicativos são programas com funções específicas, que nos ajudam a executar algum trabalho, como na realização de um cálculo ou na edição um texto ou realizar um cálculo, enquanto os softwares básicos são programas que tem a função de gerenciar a funcionalidade do computador como um todo, além de oferecer uma interface com o usuário. 5.1.1 Softwares básicos Os softwares básicos são responsáveis por transformar o computador funcional, isto é, fazer a integração entre software e hardware. Quaisquer dos componentes de um computador só terão utilidade quando os usuários possam compreender como relacionar-se com os recursos ofertados por esses equipamentos de hardware. O que torna essa interface é um software básico nomeado de sistema operacional. Além dos sistemas operacionais, a interface gráfica, o ambiente operacional, os recursos de rede e os tradutores (de linguagem de programação) também são classificados como softwares básicos (OKUYAMA, 2014). O sistema operacional, de acordo com o próprio nome sugere, possibilita que o computador funcione fornecendo tarefas básicas, como a de ler e gravar dados em disco, gerenciar impressão, etc. A interface entre o usuário e o computador é possível graças a ações previamente definidas pelo sistema operacional, que podem ser a finalização de um aplicativo, a conexão com um dispositivo, dentre muitas tarefas. Podemos classificar sistemas operacionais como (MAZIERO, 2014): • Monousuário: apenas um usuário do sistema pode realizar trabalhos; • Multitarefas: admite que mais de um trabalho seja realizado simultaneamente; • Multiusuário: admite acesso simultâneo de múltiplos usuários ao computador O ambiente operacional é responsável pela integração do sistema operacional com o usuário, agregando recursos para admitir a utilização da interface gráfica (GUI – Graphical User Interface). A interface gráfica é um potente recurso, pois ajuda a utilização dos sistemas operacionais pelos usuários. Com a utilização de interface gráfica, os usuários não necessitam de recordar sintaxes completas dos comandos que devem executar no sistema. Essencialmente, uma interface gráfica de sistema operacional é constituída pelos componentes a seguir: • Ícones: objetos, símbolos ou representações gráficas de arquivos, programas e comandos; • Cursor: ferramenta de localização que é direcionado pela movimentação do mouse; • Menus: conjunto de opções abertas em uma listagem utilizadas para realizar comandos; • Janelas: interfaces que demarcam o espaço utilizado pelas aplicações do sistema. A troca de comandos que apresentam sintaxes mais complexas pela execução de comandos realizados pela interface gráfica possibilita maior facilidade na execução de comandos como: • Switching: variar de um programa para outro sem a obrigatoriedade de terminar a aplicação atual; • Windowing: sobrepor as aplicações na tela através de janelas e verificar vários ambientes simultaneamente; • Cut-and-paste: tirar um fragmento de uma janela e pôr em outra (colar e copiar/mover); • Concorrência: duas ou mais aplicações são capazes de se alternar em relação à utilização do processador. Os tradutores têm a função de ler uma linguagem de programação e transformar o código em linguagem de máquina, isto é, efetuar com que seja compreendida por todos os componentes de um computador. Há três tipos de tradutores: • Compilador: responsável por ler e analisar o código fonte, para a conversão em linguagem de máquina, constituindo o programa objeto; • Interpretador: responsável por interpretar cada um dos comandos executando linha por linha, traduzindo a linguagem de alto nível para baixo nível, sem gerar versão executável; • Montador: responsável por ler a linguagem em baixo nível e transformar em linguagem de máquina (assembly). 5.1.2 Software aplicativos Um software aplicativo é um modelo de software projetado para ajudar o usuário a executar tarefas específicas. Essa característica diferencia-se de outros modelos de programas, tal qual os sistemas operacionais (que são os utilizados para que o computador funcione) e as linguagens de programação (que admitem criar programas em geral) (SANCHES, 2022). As planilhas de cálculo, bem como os processadores de texto e as bases de dados são software aplicativos — o que só vem atestar que as aplicações computacionais possibilitam a automatização de trabalhos. Os softwares aplicativos para notebook ou desktops muitas vezes referidos como aplicativos para escritório, e os que são criados para dispositivos móveis são denominados aplicativos móveis. Para a aquisição de software aplicativos, há diversos meios, dependendo da necessidade: • Freeware: o desenvolvedor decide por oferecê-lo de graça a todos. Porém, o freeware é resguardado por direitos autorais, isto é, o desenvolvedor mantém a propriedade legal e pode forçar restrições de uso. • Software de domínio público: não são resguardados por direitos autorais, tendo a capacidade de serem usados e modificados sem restrições. Geralmente, são softwares que o governo patrocina para as instituições de ensino público. • Software livre: é uma variação do freeware; porém, o código fonte é distribuído juntamente com o programa e possibilita a execução de alterações. Esta característica ajuda a identificar erros (bugs) e a cria melhorias com maior facilidade. • Shareware: é uma categoria de software que pode ser confundida com o freeware de muitas maneiras. É distribuído de graça assim como o freeware; mas, o usuário necessita comprar a autorização de uso e a documentação dele. • Pacote de software: essa categoria de software é amparada por direitos autorais e seu valor é maior do que o valor do shareware. • Software pirata: cópia software comercial, porém ilegal. Isto é crime e não pode ser feito ou patrocinado. 5.2 Tipos de software No que se refere aos sistemas operacionais e suas categorias, dizemos que os que usados em computadores de forma comercial são separados em plataformas. Os sistemas operacionais elaborados pela Microsoft são feitos na plataforma Windows (Figura 1), que possui interface gráfica a partir dos anos 1990 e é nos dias atuais o sistema operacional mais usado em computadores ao redor do mundo. O sistema operacional MAC OS foi desenvolvido pela Apple e só pode ser usado em computadores próprios da Apple e isto é um fator limitante da popularização na utilização deste sistema. O sistema operacional MAC OS, que pode ser visto na Figura 2, tem por característica ter uma qualidade gráfica ótima. Em termos populares, há também os sistemas operacionais da plataforma Linux, que são apoiados em software livre e tem muitas comunidades de desenvolvimento.Os sistemas operacionais Linux se caracterizam pela otimização no gerenciamento de memória, o que permite que, com hardwares não muito avançados, seja possível realizar as operações mais convencionais de um sistema operacional. A Figura 3 apresenta uma imagem do sistema Linux. Figura 1 – Sistema Operacional Windows Fonte: https://yhoo.it/3FTppGU Figura 2 – Sistema Operacional MAC OS Fonte: https://yhoo.it/3BGM0nE Figura 3 – Sistema Operacional Linux Fonte: https://yhoo.it/3ht8ilI Os softwares aplicativos são categorizados de acordo a sua área de atuação, isto é, em relação ao seu propósito. Em sequência, veremos alguns tipos de softwares aplicativos: • Aplicativos de escritório: planilhas eletrônicas, os processadores de texto, utilitários, comunicação, gerenciadores de informações pessoais, etc. • Aplicativos administrativos: folha de pagamento, sistemas de faturamento, contas a pagar, controle de produção, controle de estoque, contabilidade, etc. • Aplicativos de automação comercial: reserva de passagens, contas correntes, pontos de venda, caixas automáticos, etc. • Aplicativos técnico-científicos: cálculo de estruturas, planejamento e controle de projetos, pesquisas operacionais, problemas de engenharia, etc. • Aplicativos de automação industrial: ativação, programação e controle de máquinas e equipamentos, controle de processos, calibração, etc. • Entretenimento: jogos, música, etc. 5.3 Exemplificando as categorias de software Existe uma gama de softwares aplicativos que são mais usados no mercado; estes são considerados softwares padrão em computadores, porque a sua utilidade é notória em muitas categorias de atividades. Esses softwares estão diretamente relacionados à produtividade na realização de muitos trabalhos. Processadores de texto são uma categoria de software muito usada em computadores. Eles deixam gerar, editar, arquivar e imprimir gráficos e textos em um documento. Atualmente, o mercado, nos dias atuais é comandado por dois aplicativos: o Word, da Microsoft, e o Write, do BR-Office. Nas figuras 5 e 6, você pode ver o layout dos dois processadores, respectivamente. Figura 5 – Processador de texto Microsoft Word Fonte: https://yhoo.it/3iX4EAW Figura 6 – Processador de texto Write Fonte: https://yhoo.it/3PzB3dk As planilhas eletrônicas também são softwares usualmente vistos em computadores, e são utilizadas como uma ferramenta de negócio para a tomada de decisão. Essas planilhas, cuja tela principal contém inúmeras linhas e colunas, exibem os dados em forma de tabela ou em gráficos bem elaborados, oferecendo aos usuários uma visão que eles não conseguiriam produzir prontamente por conta própria. Os resultados podem ser recalculados automaticamente, conforme as alterações realizadas. Os dois aplicativos mais comuns no mercado são o Excel, da Microsoft, e o Calc, do BR-Office. Nas figuras 7 e 8, você pode ver o layout dos dois processadores, respectivamente. Figura 7 – Software de planilha Excel Fonte: https://yhoo.it/3Fz0erO Figura 8 – Software de planilha Calc Fonte: https://yhoo.it/3Wnt4Sy Os softwares criados para executar apresentações eletrônicas são muito comuns tanto em computadores profissionais, quanto nos pessoais. O software de apresentação pode produzir gráficos, mapas e tabelas, e dá suporte aos seus usuários a comparar dados, detectar tendências com mais facilidade e tomar decisões mais rapidamente, já que a informação visual é mais chamativa do que uma página numérica. O mercado é comandado por dois aplicativos: o PowerPoint, da Microsoft, e o Impress, do BR-Office. Nas figuras 9 e 10, você pode ver o layout dos dois processadores, respectivamente. Figura 9 – Software de apresentação eletrônica PowerPoint Fonte: https://yhoo.it/3hrMJ52 Figura 10 – Software de apresentação eletrônica Powerpoint Fonte: https://yhoo.it/3YsFQRS REFERÊNCIAS BIBLIOGRÁFICAS FERLIN, E. P. O avanço tecnológico dos processadores e sua utilização pelo software. Revista da Vinci, v. 1, n. 1, p. 43-60, 2004 OKUYAMA, F. Y.; MILETTO, E. M.; NICOLAO, M. Desenvolvimento de Software I: Conceitos Básicos-Série Tekne. Bookman Editora, 2014. MAZIERO, C. A. Sistemas operacionais: conceitos e mecanismos. Livro aberto, 2014 SANCHES, C. Software/Aplicativo (programa de computador). REVISTA DE TECNOLOGIA APLICADA, v. 10, n. 3, p. 1-2, 2022.