Смекни!
smekni.com

Прикладное программное обеспечение 4 (стр. 1 из 4)

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

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

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

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

Реферат

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

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

Омск 2009

Введение3

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

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

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

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

Системы управления базами данных_ 6

Электронные таблицы_ 8

Бухгалтерские12

Математические16

Конструкторские16

Игры.17

Телекоммуникационные и сетевые программы.17

Интегрированные пакеты программ.17

Заключение19

Список литературы_ 21

Введение

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

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

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

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

- проведения расчетов;

- ускорения процесса обучения;

- проведения досуга.

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

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

- ТР, ГР, СУБД, ЭТ;

- музыкальные редакторы;

- обучающие программы (помогают изучать различные предметы);

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

- программы статистических расчетов;

- компьютерные игры;

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

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

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

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

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

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

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

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

- Текстовые редакторы (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).

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

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

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

Распространяется на условиях GNUGeneralPublicLicense.

- Плееры (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);

* построитель отчётов, выводимых на печать.