Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_po_informatike.docx
Скачиваний:
4
Добавлен:
22.09.2019
Размер:
435.65 Кб
Скачать

Определение

К прикладному программному обеспечению (application software) относятся компьютерные программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки — пример прикладного программного обеспечения. Программистов, которые пишут прикладное программное обеспечение, называют прикладными программистами.

Классификация По типу

  • программные средства общего назначения

    • Текстовые редакторы

    • Системы компьютерной вёрстки

    • Графические редакторы

    • СУБД

  • программные средства специального назначения

    • Экспертные системы

    • Мультимедиа приложения (Медиаплееры, программы для создания/редактирования видео, звука, Text-To-Speech и пр.)

    • Гипертекстовые системы (Электронные словари, энциклопедии, справочные системы)

    • Системы управления содержимым

  • программные средства профессионального уровня

    • САПР

    • АРМ

    • АСУ

    • АСУ ТП

    • АСНИ

    • Геоинформационные системы

    • Биллинговые системы

    • CRM

По сфере применения

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

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

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

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

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

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

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

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

  • Прикладные программы для проектирования и конструирования. Используются при разработке аппаратного («Железо») и программного обеспечения. Охватываютавтоматизированный дизайн (computer aided design — CAD), автоматизированное проектирование (computer aided engineering — CAE), редактирование и компилирование языков программирования, программы интегрированной среды разработки (Integrated Development Environments), интерфейсы для прикладного программирования (Application Programmer Interfaces).

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

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

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

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

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

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

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

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

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

  • подготовки текстов (документов) на компьютере – редакторы текстов;

  • обработки табличных данных – табличные процессоры;

  • подготовки документов типографского качества – издательские системы;

  • обработки массивов информации – системы управления базами данных;

  • подготовки презентаций (слайд-шоу);

  • программы экономического назначения – бухгалтерские программы, про­граммы финансового анализа, правовые базы данных и т.д.;

  • программы для создания рисунков, анимации и видеофильмов;

  • программы черчения и конструирования различных предметов и механизмов – системы автоматизированного проектирования (САПР);

  • программы для статистического анализа данных;

  • компьютерные игры, обучающие программы, электронные справочники и т.д.

Инструментальные программы

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

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

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

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

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

  • языки С и C++ - здесь наибольшей популярностью пользуются системы программирования фирмы Microsoft (Visual C++) и Borland (Borland C++, Turbo C++). Немало поклонников имеют системы программирования фирм Symantec и Watcom;

  • язык Паскаль – здесь наибольшей популярностью пользуются системы программиро­вания фирмы Borland (Borland Pascal, Turbo Pascal);

  • язык Basic – для этого языка весьма популярна очень мощная система программирования Visual Basic фирмы Microsoft (она позволяет создавать, в т.ч. и программы типа «клиент-сервер»)

  • Во многих областях используются другие системы программирования, такие как Фортран (Microsoft Fortran, Watcom Fortran и т.д.), Кобол (Visual Object Cobol фирмы Micro Focus и др.) и других.

  • В последнее время стали появляться системы программирования на языке Java (Symantec Cafe, Microsoft J++ и др.). Они позволяют создавать так называемые Java-приложения (апплеты) для Web-страниц в Internet. Эти приложения могут вызываться при просмотре Web-страниц и выполняться на любом компьютере, независимо от опе­рационной системы или типа микропроцессора этого компьютера. Чаще всего это дела­ется для «оживления» Web-страниц, то есть внедрения в них элементов анимации, но могут быть и другие применения.

  1. Технология связывания и внедрения объектов в операционной системе Windows. Принцип обмена данными между задачами-приложениями, понятия “приложение-сервер”, “приложение-клиент”.

Технология DDE (Dynamic Data Exchange) — динамический обмен данными. Суть технологии состоит в том, что в сеансе связи одно приложение (клиент) Посылает запросы в виде команд, а другое приложение (сервер) в ответ пересылает данные.

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

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

Однако сложность функционирования технологии не затруднила ее широкое распространение. В результате была предложена новая технология связывания и внедрения объектов.

Технология OLE 1 (Object Linking and Embedding).

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

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

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

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

При внедрении в OLE:

  1. изменения вставленного объекта не отражаются в оригинале;

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

Новинкой OLE стал метод Drug-and-drop, применяемый вместо операции перемещения через буфер обмена. Он обеспечивает наглядность процесса обмена данными.

Отличие технологии OLE 2 состоит в возможности местной активизации объекта. Если в OLE 1 при активизации объекта загружалась программа-родитель и объект передавался для редактирования в ее окно, то в OLE 2 объект обводится штриховой рамкой, обозначающей активность, и остается на месте. Заголовок окна меняется на заголовок вызываемого приложения, а меню представляет собой комбинацию из меню обоих приложений. После выполнения в программе-родителе необходимых операций с объектом для возвращения в первоначальное состояние достаточно щелкнуть мышью за пределами объекта.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]