Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
ГОУ ВПО Томский государственный технический университет
Кафедра «Маркетинг и предпринимательство»
Реферат
ПО ДИСЦИПЛИНЕ «ИНФОРМАТИКА»
ПО ТЕМЕ «ПРИКЛАДНОЕ ПРОГРАМНОЕ ОБЕСПЕЧЕНИЕ»
Омск 2009
Программы для работы с текстами.4
Программы для работы с графикой.4
Программы для делопроизводства.5
Системы управления базами данных_ 6
Телекоммуникационные и сетевые программы.17
Интегрированные пакеты программ.17
Прикладное программное обеспечение персональных компьютеров.
Прикладное ПО представляет собой распространенный класс программных продуктов, представляющий наибольший интерес для пользователя.
Прикладное ПО предназначено для решения повседневных задач обработки информации:
- создания документов, графических объектов, баз данных;
- проведения расчетов;
- ускорения процесса обучения;
- проведения досуга.
Все эти программы пишутся по принципу максимального удобства для пользователя, обладают дружественным интерфейсом (средствами общения “компьютер-человек”, “человек-компьютер”). В настоящее время эти программы требуют высокопроизводительных, обладающих большими ресурсами компьютеров, хотя каждый программист стремится сделать свою программу в первую очередь наиболее доступной.
Примеры прикладных программ:
- ТР, ГР, СУБД, ЭТ;
- музыкальные редакторы;
- обучающие программы (помогают изучать различные предметы);
- программы тестирования (используются для проведения контроля по предметам);
- программы статистических расчетов;
- компьютерные игры;
- интегрированные пакеты (программы, объединяющие несколько типов прикладных задач: ТР, СУБД и др.)
- телекоммуникационные и сетевые программы.
Программы для работы с текстами.
Текстовые редакторы и издательские системы - это программы для набора, редактирования и подготовки к печати любых документов от маленьких заметок или договора на одну страничку до многотомной энциклопедии или цветного иллюстрированного журнала.
Для повышения грамотности выпускаемых книг, газет и других изданий предназначены программы проверки правописания.
Есть программы-переводчики с английского, немецкого, французского и других языков на русский и обратно.
Программы-словари дают не только письменный перевод введенных слов, но и устный, что облегчает понимание и усваивание слов написанных на иностранном языке.
Благодаря программам распознавания образов можно использовать сканер для ввода не только картинок, но и текстов.
- Текстовые редакторы (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).
Система управления базами данных (СУБД) — специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных. Для создания и управления информационной системой СУБД необходима в той же степени, как для разработки программы на алгоритмическом языке необходим транслятор.
Основные функции СУБД:
Обычно современная СУБД содержит следующие компоненты:
* ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию,
* процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных, и создание, как правило, машинно-независимого исполняемого внутреннего кода,
* подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД
* сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.
По типу управляемой базы данных СУБД разделяются на:
* Иерархические
* Сетевые
* Реляционные
* Объектно-реляционные
* Объектно-ориентированные
По архитектуре организации хранения данных
* локальные СУБД (все части локальной СУБД размещаются на одном компьютере)
* распределенные СУБД (части СУБД могут размещаться на двух и более компьютерах)
По способу доступа к БД
* Файл-серверные
В файл-серверных СУБД файлы данных располагаются централизованно на файл-сервере. Ядро СУБД располагается на каждом клиентском компьютере. Доступ к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. Преимуществом этой архитектуры является низкая нагрузка на ЦП сервера, а недостатком — высокая загрузка локальной сети.
На данный момент файл-серверные СУБД считаются устаревшими.
Примеры: 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);
* построитель отчётов, выводимых на печать.