» » Что такое программное обеспечение

Что такое программное обеспечение

Что такое программное обеспечение

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

Что такое программное обеспечение

                      
-Методы доказательства
правильности программ;

                      
-Анализ качества работы
программ;

                      
-Документирование
программ;

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

Программное
обеспечение � неотъемлемая часть компьютерной системы. Оно является логическим
продолжением технических средств. Сфера применения конкретного компьютера
определяется созданным для него ПО.

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

    - системное ПО;
    - прикладное ПО;
    - системы программирования.

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

Состав прикладного программного обеспечения

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

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

· графический интерфейс, т.е. набор средств для вывода изображений на экран и манипулирования ими, построения меню, окон на экране и т.д.;

· мультипрограммирование, т.е. возможность одновременного выполнения нескольких программ;

· расширенные средства для обмена информацией между программами.

Операционные оболочки упрощают создание графических программ, предоставляя для этого большое количество удобных средств, и расширяют возможности компьютера. Но платой за это являются повышенные требования к ресурсам. Так, для эффективной работы cMicrosoftWindows необходим компьютер АТ/386, имеющий 4 Мбайта оперативной памяти. Наиболее популярной программой-надстройкой является MicrosoftWindows, иногда используется DesqView и значительно реже – другие оболочки (GEM, GeoWorks и др.).

Вспомогательные программы (утилиты)

К системным программам можно также отнести большое количество так называемых утилит, т.е. программ вспомогательного назначения. Ниже мы кратко опишем некоторые разновидности этих программ. Часто утилиты объединяются в комплексы, наиболее популярны комплексы NortonUtilities, PCToolsDeluxe и MaceUtilities.

Программы - упаковщики
позволяют за счет применения специальных методов «упаковки» информации сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл. Применение программ – упаковщиков очень полезно при создании архива файлов, так как в большинстве случаев значительно удобнее хранить на дискетах, предварительно сжатые программами – упаковщиками. Следует заметить, что различные упаковщики не совместимы друг с другом – архивный файл, созданный одним упаковщиком, чаще всего нельзя прочесть другим.

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

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

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

Программы динамического сжатия дисков
позволяют увеличить количество информации, хранимой на дисках путем ее динамического сжатия. Эти программы сжимают информацию при записи на диск, а при чтении восстанавливают в ее исходном виде.

Программы для автономной печати
позволяют распечатывать файлы на принтере параллельно с выполнением другой работы на компьютере.

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

Преимущества внедрения:

  • легкая переносимость документа на другой компьютер;
  • возможность редактирования объекта непосредственно в документе.

Виды интерфейсов пользователя операционных систем

По типу пользовательского интерфейса различают текстовые (линейные), графические и речевые операционные системы.

Пользовательским интерфейсом называется набор приемов взаимодействия пользователя с приложением. Пользовательский интерфейс включает общение пользователя с приложением и язык общения.

Текстовые ОС

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

Первые настоящие операционные системы имели текстовый интерфейс. В настоящее время он также используется на серверах и компьютерах пользователей.

Графические ОС

Такие операционные системы реализуют интерфейс, основанный на взаимодействии активных и пассивных графических экранных элементов управления. Устройствами управления в данном случае являются клавиатура и мышь. Активным элементом управления является указатель мыши — графический объект, перемещение которого на экране синхронизировано с перемещением мыши. Пассивные элементы управления — это графические элементы управления приложений (экранные кнопки, значки, переключатели, флажки, раскрывающиеся списки, строки меню и т.д.).

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

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

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

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

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

-  Мониторинг показателей датчиков и производительности оборудования — мониторинг температур процессора, видиоадаптера; чтение S.M.A.R.T. жёстких дисков; бенчмарки.

-  Управление параметрами оборудования — ограничение максимальной скорости вращения CD-привода; изменение скорости вращения кулеров.

-  Контроль показателей — проверка ссылочной целостности; правильности записи данных.

-  Расширение возможностей — форматирование и/или переразметка диска с сохранением данных, удаление без возможности восстановления.

Типы утилит:

