Você está na página 1de 9

O software é o conjunto de programas (instruções) que faz com que o computador realize o

processamento e produza o resultado desejado.

Para facilitar o entendimento, podemos dizer que um toca discos está para o hardware,
assim como a música está para o software, ou seja, o seu equipamento (hardware) só tem
utilidade com o auxílio de programas (software).

O termo inglês "software" foi usado pela primeira vez em 1958 em um artigo escrito pelo
cientista americano John Wilder Tukey. Foi também ele o responsável por introduzir o termo
"bit" para designar "dígito binário".

Software consiste em instruções pré-programadas que coordenam o trabalho dos componentes


do hardware para que executem os processos exigidos por cada sistema de informação. São
conjuntos de procedimentos básicos que fazem com que o computador seja útil executando
alguma função. A essas “ordens” preestabelecidas chamamos também de programas.

É a parte lógica, ou seja, o conjunto de instruções e dados que é processado pelos circuitos
eletrônicos do hardware.

Classificação

 Básicos;
 Aplicativos;
 Utilitários.

Introdução
Software Básicos

Softwares que servem de apoio aos aplicativos do usuário. Ajudam o computador a funcionar
corretamente.

Exemplo:

 Sistemas Operacionais (Windows, Linux);


 Linguagem de programas (Java, .NET);
 Sistema Gerenciador de Banco de Dados (SGBD).
Os programas que controlam internamente o computador. São fornecidos juntamente
com o computador no ato da compra. Ex: Sistema Operacional (Windows).

Software Aplicativos

Engloba programas aplicativos ou programas de usuário desenvolvidos para trabalhos


específicos.

os programas voltados para a solução de problemas do usuário. Podem ser de:

 uso geral: são programas que podem ser utilizados em vários tipos de aplicações.
Exemplos: editores de texto, gráficos, planilhas, gerenciadores de banco de dados, etc.
 específico: se destinam exclusivamente a um único tipo de aplicação. Exemplos: folha
de pagamento, crediário, imposto de renda, cadastro, contas a pagar e receber, etc.

Exemplos:

 Microsoft Office: Editor de Textos Word, Planilha Excel, Banco de Dados Access,
Apresentação PowerPoint, correio eletrônico Outlook
 AutoCad 2013;
 Controle de vendas;
 Controle de livros em biblioteca.

Software Utilitário

Os programas utilitários do sistema fornecem um complemento necessário para uma


ferramenta básica de gerenciamento do SO.

 Podem estar incluídos no SO ou vendidos por fornecedores independentes.


 Programas que fazem a manutenção do computador e das unidades, a segurança do
computador contra invasões e/ou vírus e até aumentam o desempenho da máquina.
 Fornece ao usuário ferramentas para organizar os discos, verificar disponibilidade de
memória, corrigir falhas de processamento.

Utilitários de Backup:

 copiam dados do HD para a mídia de backup.


 Um backup começa com um backup completo (imagem espelho de todo o conteúdo do
HD).
 Subsequentemente o software executa um backup incremental (arquivos criados ou
alterados) em intervalos especificados (1 vez/dia).

Utilitários de compactação (compressão) de arquivos:

 reduz o tam. de um arquivo sem prejudicar os dados.


 A maioria deles funciona pesquisando o arquivo a procura de padrões extensos e
freqüentemente repetidos e substituindo este padrões por códigos menores. Quando
descompactado o utilitário restaura o padrão extenso onde cada código é encontrado).
 Ex.: WinRAR, Winzip, PKzip.

Softwares Antivírus

 Ex: McAfee, Kasper, FSecure, Norton, Panda,


 Symantec, Sygate Kaspersky, F-Prot, Nod32,
 Trend Micro, Avast!, AVG, Bitdefender).

Os softwares podem ser classificados em três tipos:

Software de Sistema: é o conjunto de informações processadas pelo sistema interno de um


computador que permite a interação entre usuário e os periféricos do computador através de
uma interface gráfica. Engloba o sistema operativo e os controladores de dispositivos
(memória, impressora, teclado e outros).

O software de sistema é composto por um conjunto de programas ou aplicativos nativos, que


têm dois propósitos:

 Gerenciar recursos físicos do dispositivo para coordenar tarefas e administrar a


memória para seu uso;
 Oferecer uma experiência de uso para que seja possível controlar e interagir com o
sistema.

