Різновиди програмного забезпечення

Програми, з якими працює комп'ютер, бувають резидентними та нерезидентними. Резидентні програми постійно знаходяться в пам’яті комп’ютера. Програми поділяються на:

системні програми, що виконують допоміжні функції: копіювання інформації, надання довідкової інформації, перевірку працездатності пристроїв і т.і.;

прикладні програми, що безпосередньо забезпечують: редагування текстів, малювання картинок, обробки інформації в базах даних і т.і.;

інструментальні системи (системи програмування), що забезпечують створення нових програм та програмних комплексів.

Системні програми:

· Операційна система - програма, що завантажується при включенні комп'ютера, здійснює діалог з користувачем, керування комп'ютером та його ресурсами, запускає інші програми на виконання.

· Драйвери розширюють можливості MS DOS по керуванню пристроями введення-виведення, оперативною пам'яттю і т.і. За їх допомогою можливе підключення нових пристроїв чи нестандартне використання наявних пристроїв.

· Операційні програми-оболонки забезпечують більш зручний і наочний спосіб спілкування з комп'ютером, ніж за допомогою командного рядка MS DOS. Програмами-оболонками є NC, XTree Pro Gold, PC Shell та інші.

· Утіліти - програми допоміжного призначення: дефрагментація, сканування, форматування та т.і. Часто утиліти поєднуються в комплекси, найбільш популярні комплекси Norton Utilities, PC Tools Deluxe і Mace Utilities.

¨ Пакувальники (архіватори) - програми, що записують інформацію у стислому вигляді, застосовуючи спеціальні методи архівації. Найбільш популярні PKZIP/PKUNZIP, ARJ, RAR, WINRAR, WINZIP. Архівний файл, створений одним архіватором, часто неможливо прочитати іншим.

¨ Антивірусні програми призначені для запобігання зараження комп'ютерним вірусом і ліквідації наслідків цього зараження.

¨ Комунікаційні програми призначені для організації обміну інформацією між комп'ютерами.

¨ Програми для діагностики комп'ютера перевіряють конфігурацію комп'ютера (кількість пам'яті, її використання, типи дисків і т.і.), працездатність пристроїв комп'ютера.

¨ Програми для оптимізації дисків забезпечують більш швидкий доступ до інформації за рахунок оптимізації розміщення даних на диску. Ці програми переміщують усі ділянки кожного файлу один до одного, усувають фрагментацію, збирають усі файли на початку диску і т.і.

¨ Програми динамічного стискання дисків стискають інформацію при запису на диск, а при читанні відновлюють її у вихідному вигляді.

¨ Програми для автономного друку (спулери) друкують вихідну інформацію на принтері паралельно з виконанням іншої роботи на комп'ютері.

¨ Програми для керування пам'яттю забезпечують більш гнучке використання оперативної пам'яті комп'ютера.

¨ Програми для друку екрана використовують для виведення на друк вмісту екрана.

Прикладні програми:

· редактори текстів (наприклад, MS Word);

· видавничі системи (наприклад, QuarkXPress) ;

· табличні процесори (наприклад, MS Excel) забезпечують роботу з великими таблицями даних ;

· програми для «верстки» тексту ( наприклад, Microsoft Publisher, Adob PageMaker);

· програми для WEB-дизайну ( наприклад, Microsoft FrontPage, Macromedia DreamWeaver)

· системи керування базами даних (наприклад, MS Access).

· редакториілюстрованої графіки (наприклад, CorelDraw, PhotoShop, Paint).

· Системи автоматизованого проектування (САПР) (наприклад, AutoCad, ArchiCAD).

· математичні пакети (наприклад, MathCad, MatLab).

· бухгалтерські програми для ведення бухгалтерського обліку, нарахування заробітної плати, підготовки фінансової звітності і аналізу фінансової діяльності і т.і. (наприклад, 1С-Бухгалтерія, 1С - Підприємство).

· Системи ділової і наукової графіки для виведення різних видів графіків і діаграм.

· Інтегровані системи сполучають можливості системи керування базами даних, табличного процесора, текстового редактора, системи ділової графіки, а іноді й інші можливості.

Системи програмування:

Навіть при наявностідесятків тисяч програм для IBM PC користувачам може знадобитися таке, чого не роблять наявні програми. У цих випадках використовуються системи програмування ( наприклад, Pascal, С, С++, Turbo C, Turbo Pascal, VisualBasic, VisualPascal, VisualC). До систем програмування належать:

· Компілятор, що перетворює програму, яка написана на одній з мов програмування, в програму в машинних кодах.

· Інтерпретатор, що безпосередньо виконує програму, яка написана на одній з мов програмування.

· Бібліотеки програм



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: