Совокупность программ для обработки информации на компьютере это

2. Системное, специальное и прикладное программное обеспечение.

3. Операционные системы: назначение и основные функции.

7. Инструментальные системы или системы программирования.

1. Программное обеспечение компьютера

Программа – это упорядоченная последовательность команд для компьютера, записанная на специальном языке и помещенная в файл. Как они создаются? Для начала нужно знать для чего нужна программа, что она должна выполнять. Потом на специальном машинном языке человек пишет нужную программу, используя команды, понятные для компьютера. Такой процесс создания программ, называется программированием.

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

Программное обеспечение – совокупность программ, хранящихся на всех носителях долговременной памяти компьютера и постоянного применения.

Компьютер — универсальная система обработки информации | Информатика 10-11 класс #15 | Инфоурок

2. Системное, специальное и прикладное программное обеспечение

Все программы можно разбить на три группы:

— прикладные программы. Т.е. каждая из этих программ служит для решения конкретной задачи (например, для создания текста существует программа текстовый редактор LEXICON, MS Word; табличные процессоры — MS Excell, 1C; для создания рисунка – графический редактор, Paint, PhotoShop, CorelDraw).

— инструментальные программы. Эти программы служат для создания новых программ, написанных на различных языках программирования. Visual Basic, Delphi, Pascal, C++.

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

Среди системных программ можно выделить следующие группы программ:

— Программы-операционные системы. Они управляют работой ПК.

— Программы-оболочки (надстройки над ОС). Они служат для более удобного общения человека с компьютером, т.е. обеспечивают удобный интерфейс. NC, FAR, Windows Commander.

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

— Программы-утилиты. Вспомогательные программы: архиваторы, антивирусные программы. (DrWeb, Касперский, WinZip, WinRar, PkZip)

3. Операционные системы: назначение и основные функции

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

— управление ресурсами ПК, т.е. согласованная работа всех аппаратных средств ПК.

— управление процессами, т.е. выполнение программ.

— пользовательский интерфейс, т.е. форму диалога пользователя с ПК.

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

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

— Windows «умеет» работать со всеми программами и устройствами. Все устройства подключаются автоматически. ОС узнает, что мы подключили к компьютеру и сама настраивает его работу.

— Удобный интерфейс. (размер окон, кнопок, шрифта, цвет панелей и т.д.).

(На сегодняшний день существует множество программ-ОС, наиболее популярная из них Windows XP. Ранее ОС нумеровались по годам издания. Например, Windows 95,98,2000,ME, NT.)

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

Функции операционной системы:

¾ Программный интерфейс (взаимодействие различных программ между собой).

¾ Программно-аппаратный интерфейс (взаимодействие программ­ного обеспечения и аппаратного).

¾ Интерфейс пользователя (взаимодействие человека с компьютер­ной системой).

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

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

Для удобства работы с неграфическими ОС применяют специальный класс программ, которые называются программами-оболочками. Оболочки позволяют заменить ввод команд ОС управлением с помощью ограниченного набора клавиш. Например: Norton Commander.

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

Программы – оболочки обеспечивают:

1. создание, копирование, пересылку, переименование, удаление, поиск файлов, а также изменение их атрибутов;

2. отображение дерева каталога и характеристик входящих в них файлов в форме, удобной для восприятия человека;

3. создание, обновление и распаковку архивов (групп сжатых файлов);

4. просмотр текстовых файлов;

5. редактирование текстовых файлов;

6. выполнение из их среды практически всех команд ОС;

7. запуск программ;

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

9. создание и удаление каталогов;

10. поддержку межкомпьютерной связи;

11. поддержку электронной почты через модем.

С 90-х гг. ХХ века во всем мире огромную популярность приобрела графическая оболочка MS Windows, преимущество которой состоит в том, что она облегчает использование компьютера и ее графический интерфейс вместо набора сложных команд с клавиатуры позволяет выбирать их мышью из меню практически мгновенно. Операционная среда Windows, работающая совместно с операционной системой DOS, реализует все свойства необходимые для производительной работы, в том числе многозадачный режим.

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

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

Читайте также:
Программа чтоб скачивать видео с ютуба

В общем случае драйвер не обязан взаимодействовать с аппаратными устройствами, он может их только имитировать (например, драйвер принтера, который записывает вывод из программ в файл), предоставлять программные сервисы, не связанные с управлением устройствами (например, /dev/zero в Unix, который только выдаёт нулевые байты), либо не делать ничего (например,/dev/null в Unix и NUL в DOS/Windows).

