O software é um conjunto de instruções, dados ou programas usados para operar computadores e executar tarefas específicas. É a contraparte intangível do hardware físico de um sistema de computador. Pense no hardware como o corpo e o software como o cérebro - o hardware fornece a plataforma e o software determina quais ações são executadas.
O software é amplamente categorizado em vários tipos, embora as linhas às vezes possam embaçar:
1. Software do sistema: Esse tipo de software gerencia e controla o hardware do computador e fornece uma plataforma para executar o software de aplicativo.
*
Sistemas operacionais (OS): O software fundamental que gerencia todos os outros softwares e hardware. Exemplos incluem Windows, MacOS, Linux, Android, iOS.
*
Drivers de dispositivo: Software que permite que o sistema operacional se comunique com dispositivos de hardware (impressoras, scanners, placas gráficas etc.).
*
firmware: Software incorporado em dispositivos de hardware, geralmente usado para controlar funções básicas. Encontrado em coisas como BIOS (sistema básico de entrada/saída) em placas -mãe e sistemas incorporados em aparelhos.
*
Utilitários: Ferramentas do sistema que executam tarefas específicas como limpeza de disco, compactação de dados, varredura de vírus (por exemplo, limpeza de disco no Windows, utilitário de disco no macOS, software antivírus como Norton ou McAfee).
2. Software de aplicativo: Esse tipo de software foi projetado para executar tarefas específicas para os usuários. É o software com o qual normalmente interagem diretamente.
*
Processadores de texto: Microsoft Word, Google Docs, LibreOffice Writer.
*
planilhas: Microsoft Excel, Google Sheets, LibreOffice Calc.
*
Software de apresentação: Microsoft PowerPoint, Google Slides, LibreOffice Impress.
*
Sistemas de gerenciamento de banco de dados (DBMS): MySQL, PostgreSQL, Oracle Database, Microsoft Access.
*
Software gráfico: Adobe Photoshop, Gimp, Coreldraw.
*
Software de edição de vídeo: Adobe Premiere Pro, Final Cut Pro, Davinci Resolve.
*
Navegadores da web: Google Chrome, Mozilla Firefox, Safari, Microsoft Edge.
*
Clientes de email: Outlook, Thunderbird, Gmail (webmail também é software de aplicativo).
*
Jogos: Minecraft, Fortnite, The Sims.
*
Software de Planejamento de Recursos da Enterprise (ERP): SAP, Oracle ERP Cloud.
*
Software de Gerenciamento de Relacionamento ao Cliente (CRM): Salesforce, HubSpot.
3. Software de programação: Essas são ferramentas usadas pelos desenvolvedores para criar outro software.
*
Ambientes de desenvolvimento integrado (IDES): Visual Studio, Eclipse, Xcode. Eles fornecem um ambiente abrangente para escrita, depuração e código de teste.
*
Compiladores e intérpretes: Traduza o código-fonte em instruções legíveis por máquina.
*
Debuggers: Ferramentas para encontrar e corrigir erros no código.
4. Malware: Este é um software malicioso projetado para danificar, interromper ou obter acesso não autorizado a um sistema de computador. Não é uma categoria de software funcional, mas prejudicial.
*
vírus: Programas de auto-replicação que se espalharam de um computador para outro.
*
Worms: Programas de auto-replicação que se espalham por redes.
*
cavalos de Trojan: Programas maliciosos disfarçados de software legítimo.
*
ransomware: O software que criptografa os dados de um usuário e exige um resgate para sua versão.
*
spyware: Software que secretamente monitora a atividade de um usuário.
Essas categorias não são mutuamente exclusivas; Alguns softwares podem ter características de várias categorias. Por exemplo, um processador de texto pode incluir utilitários de verificação ortográfica internos (aspectos do software do sistema no software de aplicativo). A classificação depende da função principal e do objetivo do software.