Um software pode se referir a um game, mas também a um sistema operacional. Quantos tipos de software existem? Quais são eles? Como diferenciar um do outro? Estas e outras respostas você encontra aqui!
Tipos de software
Em primeiro lugar, é possível classificar um software em tipos, porém, não existe apenas uma forma de fazer isso.
A classificação mais usual de software é dividi-los em:
- software de base (ou software básico): formado por sistemas operacionais, linguagens de programação e compiladores ou interpretadores,
- software aplicativo: os demais programas de computador.
Em outras palavras, o primeiro grupo é composto por aqueles programas que atuam diretamente na operação de um computador. Um sistema operacional controla o hardware de um computador e permite ao usuário utilizá-lo, além da instalação de outros softwares sobre ele. Contudo, para o sistema operacional existir, ele também foi desenvolvido usando uma linguagem de programação e um compilador.
O segundo grupo é gigantesco, pois representa todos os outros tipos de software. Aplicativos, games, editores de texto, player de música, player de vídeo e muitos outros.
Porém, existe uma outra categoria que não se encaixa exatamente em nenhuma dessas duas: o software utilitário.
Software utilitário
Software utilitário é aquele que agrega funcionalidades específicas relacionadas ao gerenciamento do computador.
Os exemplos mais comuns são os compactadores de arquivos, como WinZip e WinRar, e os antivírus, como Avast, Norton e outros.
Assim, vamos pensar. Um editor de texto, é um software utilitário?
Não, ele possui várias funcionalidades, como salvar e carregar arquivos, além dos recursos de formatação de texto.
Um software que simula um drive de CD ou DVD virtual, como o Daemon Tools ou Ultra Iso?
(em outras palavras, ao instalar um software desses, uma nova unidade aparecerá no seu visualizador de arquivos – Windows Explorer)
Sim, é um software utilitário. Ele impacta diretamente no gerenciamento do computador, criando uma unidade virtual adicional.
Aí vai uma pergunta para fixar o conceito.
Uma mais difícil
A pergunta abaixo testa seus conhecimentos. Resolva e, depois da imagem, veja a solução da questão.
Primeiro, vamos analisar os básicos.
Eles são compostos por sistemas operacionais, linguagens de programação e compiladores ou interpretadores.
Assim, vamos analisar as primeiras opções de todas as alternativas:
a) Linux: é um sistema operacional.
b) Windows: é um sistema operacional.
c) Word: é um editor de texto, um software aplicativo.
d) Sharepoint: é um plataforma web de compartilhamento de documentos da Microsoft, é software aplicativo.
e) Unix: é um sistema operacional.
Em resumo, sobram apenas as alternativas (a), (b) e (e).
Depois, vamos analisar o software utilitário.
a) WinRar: é um programa de compactação de arquivos.
b) Java: é uma linguagem de programação.
c) Antivírus: é um programa que protege o computador de vírus.
d) Windows: é um sistema operacional.
e) PHP: é uma linguagem de programação.
Dessa análise sobram apenas (a) e (c) que, combinada com a análise anterior, resulta na alternativa (a) como única correta.
Por fim, vamos para as últimas opções de cada alternativa.
PowerPoint, Word, Android, Excel e Calc. (aplicativo calculadora).
Todos os softwares são do tipo software aplicativo, com exceção do Android, que é um sistema operacional para smartphones e tablets.
Última para fechar?
Com o que você leu no artigo também é possível responder mais uma.
A resposta está neste artigo, mas é preciso encontrar a seção dos tipos de software.
Compilador é um programa capaz de gerar um novo programa. Em resumo, ele primeiro lê o código em linguagem de programação e, depois, o transforma em software.
Similarmente, um interpretador traduz o código em software. Ele roda o programa na hora, não sendo preciso gerar um arquivo.
Assim, os dois buscam criar novos programas. Portanto, a resposta não pode ser softwares aplicativos, como os convencionais que usamos.
Utilitário também não pode ser. O objetivo não é a gerência do sistema, mas sim criar um novo programa.
Firmware é um tipo de software, mas nada tem a ver com compilador. Nem com interpretador.
Software livre diz respeito a ser ou não gratuito. Por exemplo, se o código-fonte é livre (todos podem usar) ou privado (possui proprietário).
Mais tipos de software
Curtiu o post, mas não sabe onde continuar?
Aprenda todos os tipos de software com nosso ebook “Os 6 Tipos de software“.
Conhecendo os deste artigo você responderá várias questões, mas, para ir além, entenda os tipos adicionais.