Komprimace/Dekomprimace



Podobné dokumenty
Základy programování. Úloha: Eratosthenovo síto. Autor: Josef Hrabal Číslo: HRA0031 Datum: Předmět: ZAP

DBGen v.1.0. Uživatelská příručka v. 1.0

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

DUM: VY_32_INOVACE_594

VISUAL BASIC. Přehled témat

ČÁST 1. Základy 32bitového programování ve Windows

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT EU-OVK-VZ-III/2-ZÁ-217. Komprimace dat

Elektronická dokumentace - LATEX. Maticové operace

Rozklad na prvočinitele. 3. prosince 2010

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

KOMPRIMACE. aneb Aby to zabralo méně místa

František Hudek. únor ročník

Nápověda k aplikaci EA Script Engine

Excel - databáze. Opakování. Soubor, který jsme upravovali. Upravený soubor. Hrubá mzda = počet kusů * Kč za kus B6=B4*B5

Základy programování Úvodní informace. doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého)

Hospodářská informatika

Střední odborná škola a Střední odborné učiliště, Hořovice

Úvodem... 9 Kapitola 1 Karetních

Vzdělávací obsah předmětu

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

ALGORITMIZACE A PROGRAMOVÁNÍ

Překladač a jeho struktura

Vzdělávací obsah vyučovacího předmětu

Základy programování Úvodní informace. doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého, Ph.D.

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace

INSTALACE SOFTWARE A AKTIVACE PRODUKTU NÁVOD

Specifikace. Odevzdání do

Identifikátor materiálu: ICT-1-19

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava

Obsah. 1) Rozšířené zadání 2) Teorie zásuvných modulů a) Druhy aplikací používajících zásuvné moduly b) Knihovny c) Architektura aplikace d) Výhody

Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu:

Předměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013

Manuál k obsluze simulátoru KKK ELO 2011 pro studenty, popis laboratorní úlohy

úvod Historie operačních systémů

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky

Informatika 7. ročník/02

Specializace Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů.

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika

APS Administrator.OP

Databázové aplikace pro internetové prostředí PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

MS Windows 7. Milan Myšák. Příručka ke kurzu. Milan Myšák

Obsah. Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10

PŘÍLOHA C Požadavky na Dokumentaci

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Seznámení s prostředím dot.net Framework

Vývojové nástroje jazyka Java

POČÍTAČE A PROGRAMOVÁNÍ

Správa zařízení Scan Station Pro 550 a Servisní nástroje zařízení Scan Station

Uživatelská příručka

Název práce: Komprimace dat prezentace

4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody

Úvodní příručka. Získání nápovědy Kliknutím na otazník přejděte na obsah nápovědy.

5a. Makra Visual Basic pro Microsoft Escel. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina

Hledat a označit 2 z 16

Jako skript se nabízí BAT soubory, VBScript či PowerShell. Zpracovány jsou druhé dva.

NOVÁ ZÁVĚREČNÁ ZKOUŠKA

AIDA64 Extreme. Příručka k nastavení. v

Dokumentace k projektu Usnesení Zastupitelstva Obce

Zadání: TÉMA: Zápis algoritmu, čtení textového souboru, porovnání řetězců.

Semestrální úloha 1 z předmětu Programovací jazyk C. Textový merge. Student:

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Skripty - úvod. Linux - skripty 2

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT EU-OVK-VZ-III/2-ZÁ-214. Internetový prohlížeč

CUZAK. Uživatelská příručka. Verze

Obsah. Úvodem 9. Kapitola 1 Než začneme 11. Kapitola 2 Dynamické zobrazování obsahu 25. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Výtisk č.: Počet listů 12. Přílohy: 0 ÚZIS ČR. Příručka pro aktivaci účtu

4 Microsoft Windows XP Jednoduše

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Přizpůsobení JSTL pro Google App Engine Datastore

Algoritmizace, základy programování, VY_32_INOVACE_PRG_ALGO_01

Postup instalace přídavného modulu pro Aktuální zůstatky (CBA) v programu MultiCash KB (MCC)

František Hudek. duben ročník

[Zadejte název společnosti.] Instalace. SOFTWARE 5P pro správu bytového fondu Oldřich Florian

Stručný obsah. Úvod 15. KAPITOLA 1 První kroky v systému Windows KAPITOLA 2 Hlavní panel a jeho možnosti 41. KAPITOLA 3 Soubory a složky 51

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Podpora skriptování v Audacity

Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace. Maturitní otázky z předmětu INFORMATIKA A VÝPOČETNÍ TECHNIKA

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

INSTALACE. programu WinDUO. pod Windows 7 / Windows Vista. ČAPEK-WinDUO, s.r.o.

Základní pojmy. Multimédia. Multimédia a interaktivita

