Встроенные прикладные программы это

Содержание

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

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

Прикладное программное обеспечение

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

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

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

Рабочий стол

Первое, что стоит сделать, начав использовать Linux – организовать для себя удобное «рабочее место «: подобрать и настроить программы, с которыми приходится работать каждый день. Рабочее место в Linux может выглядеть по -разному. Можно вовсе обойтись без графического интерфейса, используя только текстовый терминал для управления системой. Такой выбор будет правильным, если рабочее место находится на сервере, подключенном к Internet , доступ к которому осуществляется только при помощи ssh или аналогичных клиентов удаленного доступа. Впрочем, некоторые пользователи предпочитают работать в текстовом интерфейсе по эстетическим, а не по практическим соображениям.

Прикладное программное обеспечение

Если графический интерфейс используется, то и в этом случае есть различные возможности его организации. Прежде всего, следует решить, нужно ли организовывать » рабочий стол » (для этого подходят GNOME, KDE, XFCE) или можно обойтись возможностями одного из развитых диспетчеров окон (уже упоминавшиеся Enlightenment, FVWM2, WindowMaker и многие другие). Помимо функциональности, в выборе графической среды решающее значение могут сыграть и эстетические критерии. Дальше всех в этом направлении продвинулась среда Enlightenment, работа с которой в некоторых вариантах настройки количеством украшений и эффектов напоминает участие в компьютерной игре (скорее всего, сетевой).

Эмулятор терминала

Даже для такой на первый взгляд тривиальной функции, как эмуляция терминала для X Window System , существует целый ряд программ. Самая стандартная из них поставляется вместе с XFree86 – xterm . Вариант xterm , поддерживающий отображение шрифтов в кодировке UNICODE, вызывается командой uxterm . Однако каждое приложение, организующее среду рабочего стола , включает собственный эмулятор терминала , внешний вид и поведение которого настраивается централизованно вместе со всеми остальными приложениями рабочего стола . Есть и другие эмуляторы терминала , не связанные с конкретным рабочим столом . К таким относится 9term , повторяющий возможности «окна» системы Plan9, mlterm , имеющий многоязыковую поддержку, rxvt – очень нетребовательный к ресурсам эмулятор терминала , или его потомки наподобие aterm .

Большое количество терминальных окон на рабочем столе может образоваться, даже если раскладывать их по разным виртуальным экранам . Некоторые версии xterm (например, konsole ) позволяют открывать окна «стопками» и переключаться между ними с помощью «закладок», как в записной книжке. Если основная работа происходит на удаленном компьютере, и каждый xterm соответствует сеансу удаленной работы, можно пойти и другим путем. Устанавливается одно соединение с удаленным компьютером, а там запускается эмулятор терминала screen . Эта программа не взаимодействует с графической средой. Она просто открывает требуемое число псевдотерминалов , и в каждом из них запускает по командному интерпретатору. Ввод со стандартного ввода попадает на тот псевдотерминал («экран»), который screen считает «видимым», а вывод происходит на всех экранах независимо. С помощью управляющего символа «^A» этой утилите подаются команды – переключиться на следующий экран ( «^A^N» , при этом пользователь увидит то, что на этот экран выводилось), открыть новый ( «^A^C» ) и т. п.

Типичное применение screen – в одном окне запущен текстовый редактор, в другом – командная строка. Удобство дополняется тем, что от работающего screen можно «отсоединиться» ( «^A^D» ), при этом пользователь может прервать терминальный сеанс и пойти спать, а интерпретатор командной строки и редактор будут работать на удаленном компьютере как ни в чем не бывало (но, конечно, не будут проявлять никакой активности). Когда пользователь вернется, он вновь присоединится к удаленной машине, «подключится» к работающему screen (команда screen -R ) и продолжит работать с редактором и командной строкой.

Диспетчеры файлов

