Biblioteca
A palavra "biblioteca", no contexto de software de computador, tem vários significados. Ela pode se referir a uma coleção de código-fonte já escrito e outros recursos que um programa pode consultar. Uma biblioteca também pode descrever um banco de dados organizado de arquivos que um programa gerencia, como uma biblioteca de músicas ou fotos.
Bibliotecas de código e recursos
Sistemas operacionais incluem pacotes de bibliotecas que contêm funções de código-fonte e outros recursos. Unix, Linux e macOS usam pastas de bibliotecas para armazenar scripts, fontes e outros recursos do sistema. O Windows usa arquivos DLL localizados em várias pastas do sistema. Qualquer programa em execução em um computador tem acesso a essas bibliotecas e pode consultar o conteúdo delas durante o tempo de execução, em vez de incluir essas informações em seus arquivos executáveis.
As bibliotecas de código ficam disponíveis separadamente para que os desenvolvedores as incluam em seus programas. Desenvolvedores podem usar essas bibliotecas especializadas para adicionar processos preexistentes aos programas. Por exemplo, a biblioteca OpenSSL de C++ contém funções de criptografia, criptografia e segurança SSL. Um desenvolvedor pode incluir o OpenSSL em um projeto e usar as funções já escritas em vez de criá-las do zero, economizando bastante tempo e esforço.
Bibliotecas de mídia e arquivos
Uma biblioteca também pode se referir a uma coleção de arquivos que um programa pode organizar e acessar. Por exemplo, uma biblioteca do Apple Music gerencia arquivos de música — organizando-os em pastas e fornecendo acesso rápido a qualquer arquivo dentro do app. Quando você adiciona novas músicas, o Apple Music adiciona automaticamente os arquivos e os (metadados correspondentes) à biblioteca.
Outros tipos de mídia também podem ser organizados em bibliotecas. Bibliotecas de fotos podem conter álbuns personalizados e classificar fotos automaticamente por data, local ou até mesmo por pessoa, usando reconhecimento facial. Smartphones armazenam automaticamente em uma biblioteca as fotos tiradas, e apps de biblioteca de fotos, como o Apple Photos, também permitem importar fotos de outras câmeras. Apps de vídeo, como o Plex, podem criar bibliotecas de filmes e programas de TV, permitindo que você navegue facilmente pela sua coleção na interface do app. Outros apps de mídia, como reprodutores de podcast e leitores de e-books, oferecem bibliotecas semelhantes que permitem baixar e importar arquivos.
Teste seus conhecimentos