Bakalářská práce

Serializace a C++

Serialization and C++

Kristián Kabláš
Anotace

Táto bakalárska práca sa zaoberá problematikou serializácie dátových štruktúr v jazyku C++. V práci je predstavený pojem serializácia, jej využitie a tiež problémy, ktoré vznikajú pri serializácii. Tiež sú uvedené možnosti ako riešiť serializáciu pomocou štandardnej knižnice a tiež pomocou často používaných knižníc tretích strán. Práca tiež obsahuje porovnanie jednotlivých riešení a knižníc, spolu s praktickými ukážkami všetkých postupov.

Abstract

This bachelor thesis deals with the problem of serialization of data structures in C++. The thesis introduces the concept of serialization, its use and also the problems that arise from serialization. There are also options for dealing with serialization using a standard library, as well as frequently used third-party libraries. The work also includes a comparison of individual solutions and libraries, along with practical examples of all procedures.

Zadání práce

Předmětem bakalářské práce je problematika serializace v C++.

Nejprve student pronikne do problematiky serializace datových struktur obecně – bez omezení dané jazykem C++. Dále se seznámí s výsledky závěrečné práce na obdobné téma (Serializace a C++, Pavel Mičan, 2011), na kterou částečně naváže. Poté se zaměří na podporu serializace v C++ v kontextu historického vývoje jazyka – zda a jak se liší v jednotlivých standardech. Důraz bude klást též na STL, často užívané knihovny třetích stran, např. Boost, a knihovny zajišťující vlastní podporu serializace, např. cereal. Cílem práce je sestavit rešerši aktuálních možností serializace C++. Příklady a popisy lze doplnit výsledky výkonnostních testů vlastních či provedených třetími stranami. Student bude dbát kvalitní citace užitých či odkazovaných zdrojů.

Práce zkontrolována:
29. 5. 2018 09:41, RNDr. Mgr. Jaroslav Bayer, učo 72873
Jazyk práce
slovenština slovenština
Termín obhajoby
12. 2. 2019
Práce byla úspěšně obhájena

Vedoucí

RNDr. Mgr. Jaroslav Bayer, učo 72873
CVT FI MU

Oponent

Mgr. Jiří Novosad, učo 99288
CVT FI MU

Literatura

  • MIČAN, Pavel. Serializace a C++. 2011.
  • PRATA, Stephen. Mistrovství v C++. Translated by Boris Sokol. 4., aktualiz. vyd. Brno: Computer Press, 2013, 1176 s. ISBN 9788025138281.
  • Boost C++ application development cookbook. Edited by Antony Polukhin. 1 online r. ISBN 9781849514880.

Masarykova univerzita Fakulta informatiky
Studijní program
Informatika

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.