Все изменения в файловой системе Мефодий привык производить с помощью стандартных утилит командной строки и находит это весьма удобным. Однако многие пользователи привыкли оперировать файлами и каталогами как наглядными штучными объектами (папками и документами). Они могут выбрать для себя программу, которая позволяет наглядно и поштучно работать с объектами файловой системы – диспетчер файлов ( file manager ). Поскольку представление файлов и каталогов как папок и документов необходимо в первую очередь в рамках метафоры рабочего стола , то и диспетчеры файлов для Linux разрабатываются прежде всего как приложения той или иной среды рабочего стола . В частности, и в KDE, и в GNOME есть свои диспетчеры файлов – konquеror и nautilus , соответственно, которые по совместительству служат www-броузерами . Такое совмещение функций вполне логично, поскольку в среде рабочего стола нужно представлять доступные локальные и удаленные ресурсы как единое пространство, наполненное объектами, которыми можно манипулировать, можно «открывать», т. е. запускать соответствующее приложение для просмотра и/или редактирования.

Читайте также:
Apple id на котором есть все программы

Для многих пользователей наиболее удобный способ работы с файловой системой – «классический» двухпанельный диспетчер файлов , работающий в текстовом режиме (в терминале) – Midnight Commander (название утилиты – mc ) 1 Пользователи, знакомые с MS-DOS, вспомнят Norton Commander , а пользователи помоложе – Far Manager. . Его функциональность также шире просто операций с файлами – он позволяет открывать файлы для просмотра и редактирования, вызывать вспомогательные программы для работы с архивами (и даже «заходить» в архивы, как в каталоги), передавать данные по сети и т. п. Midnight Commander имеет также неплохой встроенный текстовый редактор, опять-таки «классического» стиля.

Восторг, охвативший Мефодия при виде старых добрых синих панелек, довольно быстро угас. Далеко не все, что нужно делать в Linux, в среде mc так же удобно, как и в полноценной командной строке. Кроме того, при работе с графическими файлами сильно не хватает представления этих файлов в виде миниатюр ( thumbnails ), чтобы выбирать среди них по содержимому, а не только по имени. Такими возможностями обладают многочисленные графические диспетчеры файлов ; помимо тех, что включены в среды KDE и GNOMe, есть множество независимых: dfm (похожий на диспетчер файлов OS/2), emelFM2, EZFM и X Northern Captain (двухпанельные), gentoo и worker (двухпанельные, в стиле диспетчера файлов DirectoryOpus из AmigaOS), FSV и XCruiser (трехмерные, причем последний похож скорее на космический симулятор). Среди них встречаются и ориентированные специально на просмотр изображний, такие как GQView, endeavour, gview, qiv, xzgv и некоторые другие, – с возможностями слайд-шоу, автоматического изменения размера, показа картинки на полный экран и т. п.

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

Прикладные программные комплексы

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

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

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

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

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

Информационный обмен между прикладными программными продуктами

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

Можно выделить следующие виды передачи информации:

  • • передача информации через стандартный текстовый файл;
  • • импорт и экспорт информации с использованием, файлов других прикладных систем;
  • • использование технологии OLE (Object Linking and Embedding).

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

Текстовые файлы предназначены для хранения информации в виде последовательности символов, представленных в формате ASCII (American Standard Code of Information Interchange) или ANSI (American National Standard Institute).

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

Технология OLE — связывание и встраивание объектов (связь и внедрение), представляет собой один из механизмов обмена данными. Данная технология поддерживается почти во всех прикладных системах, работающих под управлением операционной системы Windows. В частности, технология OLE поддерживается в таких программных продуктах как Visual Basic, Visual FoxPro, Delphi, пакет Statistica.

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

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

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

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

Во-первых, программы, объекты которых встраиваются или связываются с другими прикладными программами. Данные программы называются серверами (Server).

Во-вторых, программы, позволяющие принимать встраиваемые или связываемые объекты. Эти программы называются клиентами Client.

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