Os sistemas operacionais como Windows, macOS, Linux, iOS, Android, por exemplo, são
softwares de sistema. Em alguns casos, softwares de aplicação podem assumir o papel de
sistemas operacionais, como o Chrome OS, onde o navegador é um software de sistema e de
aplicação.
Firmwares, softwares de automação industrial e motores gráficos de jogos também são
exemplos de softwares de sistema.

Software de programação

São as ferramentas usadas pelo programador para desenvolver novos softwares e programas.
Usam diferentes linguagens de programação (C, Java, Python, Swift, etc.) e abrigam
compiladores, intérpretes e depuradores, por exemplo.

Os editores de texto, embora sejam softwares de aplicação, também são softwares de


programação, pois podem ser usados para escrever código.

Software de Aplicação: são programas de computadores que permitem ao usuário executar


uma série de tarefas específicas em diversas áreas de atividade como arquitetura,
contabilidade, educação, medicina e outras áreas comerciais. São ainda os videojogos, as base
de dados, os sistemas de automação industrial, players de vídeo e música, jogos, editores de
textos, calculadoras, navegadores, apps de redes sociais e etc..

Tipos de software de sistema

 Carregador de inicialização: parte do sistema operacional que cumpre a função de


enviar informações para a memória, com a finalidade de executar programas;
 sistemas operacionais: sistema que gerencia os recursos de hardware e oferece a
possibilidade de lançar aplicativos para o usuário;
 controladores: programas que permitem ao sistema operacional realizar interações
entre o hardware e a interface do usuário para usar o dispositivo;
 ferramentas de diagnóstico: são usadas para monitorar e controlar a funcionalidade
dos recursos físicos do dispositivo;
 servidores: ferramentas de execução usadas para receber as instruções do usuário e
executar uma ação de acordo.

Tipos de software de programação

 Editores de texto: são usados para criar e gerenciar arquivos digitais compostos por
texto. Eles cumprem a função de ler o arquivo e interpretar os bytes, de acordo com o
código do editor;
 compilador: um tipo de tradutor que constrói a linguagem de programação para um
programa em si;
 intérprete: basicamente, é um programa que analisa e transforma informações sobre
outros programas;
 vinculador: pega os objetos iniciais do processo de compilação, descarta os
desnecessários e vincula um código aberto à biblioteca interna, produzindo um arquivo
executável;
 depuradores: programa usado para “limpar” erros de outros programas;
 IDE: o Ambiente Integral de Desenvolvimento é um aplicativo que fornece ao
programador serviços abrangentes para facilitar o desenvolvimento de software.

Tipos de software de sistema

 Automações de escritório: são todas as utilidades informáticas projetadas para tarefas


de escritório com o objetivo de otimizar, automatizar e melhorar as tarefas nessa
atividade;
 bancos de dados: coleta de informações digitais de forma organizada, para que um
especialista possa acessar fragmentos a qualquer momento;
 vídeo-jogos: jogos eletrônicos em que uma ou mais pessoas interagem com imagens de
vídeo por meio de controles físicos ou movimentos corporais;
 software empresarial: todo o aplicativo criado para otimizar, automatizar ou medir a
produtividade de alguma indústria ou empresa;
 software educacional: todos os produtos digitais que visam a ensinar um tema
específico ao usuário de qualquer nível e facilitar o processo de aprendizado;
 software de gestão: sistema composto por diversas ferramentas para serem utilizadas
em tarefas relacionadas à administração ou ao cálculo numérico.

Os tipos de licença de software

No tópico anterior, você conheceu os tipos de software de acordo com sua classificação.

No entanto, há outro ponto que precisamos explicar para que você possa entender como esses
produtos funcionam comercialmente.

 Software livre: aplicativos disponíveis para serem utilizados, copiados, modificados e


distribuídos por qualquer pessoa;
 Copyleft: assim como os softwares livres, eles podem ser usados por qualquer um, no
entanto, não podem ser modificados ou redistribuídos;
 GPL: direcionada ao Linux, limita a distribuição e integração desse software;
 Debian: redistribuição livre em que o código fonte deve ser incluído e pode ser
redistribuído;
 BSD: contém poucas restrições de uso, alteração e redistribuição de software;
 Domínio público: software sem direitos autorais;
 Semi-livre: não é livre, mas pode ser usado por outros usuários;
 Freeware: usada por programas que podem ser redistribuídos, mas não modificados;
 Comercial: desenvolvido por uma empresa com o objetivo de gerar lucros;
 Trial: versão paga distribuída gratuitamente por um tempo.
Existem outros tipos de licenças, que contêm elementos específicos, mas utilizam outros que
fazem parte das mencionadas acima.
Conclusão

Você também pode gostar