Системное программное обеспечение состоит из

Программные средства

Реализации информационных процессов

Классификация программного обеспечения

Операционная система: функции, структура, классификация

Файлы и файловая система

Компьютерные вирусы. Антивирусные программы

5.

Классификация программного обеспечения.

Программное обеспечение (Software)- неотъемлемая часть ЭВМ. Оно является логическим продолжением технических средств ЭВМ, расширяющие их возможности и сферу использования.

Программное обеспечение - это совокупность программ, выполненных вычислительной системой.

Существует три категории программного обеспечения (Software):

1. Системное программное обеспечение - комплекс программ, определяющее на компьютере системную среду и правила работы в ней. Осуществляет

· управление ресурсами ЭВМ.

· создание копий используемой информации.

· проверку работоспособности устройств компьютера.

· выдачу справочной информации о компьютере и др.

Системное программное обеспечение состоит из

  • Операционной системы
  • Диалоговых (операционные) оболочки
  • Сервисных программ (утилит)

Операционная система является базовой и необходимой составляющей системного программного обеспечения компьютера. Об операционной системе смотри далее.

Диалоговые (операционные оболочки) -программы, выполняющие роль посредника между пользователем и программным обеспечением компьютера

Функции:

• Облегчение для пользователя выполнения файловых операций (быстрый поиск, копирование, удаление и пр.);

• Более удобный запуск приложений;

• Возможность более быстрого перехода от одного приложения к другому при многозадачном режиме работы.

Сервисные программы (утилиты) специальные программы обслуживающего (сервисного) характера:диагностические программы; программы обслуживания дисков; программы для работы с CD / DVD; архиваторы; антивирусные программы и др.

2. Прикладное программное обеспечение, непосредственно обеспечивающие выполнение необходимых пользователям работ. Каждая прикладная среда предназначена для создания и исследования определенного вида компьютерного объекта.

Разделяют

· ППО общего назначения

Набор прикладных программ, полезных большинству пользователей независимо от их профессиональных интересов.

• Текстовые редакторы и процессоры

• WordPad, MS Word, MS Publisher, Promt, Сократ

• Графические редакторы и графические пакеты

• Paint, MS PhotoDraw, Corel Xara, Corel Draw, Adobe Photoshop

• Системы управления базами данных (СУБД) MS Access

• Табличные процессоры MS Excel

• Пакеты мультимедийных презентаций MS PowerPoint, Movie Maker

• Коммуникационные программы Internet Explorer, Mozilla Firefox, Opera, MS Outlook

• Компьютерные игровые программы

ППО специального назначения

Специализированные программы (профессионально ориентированные) для решения информационных задач, предназначенные для узкого круга пользователей.

• Музыкальные и звуковые редакторы

• Бухгалтерские программы

• и пакеты

• Экспертные системы

• Математические пакеты

• Системы автоматизированного проектирования (САПР)

• Электронные образовательные издания и ресурсы

3. Инструментальные программные системы, облегчающие процесс создания новых программ для компьютера. Этот класс программ предназначен для создания системного и прикладного программного обеспечения.

Система программирования — это система для разработки новых программ на конкретном языке программирования.

Современные системы программирования обычно предоставляют пользователям мощные и удобные средства разработки программ. В них входят:

· компилятор или интерпретатор;

· интегрированная среда разработки;

· средства создания и редактирования текстов программ;

· обширные библиотеки стандартных программ и функций;

· отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе;

· дружественная" к пользователю диалоговая среда;

· многооконный режим работы;

· мощные графические библиотеки; утилиты для работы с библиотеками;

· встроенный ассемблер;

· встроенная справочная служба;

· другие специфические особенности.

Популярные системы программирования – Turbo Basic, Quick Basic, Turbo Pascal, Turbo C.

Транслятор (англ. translator — переводчик) — это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд. Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.

Компилятор (англ. compiler — составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.

Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.

После того, как программа откомпилирована, ни сама исходная программа, ни компилятор более не нужны. В то же время программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном запуске программы.

Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.

Каждый конкретный язык ориентирован либо на компиляцию, либо на интерпретацию — в зависимости от того, для каких целей он создавался. Например, Паскаль обычно используется для решения довольно сложных задач, в которых важна скорость работы программ. Поэтому данный язык обычно реализуется с помощью компилятора.

С другой стороны, Бейсик создавался как язык для начинающих программистов, для которых построчное выполнение программы имеет неоспоримые преимущества.

Иногда для одного языка имеется и компилятор, и интерпретатор. В этом случае для разработки и тестирования программы можно воспользоваться интерпретатором, а затем откомпилировать отлаженную программу, чтобы повысить скорость ее выполнения.


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



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