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



Программное обеспечение (ПО) – совокупность программ, которые обеспечивают работоспособность ПК, используются программистами и пользователями ЭВМ при решении разнообразных задач.

Программное обеспечение (software) в общей сумме затрат на создание компьютеров уже составляют более 70% и со временем эта доля увеличивается, а затраты на аппаратные средства (hardware) снижаются.

Программное обеспечение ПК подразделяется на:

          1) системное ПО;

            2) базовое (инструментальное) ПО;

          3) прикладное ПО.

Классификация ПО показана на рис. 2.3.

1) Системное ПО.

Операционная система (ОС) является ядром системного ПО компьютера и определяет его функциональные возможности. Операционная система выполняет следующие главные функции:

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

б) организует структуру данных (так называемая файловая система);

в) обеспечивает пользователю удобный способ общения – интерфейс.

Операционные оболочки. Часто бывает не совсем удобно производить операции над файлами и каталогами средствами ОС. Поэтому, чтобы облегчить общение с ПК были созданы так называемые операционные оболочки – программы, значительно облегчающие взаимодействие с ПК в наиболее распространенных типовых ситуациях и режимах. Они позволяют наглядно показать структуру хранимой на компьютере информации, легко производить операции над файлами и каталогами: создание, переименование, просмотр и редактирование, удаление и т.д.

Наиболее популярными программами-оболочками для различных операционных систем являются Norton Commander, Total Commander, Norton Navigator, FAR и др.

 

Рис. 2.3. Программное обеспечение ПК.

 

Утилиты. Так называются программы вспомогательного назначения. Чаще всего следующие типы утилит:

à антивирусные программы – предназначены для предотвращения заражения компьютерным вирусом и ликвидации последствий заражения;

à программы упаковщики (архиваторы) позволяют за счет применения специальных методов «упаковки» информации сжимать информацию на дисках;

à программы для диагностики компьютера позволяют проверить работоспособность его устройств;

à программы для оптимизации дисков обеспечивают более быстрый доступ к информации на диске за счет оптимизации данных на диске;

à программы – русификаторы приспосабливают другие программы (обычно ОС) для работы с русскими буквами;

à программы – кэши для дисков убыстряют доступ к информации на дисках путем организации в оперативной памяти кэш-буфера, содержащего наиболее часто используемые участки диска;

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

2) Базовое (инструментальное) ПО .

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

- компилятор, осуществляющий преобразование программ на языке программирования в программу в машинных кодах;

- редактор текстов программ;

- библиотеки подпрограмм, содержащие заранее подготовленные подпрограммы, которыми могут пользоваться программисты;

- различные вспомогательные программы: отладчики программ, программы для получения перекрестных ссылок и т.д.

Системы управления базами данных (СУБД) позволяют управлять большими информационными массивами – базами данных, в которых много различных видов объектов, связанных друг с другом некоторыми соотношениями. Они обеспечивают ввод, поиск, сортировку записей, составление отчетов и т.д.

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

В зависимости от возможностей редактора можно разделить на следующие типы:

Þ Встроенные редакторы. Входят как часть других программных систем. Как правило просты и имеют ограниченные возможности. Широко применяются встроенные редакторы сервисных систем.

Þ Редакторы компьютерных программ. Встроены в систему программирования и позволяют создавать тексты программ на алгоритмическом языке и другие несложные тексты. К текстовым относятся редакторы систем программирования.

Þ Редакторы документов ориентированы на обработку текстов, имеющих структуру документа (состоит из разделов, страниц, предложений, абзацев).

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

Þ Издательские системы – для оформления книг, журналов, рекламных буклетов и другой печатной продукции высокого класса. Имеют средства подготовки текста, иллюстраций графиков, разных шрифтов. Развитые возможности размещения материала разнотипного характера на странице. Они построены по принципу – что вы видите, то вы получите.

Универсальные прикладные программы или иначе программы офисного назначения используются практически во всех деловых применениях компьютеров. Это редакторы текстов, табличные процессоры, графические редакторы, программы подготовки презентаций, записные книжки и т.д. Именно такой набор программ обычно входит в комплект офисных программ Microsoft Office, Perfect Office и других. Среди прочих офисных программ стоит отметить:

- программы распознавания символов (FineReader, Cunieform);

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

- программы словари (Лингво, Полиглоссум, Мультилекс и др.);

- программы проверки правописания и грамматики (ОРФО, Пропись).

3) Прикладное ПО.

К этой группе относятся программы специального назначения: бухгалтерские программы, правовые базы данных, программы финансового анализа, системы автоматического проектирования, статистические программы и многие другие.

 


Дата добавления: 2018-11-24; просмотров: 224; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!