Операционная система управляет некоторым «виртуальным устройством», которое понимает стандартный набор команд. Драйвер переводит эти команды в команды, которые понимает непосредственно устройство. Эта идеология называется «абстрагирование от аппаратного обеспечения». Впервые в отечественной вычислительной технике подобный подход появился в серии ЕС ЭВМ, а такого рода управляющее программное обеспечение назывались канальным программным обеспечением.

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

¾ Загрузка драйвера. Тут драйвер регистрируется в системе, производит первичную инициализацию и т. п.

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

¾ Открытие драйвера. Начало основной работы. Обычно драйвер открывается программой как файл, функциями CreateFile() в Win 32 или fopen в UNIX- подобных системах.

¾ Запись: программа читает или записывает данные из/в устройство, обслуживаемое драйвером.

¾ Закрытие: операция, обратная открытию, освобождает занятые при открытии ресурсы и уничтожает дескриптор файла.

¾ Управление вводом-выводом (англ. IO Control, IOCTL). Зачастую драйвер поддерживает интерфейс ввода-вывода, специфичный для данного устройства. С помощью этого интерфейса программа может послать специальную команду, которую поддерживает данное устройство. Например, для SCSI-устройств можно послать команду GET_INQUIRY, чтобы получить описание устройства.

В Win32-системах управление осуществляется через API-функцию DeviceIoControl(), в UNIX-подобных — с помощью ioctl().

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

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

Утилиты могут входить в состав операционных систем, идти в комплекте со специализированным оборудованием или распространяться отдельно

По зависимости от операционной системы можно различать:

¾ независимые утилиты, не требующие для своей работы операционной системы,

¾ системные утилиты, входящие в поставку ОС и требующие её наличия,

¾ оптимизатор диска для восстановления целостности файловой системы и дефрагментации.

Виды утилит по функциям:

¾ Архиваторы (с возможным сжатием данных);

¾ Утилиты для диагностики аппаратного или программного обеспечения;

¾ Утилиты восстановления после сбоев;

¾ Оптимизатор диска — вид утилиты для оптимизации размещения файлов на дисковом накопителе, например, путём дефрагментации диска;

¾ Деинсталлятор — программа для удаления программного обеспечения;

¾ Утилиты управления процессами.

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

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

Бывают случаи, когда часть файла может оказаться в одной части диска, а другая – в другой части. Для нас разницы-то никакой нет, а вот для компьютера это проблема. Чтобы ему показать нам картинку или проиграть песню, нужно «скакать по всем частям диска». Такой процесс заметно тормозит работу компьютера, и винчестер быстро изнашивается.

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

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

При установке программ, фильмов, музыки, картинок, гулянии по Интернету, иногда выясняется, что на диске недостаточно места для «жизнедеятельности системы». И тогда Windows сообщает вам, что пора произвести уборку.

Очистка диска – утилита для удаления с винчестера ненужных файлов.

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

7. Инструментальные системы или системы программирования

Интегрированная среда программирования – это программное обеспечение, предназначенное для автоматизации процесса создания новых программ.

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

Читайте также:
Какие программы для спама

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

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

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

¾ средства загрузки и запуска программ;

¾ средства отладки для тестирования и выявления ошибок в написанных программах (дебагер, debug);

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

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

¾ макроассеблеры (машинно- ориентированные языки);

¾ встроенная справочная служба.

Наиболее популярные языки программирования Соответствующие им визуальные среды быстрого проектирования программ
Бейсик (Basic) Microsoft Visual Basic
Паскаль (Pascal) Borland Delphi
Си++ (C++) Microsoft Visual C++
Ява (Java) Java: Borland JBuilder
Встроенный язык 1С:Предприятие 8 Конфигуратор системы 1С:Предриятие 8

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

¾ Библиотеки прикладных программ

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

¾ пошаговое выполнение программы с отображением результата;

¾ остановка в заранее определенных точках;

¾ возможность остановки в некотором месте программы при выполнении некоторого условия;

¾ изображение и изменение значений переменных.

Источник: poisk-ru.ru

Программное обеспечение компьютера

Абдулнасыров Рафик Казыевич

Программное обеспечение (допустимо также произношение обеспечение[1][2][3][4][5]) — совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ (ГОСТ 19781-90). Также, это совокупность программ, процедур и правил, а также документации, относящихся к функционированию системы обработки данных (СТ ИСО 2382/1-84).

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

