Программного обеспечения ПЭВМ. Системное и прикладное ПО. Инструментальные системы (системы программирования)

Страницы работы

Фрагмент текста работы

ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПЭВМ

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

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

-  системное,

-  прикладное

-  инструментальное.

Системное ПО

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

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

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

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

          Вспомогательные программы-утилиты Вспомогательные программы (утилиты). Чаще всего используются следующие типы утилит:

·  программы резервирования – позволяют быстро скопировать информацию, находящуюся на жестком диске компьютера, на дискеты, съёмные диски;

·  антивирусные программы;

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

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

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

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

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

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

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

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

          Прикладное ПО, в свою очередь, подразделяется на

-  общее

-  специализированное.

          К общему ПО могут быть отнесены

Ø текстовые редакторы и процессоры,

Ø графические редакторы, электронные таблицы,

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

Ø интегрированные пакеты.

          Текстовые процессоры, или редакторы,— это программные средства, которые обеспечивают подготовку текстовых документов, статей, деловых отчетов, рекламных материалов, прайс-листов и др.

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

          Электронные таблицы, или табличные процессоры. Основное применение электронных таблиц: бухгалтерский и банковский учет,  инженерно-технические расчеты, исследование динамических процессов, в частности учебное моделирование.

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

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

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

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

Ø автоматизированные системы управления (АСУ),

Ø автоматизированные рабочие места (АРМ),

Ø автоматизированные обучающие системы (АОС),

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

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

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

          На основе прикладных пакетов общего назначения могут создаваться автоматизированные системы управления процессами и предприятиями (АСУ) и автоматизированные рабочие места (АРМ) работников разных специальностей.

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

Инструментальные системы

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

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

Программы для первых компьютеров приходилось писать на машинном языке, т.е. в кодах, непосредственно воспринимаемых компьютером. Для облегчения процесса программирования в начале 50-х годов были разработаны системы, позволяющие писать программы не на машинном языке, а с использованием мнемонических обозначений машинных команд, имен точек программы и т.д. Такой язык для написания программ называется автокодом, или языком ассемблера. Программы на ассемблере очень просто переводятся в машинные команды, это делается с помощью специальной программы, которая так же называется ассемблером. Ассемблер и сейчас часто используется при программировании в тех случаях, когда требуется достичь максимального быстродействия и минимального размера программ либо наиболее полно учесть в программе особенности компьютера. После появления ассемблеров многие исследователи продолжали попытки облегчить процесс программирования, “научив” компьютеры понимать более удобные для человека языки составления программ. Такие языки стали называть языками программирования высокого уровня, а языки ассемблера и другие машинно-ориентированные языки – языками низкого уровня. Программы на языках высокого уровня либо преобразуются в программы, состоящие из машинных команд (это делается с помощью специальных программ, называемых трансляторами или компиляторами), либо интерпретируются с помощью программ – интерпретаторов. Языки высокого уровня позволили значительно упростить процесс написания программ, так как они ориентированы на удобства описания решаемых с помощью задач, а не на особенности какого-то конкретного компьютера.

          Такими инструментами для программиста служат языки программирования высокого уровня Pascal, C++, ADA, Visual Basic, Java и др. и созданные на их основе системы программирования.

          Язык программирования высокого уровня — это символьный язык программирования, независимый от структуры какой-либо вычислительной машины или операционной системы.

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

Похожие материалы

Информация о работе