|
Займаються конвертацією файлів, що відносяться до одного типу даних, але в різних форматах: аудіо, відео, графічні, конструкторські, модельні, програмні файли.
До них відносяться:
1.Конвертери програмного коду, що перетворюють вихідні тексти з однієї мови програмування або його реалізації (наприклад Borland C++ → Microsoft Visual C++) на іншу.
2.Конвертери мультимедійних файлів, що займаються перекодуванням закодованих у одному з відомих кодеків мультимедійні дані за допомогою іншого кодека, а також (залежно від утиліти), що міняють роздільну здатність, глибину кодування і інші параметри мультимедійного потоку.
3.Конвертери графічних файлів, що перетворюють між собою різні графічні формати, а також виділяючі зображення з відеопотоку.
Утиліти по роботі з розділами диска:
Microsoft fdisk — утиліта по роботі з розділами диска, частина ОС Microsoft Windows. Linux fdisk — консольне застосування для роботи з розділами диска під ОС на ядрі Linux Disk Druid — утиліта по роботі з розділами диска під ОС GNU/Linux з графічним призначеним для користувача інтерфейсом. mdadm — утиліта GNU/Linux для управління RAID масивами (Linux Software Raid) PartitionMagic — утиліта для роботи з розділами диска під ОС Windows або DOS з графічним призначеним для користувача інтерфейсом. Оснащення «Управління дисками» Windows Management Console.
Сервісні діагностичні програми
До категорії діагностичних програм ввійшли безкоштовні інструменти для оцінки, моніторингу та оптимізації комп’ютера. Програмне забезпечення з цієї категорії створене для надання інформації про систему, налаштовування її параметрів, та підвищення продуктивності вашого комп’ютера.
Інструментальне програмне забезпечення (системи програмування)
Інструментальна система (система програмування) — це комплекс програмних засобів, призначених для створення нових програм. Така система обов'язково містить мову програмування (наприклад, C++, Delphi, Visual Basic, Fortran, Ada), а також середовище для розробки додатків. Це середовище, інакше кажучи, інтерфейс, підтримує необхідні типові інструменти програмування.
Мови програмування є особливими програмами, призначеними для створення інших програм. В комп’ютерному уявленні програма представляє набір двійкових кодів операцій і номерів елементів пам’яті (адрес), в яких зберігаються аргументи операцій. Програма, написана таким чином, називається низькорівневою – вона максимально наближена до рівня апаратного забезпечення.
Після машинного коду (кода мікропроцесора або мікрокоду), найбільш наближена до рівня «комп’ютерного заліза» мова Асемблера – машинно-залежна мова – в ньому коди операцій замінені умовними словами, але він дозволяє програмі безпосередньо управляти апаратними пристроями. Мова асемблера простіше, ніж мікрокод, але, проте, мови асемблера вимагають від програміста глибоких знань апаратури і особливостей її програмування. Мовою Ассамблера користуються, як правило, системні програмісти.
Мова асемблера дещо «відсунула» від «начинки» комп’ютера, отже, він є мовою більш високого рівня. Чим більше мова наближена до людського, чим далі він «відсунуть» від машинного – тим вище її рівень.
З появою мов високого рівня, програмісти дістали можливість не відволікатися на вельми тонкі питання організації виконання процесу, а уділяти рішенню конкретної проблеми більше часу. Грамотно складена програма на мові високого рівня нагадує план рішення задачі, складений на звичайній розмовній мові.
Програмування на мовах високого рівня, простіше, ніж на мовах низького рівня. Воно не вимагає глибоких знань будови комп'ютера і тому цілком доступне людям, щоне є фахівцями в обчислювальній техніці. Проте, програми, написані на мовах низького рівня, як правило, відрізняються більш високою швидкістю роботи, меншим об'ємом і більш повним використанням ресурсів обчислювальної техніки.
Звичайно мови програмування високого рівня апаратно–незалежні – проблему перекладу початкового тексту в машинно–залежний код вирішує спеціальна програма – компілятор або транслятор.
Транслятори (компілятори) здійснюють перетворення програм з мов високого рівня на машинну мову. Крім того, транслятори звичайно здійснюють синтаксичний аналіз програми, яка транслюється. Вони можуть також підлагоджувати та оптимізувати програми, які одержують, видавати документацію на програму та виконувати ряд інших сервісних функцій.
Інтерпретатор – читає кожний рядок початкової програми окремо, формує для кожної з них машинний код і послідовно виконує їх. По своїй природі інтерпретатори працюють значно повільніше за компілятори, оскільки вони не мають змоги оптимізації програми в цілому. Інтерпретуюча і компілююча програми можуть мати компромісне рішення – частковий компілятор або транслятор.
В основі роботи комп’ютера лежить поняття алгоритму – наперед заданої послідовності чітко певних інструкцій, строге виконання якої приводить до рішення задачі за кінцеве число кроків. Більшість програм, створюваних для комп’ютера і, відповідно, мов програмування, заснована на цьому понятті. Такі мови носять загальну назву – процедурні мови. Програма на процедурній мові є записом алгоритму рішення певної задачі. До процедурних мов програмування відносяться мови С, Pascal, Delphi, Basic і багато інших.
Дата добавления: 2015-01-05; просмотров: 96 | Поможем написать вашу работу | Нарушение авторских прав |