При реализации OLE сервер передает клиенту специальный документ, содержащий информацию об объекте. Этот документ называется документ клиента (Client Document). Документ клиента сохраняется в специально отведенном для него месте, которое называется контейнер (Container). В Visual FoxPro для запоминания информации об объекте используется поле базы данных, имеющее тип GEN (General Field). Таким образом, поле табличного файла, объявленное с типом General Field является контейнером.

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

Такие прикладные продукты, как Graph могут быть использованы только как сервер, но не могут быть клиентами.

Такие прикладные продукты, как Excel и Word могут быть как серверами, так и клиентами.

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

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

При использовании «связывания» (Linking) объекта с Visual FoxPro он сохраняется в отдельном файле. Формат файла определяется родительским для данного объекта приложением (сервером). При открытии файла, с которым связаны некоторые внешние объекты, выполняется актуализация, и в файл принимается свежая информация из связанных объектов. Один объект можно связать с несколькими файлами. Внесенные в этот объект изменения будут отражены во всех файлах, с которыми связан этот объект.

При «встраивании» (Embedding) объекта Visual FoxPro сохраняет объект в своем файле базы данных. Встроенный объект является составной частью базы данных, но этот объект нельзя создать непосредственно в Visual FoxPro.

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

Контрольные вопросы

Расскажите о программном обеспечении, его классификации.

  • 1. Расскажите о системном и прикладном программном обеспечении.
  • 2. Дайте понятие программного изделия.
  • 3. Каковы основные требования, предъявляемые к программному изделию?
  • 4. Какова классификация прикладных программных средств по характеру применения?
  • 5. В чем особенности применения программных средств коммерческого использования (программных продуктов)?
  • 6. Каковы особенности применения индивидуально разрабатываемых программных средств?
  • 7. Дайте характеристику основных классов программных средств, реализующих типовые процедур (системы управления базами данных, табличные процессоры, текстовые редакторы, бухгалтерские программы, статистические программы, графические редакторы).
  • 8. Расскажите об информационном обмене между различными прикладными системами.
  • 9. Какое прикладное программное обеспечение эффективно использовать в данном случае?
  • 10. Какое прикладное программное обеспечение необходимо индивидуально разработать в данном случае?
  • 11. Каким образом обеспечить комплексную обработку экономической информации по определенной задаче?
Читайте также:
Как загрузить программу инстаграмм

Тесты

  • 1. Прикладное программное обеспечение по характеру применения делится на прикладные программные средства коммерческого использования (программные продукты) и
  • 1)
  • 2)
  • 3)
  • 4)

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

  • 5) драйверы.
  • 2. Запросы на обработку информации в базах данных, как правило, делаются с помощью языка
  • 1) Delphi;
  • 2) Visual С;
  • 3) SQL;
  • 4) VBA;
  • 5) PERL.
  • 3. Укажите соответствие между названием и видом прикладной системы:
  • 1)
  • 2)
  • 3)
  • 4)
  • 5)
  • 1) статистическая программа;
  • 2) бухгалтерская программа;
  • 3) система управления базами данных;
  • 4) табличный процессор;
  • 5) текстовый редактор.
  • 4. Программные продукты, входягцие в прикладной программный комплекс:
  • 1) не пользуются единой информационной базой;
  • 2) пользуются единой информационной базой.
  • 5. Информационная взаимосвязь между различными компонентами прикладного программного комплекса:
  • 1) может обеспечиваться с использованием объектно-ориентированных технологий;
  • 2) не может обеспечиваться с использованием объектно-ориентированных технологий.
  • 6. Можно выделить следующие виды передачи информации:
  • 1) передача информации через стандартный текстовый файл;
  • 2) импорт и экспорт информации с использованием, файлов других прикладных систем;
  • 3) использование технологии структурного программирования;
  • 4) использование технологии OLE;
  • 5) через операторы цикла.
  • 7. Программы, объекты которых встраиваются или связываются с другими прикладными программами называются . :
  • 1) операционные системы;
  • 2) системы программирования;
  • 3) архиваторы;
  • 4) серверы (Server);
  • 5) драйверы.
  • 8. Программы, позволяющие принимать встраиваемые или связываемые объекты называются . :
  • 1) операционные системы;
  • 2) системы программирования;
  • 3) архиваторы;
  • 4) клиенты (Client);
  • 5) драйверы.
  • 9. При реализации OLE сервер передает клиенту специальный документ, содержащий информацию об объекте, который называется. :
  • 1) Application;
  • 2) Project Manajer;
  • 3) Client Document;
  • 4) Database Designer;
  • 5) Table Designer.

Источник: ozlib.com

Какие программы называют прикладными 6 Наиболее часто встречающееся прикладное по 6 Системные программы 8

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

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

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

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

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

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

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

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

Виды программного обеспечения

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

прикладное программное обеспечение

Какие программы называют прикладными

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

Наиболее часто встречающееся прикладное ПО

  • редактирование строк текста;
  • возможность использования различных шрифтов символов;
  • копирование и перенос части текста с одного места на другое или из одного документа в другой;
  • контекстный поиск и замена частей текста;
  • задание произвольных межстрочных промежутков;
  • автоматический перенос слов на новую строку;
  • автоматическая нумерацию страниц;
  • обработка и нумерация сносок;
  • выравнивание краев абзаца;
  • создание таблиц и построение диаграмм;
  • проверка правописания слов и подбор синонимов;
  • построение оглавлений и предметных указателей;
  • распечатка подготовленного текста на принтере в нужном числе экземпляров и т.п.
  • Существуют остроумные способы визуализации наиболее простых многомерных объектов — множеств точек. Один из них носит название «лица Чернова» (Чернов — современный американский математик). Этим способом можно отображать 10-20-мерные множества. Суть способа такова: каждому из измерений сопоставляется один из параметров схематически изображённого человеческого лица, например, первое измерение дает отношение высоты лица к ширине, второе – размер носа, третье – расстояние между глазами и т.д. Таким образом, каждой точке исходного множества будет сопоставлено лицо. Рассматривая эти лица, можно отобрать похожие между собой или же выделить абсолютно непохожие и тем самым произвести некую классификацию исходного множества.

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

Роль и назначение системных программ

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

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

  • Базовое программное обеспечение (base software) — минимальный набор программных средств, обеспечивающих работу компьютера,( как правило, поставляется вместе с компьютером). В базовое программное обеспечение входят: операционная система; операционные оболочки (текстовые и графические);сетевая операционная система.
  • Сервисное программное обеспечение — программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя – утилиты,(может быть приобретено дополнительно)

Что такое операционная система

  • осуществление диалога с пользователем;
  • ввод-вывод и управление данными;
  • планирование и организация процесса обработки программ;
  • распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);
  • запуск программ на выполнение;
  • всевозможные вспомогательные операции обслуживания;
  • передача информации между различными внутренними устройствами;
  • программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др.).
  • однопользовательские однозадачные , которые поддерживают одну клавиатуру и могут работать только с одной (в данный момент) задачей;
  • однопользовательские однозадачные с фоновой печатью , которые позволяют помимо основной задачи запускать одну дополнительную задачу, ориентированную, как правило, на вывод информации на печать. Это ускоряет работу при выдаче больших объёмов информации на печать;
  • однопользовательские многозадачные , которые обеспечивают одному пользователю параллельную обработку нескольких задач. Например, к одному компьютеру можно подключить несколько принтеров, каждый из которых будет работать на «свою» задачу;
  • многопользовательские многозадачные , позволяющие на одном компьютере запускать несколько задач нескольким пользователям. Эти ОС очень сложны и требуют значительных машинных ресурсов.

Что такое программы-оболочки.

  • создание, копирование, пересылку, переименование, удаление, поиск файлов, а также изменение их атрибутов;
  • отображение дерева каталогов и характеристик входящих в них файлов в форме, удобной для восприятия человека;
  • создание, обновление и распаковку архивов (групп сжатых файлов);
  • просмотр текстовых файлов;
  • редактирование текстовых файлов;
  • выполнение из её среды практически всех команд DOS;
  • запуск программ;
  • выдачу информации о ресурсах компьютера;
  • создание и удаление каталогов;
  • поддержку межкомпьютерной связи;
  • поддержку электронной почты через модем.