Дисковые утилиты

Дефрагментаторы

Проверка диска — поиск неправильно записанных либо повреждённых различным путём файлов и участков диска и их последующее удаление для эффективного использования дискового пространства (CHKDSK, fsck, Scandisk).

Очистка диска — удаление временных файлов, ненужных файлов, чистка «корзины» (CCleaner).

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

Резервное копирование — создание резервных копий целых дисков и отдельных файлов, а также восстановление из этих копий.

Список программного обеспечения для резервного копирования:

Сжатие дисков — сжатие информации на дисках для увеличения вместимости жёстких дисков.

Менеджеры процессов (AnVir Task Manager).

Утилиты работы с реестром (CCleaner, Reg Organizer).

Утилиты мониторинга оборудования и бенчмарки (SpeedFan).

Много прикладных программ применяется для обеспечения работоспособности мировой сети компьютеров Internet (в переводе с английского – междусетье, т.к. net – сеть). Internet представляет собой объединение локальных и территориальных сетей компьютеров, размещённых в различных странах земного шара. Проводные и беспроводные линии связи, которыми соединены между собой компьютеры, образуют сеть. Компьютеры называют узлами сети. Часть компьютеров обеспечивает работоспособность сети. Они называются серверами. Другая часть компьютеров, в основном пользователей, называется клиентами. По данным 2008года Internet объединял более 16 тысяч локальных сетей, около 40 млн. компьютеров, около 100млн. пользователей из более чем 100 различных стран мира. Сама сеть по своей структуре очень напоминает паутину. Отсюда происходит название – Всемирная паутина (World Wide Web –WWW).

Передача информации в сети осуществляется в соответствии с рядом общих правил или, как принято говорить, по протоколу TCP/IP(Transmission Control Protocol/Internet Protocol –протокол управления передачей/межсетевой протокол). Правила этого протокола воплощены в одноименной программе TCP/IP, которая должна быть в обязательном порядке установлена на компьютере пользователя. В настоящее время наряду с другими программами, обеспечивающими связь с Internet, она включает в состав операционной системы Windows.

Одним из популярных видов связи в Internet является электронная почта (e-mail). Если компьютер подключен к Internet, при наличии программы Microsoft Outlook Express, которая поставляется в составе операционной системы Windows, можно на экране терминала написать письмо и отправить его по адресу в любую точку мира.

Передачей почты занимаются почтовые серверы, которые действуют согласно двум протоколам SMPT и POP3.

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

Инструментарий программирования.

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

  1. Текстовый редактор для создания файла с исходным текстом программы.
  2. Компилятор или интерпретатор. Исходный текст с помощью программы-компилятора переводится в промежуточный объектный код. Исходный текст большой программы состоит из нескольких модулей (файлов с исходными текстами). Каждый модуль компилируется в отдельный файл с объектным кодом, которые затем надо объединить в одно целое.
  3. Редактор связей или сборщик, который выполняет связывание объектных модулей и формирует на выходе работоспособное приложение – исполнимый код. Исполнимый код – это законченная программа, которую можно запустить на любом компьютере, где установлена операционная система, для которой эта программа создавалась. Как правило, итоговый файл имеет расширение .ЕХЕ или .СОМ.
  4. В последнее время получили распространение визуальный методы программирования (с помощью языков описания сценариев), ориентированные на создание Windows-приложений. Этот процесс автоматизирован в средах быстрого проектирования. При этом используются готовые визуальные компоненты, которые настраиваются с помощью специальных редакторов.

Наиболее популярные редакторы (системы программирования программ с использованием визуальных средств) визуального проектирования:

Сервис и программы лояльности
Наш интернет-супермаркет работает 7 дней в неделю, 24 часа в сутки. Мы дорожим нашими покупателями, поэтому, начиная с первой покупки, вы сможете получать самую свежую информацию о новинках софтверной индустрии, участвовать в акциях, покупать лучшие программы со значительными скидками, и быть уверенными в том, что на вашем компьютере установлено качественное и легальное программное обеспечение.

Наверх