Quais são os diferentes tipos de software de computador?
Um software é um programa que permite ao proprietário usar seu computador. O hardware consiste em todos os componentes físicos de um computador e o software consiste nos programas que são compilados para permitir que o hardware funcione. Os tipos de software incluem sistemas operacionais, aplicativos e compiladores para escrever programas de computador. A maioria dos softwares é projetada para ser fácil de instalar e usar, para que qualquer consumidor possa ter acesso a ele. Outros tipos são mais avançados e requerem conhecimento de linguagens de programação de computadores para usá-las.
O sistema operacional é frequentemente considerado a parte mais importante do software de computador. Este é um programa que permite ao usuário se comunicar com os componentes internos do computador através de entradas como mouse e teclado e retransmitir imagens virtuais para um monitor de computador. Windows, Macintosh e Linux são exemplos de sistemas operacionais. Esses sistemas permitem ao usuário executar outros programas de software, imprimir itens e navegar na Internet, entre outras tarefas. Eles também ajudam todos os componentes internos do computador a funcionarem sem problemas, permitindo que eles se comuniquem entre si e com diferentes entradas do usuário, particionando memória e iniciando e desligando diferentes programas de software.
Um aplicativo é um software adicionado a parte superior do sistema operacional. O termo programa de computador geralmente se refere a aplicativos. Isso pode incluir programas de processamento de texto, navegadores da Internet e a maioria dos outros tipos de programas de consumo. Os computadores geralmente são vendidos com alguns aplicativos já instalados, como um processador de texto, um navegador da Internet e um music player. Os consumidores podem comprar aplicativos adicionais baixando-os da Internet ou comprando-os na forma de CD-ROMs, DVDs e outros formatos. O usuário deve instalar o aplicativo para que ele seja executado. Alguns aplicativos precisam ser iniciados e operados pelo usuário, como edição de vídeo ou programas de contabilidade. Outros programas de computador são executados em segundo plano sem muito aviso, como programas de proteção contra vírus.
Às vezes, usuários mais avançados adquirem software de computador que pode ser usado para escrever, testar e implementar novos programas de computador. Esses programas geralmente vêm com um compilador de software específico para uma linguagem de programação de computador individual, como Java ou Visual Basic. Usando este software, um programador pode escrever um programa de computador, testá-lo e executar outras funções avançadas.