Читайте также:
Как пользоваться программой recovery my files

Что такое сетевые операционные системы.

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

Что такое утилиты

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

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

Компьютерный вирус — это специально написанная небольшая по размерам программа, которая может «приписывать» себя к другим программам для выполнения каких-либо вредных действий — портит файлы, «засоряет оперативную память и т.д. Представители антивирусного семейства программ – Kaspersky Antivirus, DrWeb, Norton Antivirus Согласно исследованию организации AVIEWS (Antivirus Information программы восстановления информации, форматирования, защиты данных ; коммуникационные программы , предназначены для организации обмена информацией между компьютерами. Это программы позволяют удобно пересылать файлы с одного компьютера на другой при соединении кабелем их последовательных портов.

Другой вид таких программ обеспечивает возможность связи компьютеров по телефонной сети (при наличии модема). Они дают возможность посылать и принимать телефаксные сообщения. Представители коммуникационных программ – Venta Fax, Cute FTP. программы для управления памятью , обеспечивающие более гибкое использование оперативной памяти; Программы для печати экрана бывают весьма полезны при использовании графических программ для вывода на печать содержимого экрана, так как отнюдь не всегда это можно сделать с помощью самой графической программы. Представители программ для печати экрана – SnagIt, HyperSnap-DX. программы для записи CD-ROM, CD-R и многие другие . Часть утилит входит в состав операционной системы, а другая часть функционирует независимо от нее, т.е. автономно.

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

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

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

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

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

Тенденции развития программного обеспечения

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

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

Увеличение мощности программ

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

Возможность дистанционного запуска ПО через Web

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

В конечном итоге, стоит ожидать, что конечному пользователю будет нужен лишь веб-браузер, чтобы иметь возможность удовлетворять все возможные потребности в программном обеспечении. В данном случае пользователю все равно, какая операционная система управляет локальным компьютером, главное — надежность и производительность сервера. ( Например, пакет Microsoft Office может быть установлен на удаленных серверах, а не на системах конечных пользователей, но запуск приложений при этом будет происходить не менее быстро, чем на локальных ПК). Таким образом, все программы получат возможность как локального исполнения, так и дистанционного запуска через Web.

заключение

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

Библиографический список

  1. Алексеев Е.Г. Электронный учебник по информатике http :// www . stf . mrsu . ru / economic / lib / Informatics / text / Progr . ht m l
  2. Симонович С. Информатика: базовый курс. Учеб. для ВУЗов. СПб, Питер, 2002 г.
  3. Фигурнов В.Э. IBM PC для пользователя. Изд. 6-е и 7-е.- М.: ИНФРА-М, 1997.
  4. /showpage.php?pageid=54177

Похожие документы:

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

Рабочая программа

. данные, определять наиболее часто встречающиеся оценки и . как часть речи. Текст-рассуждение. Предлоги. Повторение (18 ч) ПЛАНИРУЕМЫЕ РЕЗУЛЬТАТЫ освоения программы по . 10 лет целостного и системного представления о мире и . -прикладных изделий, называть .

Учебное пособие по дисциплине «Компьютерные технологии» (Часть 1)

Документ

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

Программа подготовки управленческих кадров для организаций народного хозяйства РФ митрофанов В. Р

Программа

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

Программа настройки конфигурации компьютера

Программа

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

Программа дисциплины Учебно-методические материалы по дисциплине «Экономика и организация производства отрасли» Редакция №1

Программа дисциплины

. принципы системного подхода . программы. Как правило, смету разрабатывают не сразу по всему предприятию, а отдельно по . Серией машин называется количество . поисковые и прикладные (табл). . 0,7 до 0,9, а наиболее часто встречающийся равен 0,8. Величины Кос .

  • Правообладателям
  • Написать нам

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

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