Melhor resposta
6 categorias simples de software – as categorias amplas de software aplicativo.
- Criação Software . …
- Comunicação Software . …
- Consumo Software . …
- Computação Software . …
- Utilitário Software . …
- Interface de banco de dados Software . …
- Email da equipe. …
- Marketing por e-mail.
- Software do sistema , o sistema operacional (Windows, iOS, Android, macOS , Linux e assim por diante) e utilitários que executam seu dispositivo e fazem seu computador funcionar.
- Software de aplicativo , a grande maioria dos softwares , o que a Wikipedia chama de “a designação geral de programas de computador para realizar tarefas”. Quando você compra um novo aplicativo, na maioria das vezes, é um software aplicativo.
- Ferramentas de programação de computador , incluindo compiladores, são o que transforma o código em software de aplicativo. Freqüentemente, eles ficam ocultos, mas são uma parte crucial para trazer um novo software para seus dispositivos.
Software de criação
Os aplicativos que ajudam você a fazer coisas. Ferramentas de foto e desenho para criar arte. Documente e escreva aplicativos para construir documentos. Software de áudio e vídeo para gravar, remixar e lançar. Editores de codificação para manter o ciclo em andamento e construir a próxima grande novidade.
AutoCAD e Adobe Creative Cloud, Microsoft Office e a maioria das outras ferramentas que profissionais de criação e engenheiros usam. Editores de código como Sublime Text, ambientes de desenvolvimento integrados (ou IDEs) como Visual Studio e ferramentas de programação de computador como gcc
que compilam código em um novo software – todas as ferramentas que os desenvolvedores usam para executar o economia de aplicativos. Esses são os programas que fazem as manchetes.
Software de comunicação
Os aplicativos que nos conectam uns aos outros. O e-mail começou tudo com suas mensagens eletrônicas rápidas entre computadores mainframe da universidade, antes que alguém pudesse razoavelmente esperar ter um computador, muito menos carregá-lo no bolso.
O e-mail virou chat, que virou mídia social— enquanto o Skype e o FaceTime finalmente realizaram o sonho do videofone. Sempre que você acessa o Facebook, envia um txt para seu grupo de amigos e envia um e-mail para seu chefe, é um software de comunicação que envia suas mensagens de um lado para outro.
Software de consumo
Aqui há dragões – e explosões, sinfonias e silêncio. Aqui está o debate sobre o que é software levanta a cabeça. Mas leitores de e-books, visualizadores de PDF, aplicativos de notícias e reprodutores de mídia também são softwares. Os jogos também cabem aqui; você pode construir algo no jogo, mas na maior parte do tempo, está consumindo uma experiência que alguém projetou.
Talvez eles não sejam o software que ocupa a maior parte do seu dia de trabalho, mas o são o software que as pessoas usarão para aproveitar o que você constrói em aplicativos de criação.
Então, há um aplicativo complicado: o navegador da web. É por definição, um visualizador, um aplicativo de consumo, algo para visualizar o código HTML que outros criaram. No entanto, ele também pode executar aplicativos da web baseados em navegador hoje, tornando-se uma outra maneira de usar cada categoria de software. É o sistema operacional de hoje (o código que executa seu próprio computador), de certa forma.
Software de computação
Foi aí que tudo começou – afinal, os computadores são máquinas para computar números. É uma pesquisa científica profunda onde os limites de cérebros de silício são testados, onde vivem suas vidas mais significativas. É aqui que o aprendizado de máquina e a IA, os chavões favoritos da tecnologia, entram em ação.
Seu computador está mais do que pronto para fazer coisas incríveis – e são softwares de competição como Mathematica e R que fazem a mágica .
Software utilitário
Aplicativos de sincronização de arquivos. FTP. Antivírus. Aquele aplicativo que você instalou para corrigir aquele problema raro que teve no ano passado. Ferramentas de backup. WinZIP. Ferramentas de pesquisa e o próprio Google. O software que mantém seu software funcionando.
Esses aplicativos não são “t divertidos e não parecem muito úteis (exceto para Google), mas eles unem as pontas soltas. Eles são o software que você deve usar. Às vezes, são softwares de sistema, às vezes são softwares de aplicativos, mas seu objetivo principal é executar tarefas essenciais para o seu computador.
Software de interface de banco de dados
Depois, há todo o resto, todas as variações da mesma coisa.Esses são os aplicativos que preenchem 90\% das categorias da App Store, o software que faz o mundo dos negócios “girar.
Tudo começa com um banco de dados”, um conjunto estruturado de dados mantidos em um computador. “Quer gerenciar tarefas, contatos, projetos, vendas, estoque, finanças, tíquetes de foguete? Você precisará de um banco de dados para armazenar esses dados.
Adicione um formulário para inserir os dados e um visualizador para, bem, visualizar os dados, e você terá um aplicativo baseado em banco de dados.
Em sua forma mais simples, a maioria dos aplicativos que armazenam dados se encaixam nesse molde, tudo, desde seu aplicativo de anotações e contatos a um CRM ou Sistema ERP. Eles são essencialmente maneiras diferentes de armazenar e visualizar dados, com pequenos ajustes para se adequar a um fluxo de trabalho específico.
Resposta
Drivers e todo o código do sistema operacional associado ao drivers fornecem, gerenciamento de arquivos (explorer e outros), chamadas de supervisor (rotinas de baixo nível que são chamadas apenas pelo próprio sistema operacional), rotinas matemáticas de baixo nível como ArcCotangent, gerenciamento de armazenamento como disco sec tor lê aquele acumulado em um bloco de alocação de arquivo. Comandos DOS (o que você obtém na janela cmd) ou o equivalente do Mac. O processamento interno de data / hora que acumula fatias de milissegundos em segundos e minutos.
As pessoas do Unix / Linux podem dizer o Kernal e todos os pequenos bits complicados que você precisa carregar para compor o sistema operacional.
No seu telefone, será o código subjacente do qual todos os aplicativos dependem, como conectividade inet, gerenciamento de aplicativos (que, eu acho, poderia ser apenas outro aplicativo), mas certamente os pequenos bits internos que permitem que os aplicativos executado em alguns telefones e não em outros. O que o Android faz e o iOS não? Essas são funções de software do sistema.
Desculpe pela aleatoriedade, mas eu não categorizo um sistema operacional há muito tempo. Estas são apenas as partes de um sistema operacional em que trabalhei, juntamente com compiladores integrados (BASIC), em sistemas multiusuário, há o processamento de fatia de tempo que seleciona quem deve usar o conjunto de registros. Os computadores não executam vários usuários simultaneamente, eles apenas dão a cada usuário uma fatia de tempo para processar, em seguida, passam para o próximo usuário e o próximo até que você volte ao primeiro novamente e faça tudo de novo (12.000 vezes por segundo para um sistema de 100 ms; vi alguns que usam um clock de 10 ms). Como virar as páginas em um desenho animado feito à mão, parece que todos estão trabalhando ao mesmo tempo.