Os programas básicos de computador são usados para uma ampla variedade de tarefas, e o "básico" pode depender do contexto (um programa básico para um supercomputador é muito mais complexo do que um programa básico para um microcontrolador). No entanto, alguns tipos fundamentais de programas sustentam a maioria dos softwares:
Tipos de programa fundamental: *
Editores de texto: Estes são programas para criar e editar arquivos de texto simples. Os exemplos incluem o Notepad (Windows), o TextEdit (MacOS) e muitos editores de código mais sofisticados, como vs código, texto sublime, Atom. Estes são fundamentais porque são usados para escrever quase todos os outros programas.
*
Compiladores e intérpretes: Esses programas traduzem o código legível pelo homem (como C ++, Java, Python) em instruções legíveis por máquina que o processador do computador pode executar. Os compiladores traduzem todo o programa de uma só vez, enquanto os intérpretes traduzem e executam linha por linha.
*
Linkers: Esses programas combinam vários arquivos de objeto compilados em um único programa executável.
*
Debuggers: Esses programadores ajudam a encontrar e corrigir erros em seu código.
*
Sistemas operacionais (OS): Embora complexo, o sistema operacional é um programa fundamental que gerencia todos os recursos de hardware e software de um computador. Exemplos incluem Windows, MacOS, Linux e Android.
Tipos de programa de aplicação comum: Estes são programas com os quais os usuários interagem diretamente:
*
Processadores de texto: Usado para criar e editar documentos (por exemplo, Microsoft Word, Google Docs, LibreOffice Writer).
*
planilhas: Usado para organizar e analisar dados (por exemplo, Microsoft Excel, Google Sheets, LibreOffice Calc).
* bancos de dados
: Usado para armazenar e gerenciar grandes quantidades de dados (por exemplo, MySQL, PostgreSQL, MongoDB).
*
Navegadores da web: Usado para acessar e exibir informações na World Wide Web (por exemplo, Chrome, Firefox, Safari).
*
Clientes de email: Usado para enviar e receber email (por exemplo, Outlook, Thunderbird).
*
Editores gráficos: Usado para criar e editar imagens (por exemplo, Photoshop, GIMP).
além do básico (mas ainda comum): *
Utilitários: Eles executam tarefas específicas como limpeza de disco, compactação de arquivos, monitoramento do sistema etc.
*
Jogos: Do simples ao complexo, os jogos são uma categoria significativa de programas de computador.
*
Ferramentas de monitoramento do sistema: Eles fornecem informações sobre o desempenho e o uso de recursos do computador.
Os programas "básicos" dependem muito do que você considera "básico". Embora uma planilha possa ser básica para um usuário, é incrivelmente complexo do ponto de vista de programação. Da mesma forma, um programa de calculadora simples é básico em função, mas envolve conceitos fundamentais de programação.