O termo software é um termo de origem anglo-saxônica que se refere à parte intangível da computação e da computação.
A tradução literal da palavra é "partes moles". Por sua vez, o termo hardware se refere às “partes difíceis” da computação, que se traduzem em alto-falantes, telefones ou televisores, ou seja, o tangível.
Para que serve
Embora o hardware seja a parte mais visível e tangível da computação, sem o software eles seriam apenas peças simples de metal ou plástico sem uso. A importância do software reside no fato de dar um uso e uma utilidade a um tablet ou televisão, por exemplo, dando a estes uma série de funções que variam com o tipo de software que roda nos aparelhos.
Por outro lado, o software é desenvolvido em linguagens de programação, que permitem criar programas de computador, aplicações móveis ou sistemas operativos. As linguagens de programação são baseadas em regras e padrões definidos por padrão. Isso lhes dá alguma liberdade na criação de conteúdo, uma vez que a construção ou desenvolvimento desse conteúdo pode começar do zero. Exemplos de linguagens de programação são JavaScript, PHP ou Python.
Tipos de software
Existem cinco tipos de software que os identificam individualmente com base em seu tipo de código e seu objetivo:
- De pagamento. Este tipo de software é obtido após o pagamento do preço de venda.
- Gratuito. Já o chamado freeware é o software obtido sem nenhum custo monetário, ou seja, pode ser adquirido gratuitamente.
- Livre. Já o software livre refere-se aos dois anteriores (pode ser pago ou gratuito), mas com a diferença de que o código está aberto a modificações pelo usuário. Ou seja, se falássemos em comprar um carro e nos deixassem modificar seu motor sem problemas, seria uma comparação entre adquirir um programa de computador e ter acesso para modificar o código que o compõe.
- Com anúncios. Esse tipo de software geralmente está disponível gratuitamente, mas em troca ele mostra anúncios para gerar receita.
- Demonstrações. Os chamados “demos” nada mais são do que os conhecidos “demos”. Os mais famosos são os dos videogames. Eles consistem em mostrar a você, durante um determinado período, um software originalmente pago gratuitamente até que esse período expire. É uma estratégia para ensinar o conteúdo e estimular sua compra.
A título de síntese, são estes os tipos que podemos encontrar. Entre eles, pode haver híbridos, ou seja, pode haver alguns que sejam gratuitos e com anúncios, por exemplo.
Classificação de software
Para fins de utilidade e uso, geralmente são distinguidas três classes de software:
- Programação. É o conjunto de ferramentas que permite o desenvolvimento de programas de computador. Eles são, por assim dizer, a carroceria de um carro. Os exemplos são editores de texto ou compiladores de código.
- De aplicação. Ele guarda as ferramentas que permitem uma atividade ou ação digitalmente. Continuando com o símile, neste caso seriam as rodas e os pedais do carro. Os exemplos são videogames ou software de escritório.
- Dos sistemas. Consiste na correta relação estabelecida entre o usuário e o software, sendo a face mais visível do processo de experiência. Aqui podemos finalmente confirmar que seria o volante e o motor. Exemplos são sistemas operacionais ou servidores.
As três classes são necessárias uma à outra, pois para criar as ferramentas com as quais trabalhamos hoje, cada uma das classes mencionadas é necessária.
Exemplos de software
A seguir, apresentaremos vários exemplos de software e detalharemos sua tipologia e classe correspondente:
- Editor de texto "Notepad". É um software de programação de uso gratuito. Ele permite o desenvolvimento de código nele para criar programas de computador de qualquer tipo.
- Sistema operacional "Windows". É um software de sistema pago. Serve para relacionar o usuário com o software e hardware de forma simplificada, sem a necessidade de conhecimentos profundos de informática.
- Programa de computador "Microsoft Excel". É um software de aplicação pago. É uma planilha usada para calcular e capturar digitalmente processos e estratégias de negócios ou negócios.
Como podemos ver, se relacionarmos os três elementos intangíveis, pode-se dizer que com o "Bloco de notas" poderíamos desenvolver o "Windows" ou o "Microsoft Excel"; Com o sistema operacional poderíamos usar as funções fornecidas pelo "Notepad" e pelo "Excel", e a planilha em si não poderia ser usada sem antes ter desenvolvido seu código em "Notepad" e depois executado em "Windows".