В компьютерном сленге часто используется слово софт (от англ. software), которое в этом смысле впервые применил в статье в American Mathematical Monthly математик из Принстонского университета Джон Тьюки (англ. John W. Tukey) в 1958 году.[1]

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

Программное обеспечение, можно условно разделить на три категории:

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

1.2 Системное ПО

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

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

К системному ПО относятся:

  • операционные системы (эта программа загружается в ОЗУ при включении компьютера)
  • программы – оболочки (обеспечивают более удобный и наглядный способ общения с компьютером, чем с помощью командной строки DOS, например, Norton Commander)
  • операционные оболочки – интерфейсные системы, которые используются для создания графических интерфейсов, мультипрограммирования и.т.

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

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

К утилитам относятся:

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

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

1.3 Прикладное ПО

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

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

К прикладному ПО, например, относятся:

  • Комплект офисных приложений MS OFFICE
  • Бухгалтерские системы
  • Финансовые аналитические системы
  • Интегрированные пакеты делопроизводства
  • CAD – системы (системы автоматизированного проектирования)
  • Редакторы HTML или Web – редакторы
  • Браузеры – средства просмотра Web — страниц
  • Графические редакторы
  • Экспертные системы и так далее.
Читайте также:
Установить программу электронной почты

1.4 Инструментальное ПО

Инструментальное ПО или системы программирования — это системы для автоматизации разработки новых программ на языке программирования.

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

1. Текстовый редактор для создания файла с исходным текстом программы.

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

3. Редактор связей или сборщик, который выполняет связывание объектных модулей и формирует на выходе работоспособное приложение – исполнимый код.

Исполнимый код – это законченная программа, которую можно запустить на любом компьютере, где установлена операционная система, для которой эта программа создавалась. Как правило, итоговый файл имеет расширение .ЕХЕ или .СОМ.

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

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

  • Borland Delphi — предназначен для решения практически любых задачи прикладного программирования.
  • Borland C++ Builder – это отличное средство для разработки DOS и Windows приложений.
  • Microsoft Visual Basic – это популярный инструмент для создания Windows-программ.
  • Microsoft Visual C++ — это средство позволяет разрабатывать любые приложения, выполняющиеся в среде ОС типа Microsoft Windows.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Л.Г. Гагарина, Е.В. Кокорева, Б.Д. Виснадул. Технология разработки программного обеспечения. — М.: ИД «ФОРУМ»; ИНФРА-М, 2008. — С. 400.
  2. Липаев В.В. Проектирование программных средств. Учебное пособие — М.: Высшая школа. 302 с.
  3. [www.lessons-tva.info. Системное программное обеспечение ПК. Программы и программирование. Обучение в интернет]
  4. www.wikipedia.org. Программное обеспечение.

Источник: nsportal.ru

Совокупность программ для обработки информации на компьютере это

Основной функцией компьютера является обработка информации. Выше была рассмотрена аппаратная реализация компьютера. Рассмотрим теперь, каким образом компьютер обрабатывает информацию.

В 50-60-е годы, когда компьютер еще назывался ЭВМ (электронно-вычислительная машина), он мог только вычислять. Процесс обработки информации состоял в операциях над числовыми данными.

В 70-е годы компьютер «научился» работать с текстом. Пользователь получил возможность редактировать и форматировать текстовые документы. В настоящее время большая часть компьютеров и большая часть времени используется для работы именно с текстовыми данными.

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

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

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

Информация, представленная в компьютерной форме (на машинном языке) и обрабатываемая на компьютере, называется данными.

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

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

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

На заре компьютерной эры, в 40-50-е годы, программы разрабатывались непосредственно на машинном языке, то есть на том языке, который «понимает» процессор. Такие программы представляли собой очень длинные последовательности нулей и единиц, в которых человеку разобраться было очень трудно.

В 60-е годы началась разработка языков программирования высокого уровня (Алгол, Фортран, Basic, Pascal и др.), которые позволили существенно облегчить работу программистов. В настоящее время с появлением систем визуального программирования (Visual Basic, Delphi и др.) создание программ стало доступно даже для начинающих пользователей компьютера.

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

Таким образом, для обработки данных на компьютере необходимо иметь не только аппаратное обеспечение компьютера, так называемое hardware, но и программное обеспечение, так называемое software.

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

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

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

Вопросы для размышления

1. В чем состоит различие между данными и программами?

2. Где хранятся данные? Программы?

Источник: 5byte.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru