Knihovna

Slovo „knihovna“ má v kontextu počítačového softwaru několik významů. Může označovat kolekci předem napsaného zdrojového kódu a dalších prostředků, na které může program odkazovat. Knihovna může také popisovat uspořádanou databázi souborů, kterou program spravuje, například hudební nebo fotografickou knihovnu.

Knihovny kódu a prostředků

Operační systémy obsahují balíčky knihoven, které zahrnují funkce zdrojového kódu a další prostředky. Systémy Unix, Linux a macOS používají složky knihoven k ukládání skriptů, písem a dalších systémových prostředků. Windows používá soubory DLL umístěné v různých systémových složkách. Každý program spuštěný v počítači má k těmto knihovnám přístup a může během běhu programu odkazovat na jejich obsah, místo aby tyto informace obsahoval ve svých spustitelných souborech.

Knihovny kódu jsou vývojářům k dispozici samostatně, aby je mohli zahrnout do svých programů. Vývojáři mohou tyto specializované knihovny použít k přidání předem vytvořených procesů do svých programů. Knihovna OpenSSL pro C++ například obsahuje funkce pro šifrování, kryptografii a zabezpečení pomocí SSL. Vývojář může OpenSSL zahrnout do projektu a použít předem napsané funkce, místo aby je psal od začátku, čímž ušetří značné množství času a úsilí.

Knihovny médií a souborů

Knihovna může také označovat kolekci souborů, které může program uspořádat a zpřístupnit. Například knihovna Apple Music spravuje hudební soubory — organizuje je do složek a poskytuje rychlý přístup ke kterémukoli souboru v aplikaci. Když přidáte nové skladby, Apple Music soubory a odpovídající (metadata) do knihovny automaticky přidá.

Do knihoven lze uspořádat také jiné typy médií. Fotografické knihovny mohou obsahovat vlastní alba a automaticky řadit fotografie podle data, místa nebo dokonce osoby pomocí rozpoznávání obličeje. Smartphony automaticky ukládají pořízené fotografie do knihovny a aplikace pro fotografické knihovny, například Apple Photos, umožňují také importovat fotografie z jiných fotoaparátů. Videoaplikace, jako je Plex, mohou vytvářet knihovny filmů a televizních pořadů, takže svou kolekci můžete snadno procházet v rozhraní aplikace. Jiné multimediální aplikace, například přehrávače podcastů a čtečky elektronických knih, poskytují podobné knihovny, které umožňují stahovat a importovat soubory.

Aktualizováno June 16, 2023 od Brian P.
Zkontrolováno Per C.

quizOtestujte své znalosti

What does a computer benchmark test measure?

A
The computer's overall performance, relative to other computers
0%
B
The overall power consumption of the computer at maximum speed
0%
C
The number of applications currently installed
0%
D
The total cost of a computer's components
0%
Correct! Incorrect!     View the Benchmark definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Knihovna na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.