Základy programování (C#) Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1134_Základy programování (C#) _PWP

10 Algoritmizace Příklad 2 Word 2007/ VBA

Obsah. při vyšetření pacienta. GDT souboru do programu COSMED Omnia GDT souboru z programu COSMED Omnia a zobrazení výsledků měření v programu MEDICUS

PSK3-7. Plánované spouštění programů a správce sezení. Skupiny procesů

Školící dokumentace administrátorů IS KRIZKOM (úroveň ÚSÚ) role ( administrátor )

FAKULTA STAVEBNÍ OBOR GEODÉZIE A KARTOGRAFIE KATEDRA MAPOVÁNÍ A KARTOGRAFIE

VISUAL BASIC. Práce se soubory

MS Excel makra a VBA

JAY Systém TELwork s.r.o. JAY Systém Klient. Uživatelská příručka ( ) JAYSystem Klient - Uživatelská příručka.docx Stránka: 1 / 15

Co vás čeká. Osvojení si základy analytického myšlení při psaní algoritmů pomocí jazyka Python.

Typy souborů ve STATISTICA. Tento článek poslouží jako přehled hlavních typů souborů v programu

Demoprojekt Damocles 2404

Elektronické podání žádosti o udělení výjimky pro použití konvenčních osiv v ekologickém zemědělství prostřednictvím Portálu farmáře MZe

Elektronické podání žádosti o udělení výjimky pro použití konvenčních osiv v ekologickém zemědělství prostřednictvím Portálu farmáře MZe

Transkript:

Základy programování Zápočtový projekt Komprimace/Dekomprimace souborů 1 Úvod Tento dokument slouží jako uživatelská příručka a technická dokumentace k programu realizujícímu komprimaci a zpětnou dekomprimaci dat, přesněji řečeno souborů. Tento program je spolu s vytvořenými podpůrnými webovými stránkami a tímto vygenerovaným dokumentem LaTeX součástí zápočtového projektu pro předmět Základy programování. 2 Obsah Obsah 1 Úvod 1 2 Obsah 1 3 Program 2 3.1 Spuštění a použití programu................... 2 3.2 Funkcionalita........................... 3 3.3 Vývojové nástroje......................... 3 4 Komprimace/Dekomprimace 4 4.1 Komprimace dat......................... 4 4.2 Dekomprimace dat........................ 4 5 O mně 4 1

6 Odkazy 5 3 Program 3.1 Spuštění a použití programu Celý program je koncipován jako konzolová aplikace, čemuž je přizpůsobeno i spouštění. To probíhá nejjednodušeji přes příkazový řádek, zadáním názvu programu a současným předáním tří povinných parametrů a to ve tvaru program < c/ d > < input > < output >, kde parametry nabývají následujícího významu: Komprimace dat < c > přepne program do módu komprimace < input > název vstupního souboru, který chceme zkomprimovat < output > název souboru výstupního, již zkomprimovaného, který se vytvoří v libovolném zvoleném adresáři Dekomprimace dat < d > přepne program do módu dekomprimace < input > název vstupního souboru, který budeme zpětně rekonstruovat ze souboru komprimovaného < output > název souboru výstupního, dekomprimovaného, který je totožný s původním souborem. Uloží se opět do zadaného adresáře. 2

Pokud při spuštění některý z parametrů chybí, nebo je chybně zapsán, zobrazí se jednoduchá nápověda s vypsanou správnou syntaxí. 3.2 Funkcionalita Míra a účinnost komprimace je čistě závislá na složení souboru (počtu různých znaků vyskytujících se v souboru). V případě, že je soubor složen z více než 256 různých znaků, program vyhodnotí komprimaci jako bezvýznamnou a tuto informaci vypíše. 3.3 Vývojové nástroje Kód programu je napsán pomocí programovacího jazyka C. K programování samotnému jsem využil vývojové prostředí Microsoft Visual Studio 2008 Professional Edition (C++), které v rámci studia poměrně hojně využívám. [1] Produktová řada Microsoft Visual Studio 2008 nabízí vhodné nástroje pro úplné začátečníky v programování, jednotlivé profesionály i týmy hledající prostředí podporující moderní metodiky a principy řízení životního cyklu vývoje softwarových aplikací. Visual Studio je vhodné pro vývojáře, designery, architekty, testery, projektové manažery a další účastníky životního cyklu vývoje softwarových aplikací. Pro tvorbu podpůrných webových stránek jsem použil textový editor PSPad. 3

[2] PSPad editor je volně šiřitelný (freeware) univerzální editor pro MS Windows. To znamená, že si na něj nemusíte brát půjčku, nemusíte platit žádné peníze, protože je zadarmo. Neplatíte-li poplatky, ušetříte na dovolenou, kterou pak můzete pohodlně strávit někde v Karibiku. 4 Komprimace/Dekomprimace 4.1 Komprimace dat Komprimace, jindy zvaná komprese, je proces, při kterém se data podle určitého postupu (algoritmu) převádí a ukládají do souboru o menší velikosti než původní. Komprimace se provádí, aby ušetřila místo na záznamovém médiu, případně pro snadnější práci s menšími soubory. Komprimace může být bud to ztrátová, což znamená, že při zpětné rekonstrukci souboru budou chybět určitá data - dekomprimovaný soubor již nebude totožný s původním souborem, a nebo bezztrátová, která zajistí dokonalou rekonstrukci souboru komprimovaného v původní soubor. 4.2 Dekomprimace dat Dekomprimace je ke komprimaci proces opačný 5 O mně Jméno Radim Příjmení Vavřík Login VAV0038 Bydliště Kopřivnice Fakulta Elektrotechniky a Informatiky Program Informační a komunikační technologie Ročník I. Zájmy Ve svém volném čase se aktivně věnuji hudbě a sportu. Jsem členem florbalového klubu FBC Vikings Kopřivnice. 4

6 Odkazy Reference [1] Microsoft: Microsoft MSDN. (listopad 2009). http://www.microsoft.com/cze/msdn/produkty/vstudio/default.mspx [2] J. Fiala: PSPad home page. (listopad 2009). http://www.pspad.com/cz/ 5