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

Автор работы: Пользователь скрыл имя, 13 Декабря 2010 в 14:49, реферат

Описание работы

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

Прикладное ПО предназначено для решения повседневных задач обработки информации:

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

Файлы: 1 файл

Прикладное програмное обеспечение персональных компьютеров.doc

— 152.50 Кб (Скачать файл)

Министерство  образования и науки Российской Федерации

Федеральное агентство по образованию 
 

ГОУ ВПО  Томский государственный технический университет 

Кафедра «Маркетинг и предпринимательство» 
 
 
 
 
 

Реферат

ПО ДИСЦИПЛИНЕ «ИНФОРМАТИКА»

ПО ТЕМЕ «ПРИКЛАДНОЕ ПРОГРАМНОЕ ОБЕСПЕЧЕНИЕ» 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Омск 2009 
 
 
 
 
 
 
 

 

Введение

     Прикладное  программное обеспечение персональных компьютеров.

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

     Прикладное  ПО предназначено для решения  повседневных задач обработки информации:

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

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

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

  • ТР, ГР, СУБД, ЭТ;
  • музыкальные редакторы;
  • обучающие программы (помогают изучать различные предметы);
  • программы тестирования (используются для проведения контроля по предметам);
  • программы статистических расчетов;
  • компьютерные игры;
  • интегрированные пакеты (программы, объединяющие несколько типов прикладных задач: ТР, СУБД и др.)
  • телекоммуникационные и сетевые программы.

 

Программы для работы с текстами.

 

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

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

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

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

Благодаря программам распознавания образов  можно использовать сканер для ввода не только картинок, но и текстов.

  • Текстовые редакторы (MS Word, Лексикон, Слово и Дело).
  • Издательские системы (Corel Ventura, Page Maker).
  • Переводчики (Stylus).
  • Словари (Lingvo)
  • Распознаватели текстов (Fine Reader).

Программы для работы с графикой.

 

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

  • Графические редакторы (Photoshop, Corel Draw, Paintbrush).
  • Аниматоры (Alias Power Animator).
  • Пpогpаммы для обработки 3d графики (3d Studio).
  • Пpогpаммы для обработки видео.

Музыкальные редакторы.

 

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

  • Редакторы (Scream Tracker).

Schism Tracker — это свободная реализация Impulse Tracker, программы для создания высококачественной трекерной музыки. Данная программа не требует особых знаний или оборудования. В Schism Tracker использован движок ModPlug с некоторыми изменениями для предоставления проигрывания IT-файлов. Impulse Tracker можно запустить только на i386-совместимых процессорах и только под MS-DOS, в то время как Schism Tracker для графического вывода использует библиотеку SDL, которая поддерживает большинство современных платформ включая Linux, Mac OS X, Windows, BeOS и другие.

Интерфейс Schism Tracker максимально близок к интерфейсу Impulse Tracker, который считается одним из наиболее интуитивно понятных среди трекеров. Именно поэтому Impulse Tracker (а теперь и Schism Tracker) рекомендуют новичкам, делающим свои первые шаги в создании музыки.

Impulse Tracker хотя и является довольно популярным трекером, однако его разработка была прекращена автором, и Impulse Tracker не обновляется с 2004 года[2]. Schism Tracker является одним из наиболее полных клонов Impulse Tracker и находится в активной разработке, что делает его одной из лучших замен для Impulse Tracker.

Распространяется  на условиях GNU General Public License.

  • Плееры (Jet Audio).

Программы для делопроизводства.

 

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

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

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

Системы управления базами данных (FoxPro, Clipper, Access).

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

Основные  функции СУБД:

  1. управление данными во внешней памяти (на дисках);
  2. управление данными в оперативной памяти с использованием дискового кэша;
  3. журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
  4. поддержка языков БД (язык определения данных, язык манипулирования данными).

Обычно  современная СУБД содержит следующие компоненты:

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

По типу управляемой базы данных СУБД разделяются  на:

    • Иерархические
    • Сетевые
    • Реляционные
    • Объектно-реляционные
    • Объектно-ориентированные

По архитектуре  организации хранения данных

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

По способу  доступа к БД

    • Файл-серверные

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

На данный момент файл-серверные СУБД считаются  устаревшими.

Примеры: Microsoft Access, Paradox, dBase.

    • Клиент-серверные

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

Примеры: Firebird, Interbase, IBM DB2, MS SQL Server, Sybase, Oracle, PostgreSQL, MySQL, ЛИНТЕР.

    • Встраиваемые

     Встраиваемая  СУБД — библиотека, которая позволяет  унифицированным образом хранить  большие объёмы данных на локальной  машине. Доступ к данным может происходить  через SQL либо через особые функции СУБД. Встраиваемые СУБД быстрее обычных клиент-серверных и не требуют установки сервера, поэтому востребованы в локальном ПО, которое имеет дело с большими объёмами данных (например, геоинформационные системы).

     Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, сортировку по разным полям, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Основные  компоненты MS Access:

    • построитель таблиц;
    • построитель экранных форм;
    • построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);
    • построитель отчётов, выводимых на печать.

     Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.

     MS Access является файл-серверной СУБД  и потому применима лишь к  маленьким приложениям. Отсутствует  ряд механизмов необходимых в  многопользовательских БД, таких, например, как транзакции. Опыт показывает, что даже для проектов на 5-20 пользователей предпочтительно использовать клиент-серверные решения. 

Электронные таблицы (Lotus 1-2-3, MS Excel).

     Электронные таблицы (или табличные процессоры) - это прикладные программы, предназначенные для проведения табличных расчетов. Появление электронных таблиц исторически совпадает с началом распространения персональных компьютеров. Первая программа для работы с электронными таблицами — табличный процессор, была создана в 1979 году, предназначалась для компьютеров типа Apple II и называлась VisiCalc. В 1982 году появляется знаменитый табличный процессор Lotus 1-2-3, предназначенный для IBM PC. Lotus объединял в себе вычислительные возможности электронных таблиц, деловую графику и функции реляционной СУБД. Популярность табличных процессоров росла очень быстро. Появлялись новые программные продукты этого класса: Multiplan, Quattro Pro, SuperCalc и другие. Одним из самых популярных табличных процессоров сегодня является MS Excel, входящий в состав пакета Microsoft Office.

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