Serializace: Porovnání verzí

Smazaný obsah Přidaný obsah
Addbot (diskuse | příspěvky)
m Bot: Odstranění 19 odkazů interwiki, které jsou nyní dostupné na Wikidatech (d:q1127410)
m →‎top: ++
Řádek 5:
V oblasti [[informační technologie|informačních technologií]] serializace znamená převedení [[datová struktura|datové struktury]] nebo [[objekt (programování)|instance objektu]] uložené ve [[operační paměť|vnitřní paměti]] počítače na posloupnost [[bit]]ů, kterou lze uložit na nějaké [[vnější paměť|úložiště]], případně přenést po [[počítačová síť|síti]]. Kromě převodu [[znaková sada|kódování]] a [[formát]]ů je nutné vyřešit i přenos [[reference (programování)|referencí]], která jsou u dat uložených v [[vnitřní paměť|paměti]] obvykle realizovány pomocí [[adresa (programování)|adres]] – [[ukazatel (informatika)|ukazatelů]]. Při návrhu [[formát]]u je třeba počítat s tím, že objekt budeme převádět zpět ze serializované do původní podoby pomocí tzv. [[deserializace]].
 
* v [[Objektově orientované programování|objektovém programování]] se často jedná opoužívá rozhraní, které tuto funkci podporuje
* u [[skript (program)|skriptovacích jazyků]] lze krom objektů serializovat i běžné proměnné nebo z nich sestavená pole
* [[Abstract Syntax Notation One|Abstract Syntax Notation One (ASN.1)]] používaný v [[telekomunikace|telekomunikacích]] a [[počítačová síť|počítačových sítích]] pro popis syntaxe datových struktur definuje několik kódování (např. [[Basic Encoding Rules]]), která realizují serializaci dat popsaných pomocí ASN.1
Řádek 11:
* serializace může být i řešení pro ukládání složitě strukturovaných dat do databáze – k tomuto způsobu se (z ukládání dat v relační databázi) uchýlili největší internetové projekty s velkou úrovní složitosti, řádově statisíci a více záznamy a obrovským objemem přenášených dat (např. [[YouTube]], [[Facebook]] aj)
* existují i knihovny třetích stran, které serializaci nabízejí; pravděpodobně nejpoužívanější z nich je [[JSON]]
* při velkém zobecnění (a abstrakci) by se za serializaci dalo považovat například i uložení elektronické podoby složitějšího obsahu (například [[vektorová grafika]], organizační diagram, …prostě libovolný zdrojový kód) do souboru daného formátu nebo způsob, kterým [[Procesor|CPU]] počítače zpracuje spuštěný program (je-li omezen na vykonání jedné instrukce v jeden okamžik). Každý soubor je něco serializovaného, protože je to posloupnost bitů.
 
== Související odkazy ==