Характеристики методів стискання інформації. Дворівневе кодування, алгоритм Лемпеля-Зіва. Блок-схема алгоритму кодування. Вибір мови, середовища програмування. Опис інтерфейсу, тестування програми. Бібліотеки, які використовуються при написанні програми.
Аннотация к работе
Міністерство освіти і науки України Національний університет «Львівська політехніка» Кафедра ЕОМ Курсовий проект На тему: «Утиліта стискання файлів за алгоритмом арифметичного кодування» З дисципліни «Системне програмне забезпечення» Львів 2013 Завдання Написати програму, яка реалізує алгоритм арифметичного кодування-декодування, що виконує стиснення інформації. Програма має виконувати такі функції: · надавати користувачу можливість кодувати та декодувати файли; · забезпечити максимальну надійність при кодуванні та декодуванні; · надавати можливість порівняння кодованого та декодованого файлу; · надавати додаткові можливості виконання дій над файлами (задання шляху збереження кодованих чи декодованих файлів, зберігати (видаляти) файли після їх кодування (декодування). Утиліта має бути орієнтована під ОС Windows XP, ОС Windows 7 та ОС Windows 8. Анотація В даному курсовому проекті наведено процес створення утиліти, яка стискає файли за алгоритмом «Арифметичне кодування». Для відкривання вхідного та створення вихідного файлу, були використані системні виклики System.IO.FileStream платформи .Net framework 4.0. В якості середовища розробки даної утиліти було використано Microsoft Visual Studio 2010, оскільки це середовище є сучасним та потужним засобом створення програмних продуктів.