Компьютерная подготовка. Классификация и структура программного обеспечения
Понятие программного обеспечения как набора программ для решения задач на компьютере. Классификация программного обеспечения: системное, специальное, общего назначения. Системное обеспечение персонального компьютера. Прикладное программное обеспечение.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 27.05.2014 |
Размер файла | 63,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
- 1. Введение. Общее понятие ПО для ПК
- 2. Классификация и структура ПО: системное, общего назначения, специальное
- 3. Системное обеспечение
- 3.1 Операционная система MS DOS, структура, назначение блоков
- 3.2 Загрузка и схема работы
- 3.3 Внутренние команды (Command.com)
- 3.4 Внешние команды
- 4. Общее программное обеспечение ПК
- 4.1 Коммандеры, оболочки: Нортон коммандер, Windows 3.1, 3.11, 95, 97
- 4.2 Редакторы: встроенные, текстовые, издательские системы
- 4.3 Табличные процессоры
- 4.4 Базы данных
- 5. Прикладное программное обеспечение
- 6. Заключение. Рынок ПО
- Список использованной литературы
1. Введение. Общее понятие ПО для ПК
Персональный компьютер, как известно, является универсальным устройством для обработки информации. Персональные компьютеры могут выполнять любые действия по обработке информации. Для этого необходимо составить для компьютера на понятном ему языке точную и подробную последовательность инструкций - программу, как надо обрабатывать информацию.
Программное обеспечение - набор программ, которые обеспечивают выполнение задач, решаемых на компьютере. Всё программное обеспечение поставляется на флоппи-дисках, лазерных дисках (CD, DVD) или через международную сеть Интернет. Иногда программный продукт может стоить гораздо дороже самого компьютера! В условиях "бедной" России наши пользователи ПК не покупают дорогостоящие лицензионные продукты, а вынуждены, по сути дела, нарушать Уголовный Кодекс, приобретая дешёвые пиратские копии программ. В России авторский контроль фирм распространяется только на коммерческие предприятия: заводы, фабрики, фирмы, учебные заведения. Однако для учебных заведений предоставляется скидка при покупке лицензионного ПО - до 70%.
Меняя программы для компьютера, можно превратить его в рабочее место бухгалтера или конструктора, дизайнера или ученого, писателя или агронома. Кроме того, тенденция понижения стоимости компьютерной техники при одновременном росте ее производительности привела к тому, что компьютеры становятся предметом домашнего обихода, как, например, телевизор или холодильник, что расширяет сферу применения ПК еще больше. Соответственно, требуется все более разнообразное программное обеспечение для решения задач в новых областях применения ПК. Непрерывное повышение мощности персональных компьютеров, периферийных устройств, а также развитие средств связи дает разработчикам программного обеспечения все больше возможностей для максимально полного удовлетворения запросов конечных потребителей. Это и ставший стандартом графический интерфейс для любого ПО, и внедренные возможности для отправки документов и данных с помощью Интернет непосредственно из прикладной программы (Microsoft Word 97, Exel 97, Access 97 и др.), и возможность использования компьютера как хранилища информации благодаря появлению новых видов накопителей большой емкости и малым временем доступа к данным, а также многие другие возможности и сервисные функции.
При разработке коммерческих программ основной задачей фирм-разработчиков является, естественно, обеспечение их успеха на рынке. Для этого необходимо, чтобы программы обладали следующими качествами:
а.) функциональность программы, т.е. полнота удовлетворения ею потребностей пользователя;
наглядный, удобный, интуитивно понятный и привычный пользователю интерфейс (т.е. способ взаимодействия программы с пользователем);
б.) простота освоения программы даже начинающими пользователями, для чего используются информативные подсказки, встроенные справочники и подробная документация;
в.) надежность программы, т.е. устойчивость ее к ошибкам пользователя, отказам оборудования и т.д., и разумные ее действия в этих ситуациях.
Во многих областях совместная работа различных производителей программного обеспечения приводит к стандартизации отдельных элементов интерфейса программ, форматов данных и т.д., что весьма удобно для пользователей. Это происходит, прежде всего, потому, что разработчики программ перенимают друг у друга удачные находки и приемы и стремятся обеспечить совместимость с другими наиболее популярными программами. В результате использование ниспадающих меню или вид таблицы табличного процессора будут приблизительно одинаковыми во всех программах, хотя они созданы различными разработчиками.
программное обеспечение прикладное компьютер
2. Классификация и структура ПО: системное, общего назначения, специальное
По функциональному признаку различают следующие виды ПО:
· Системное;
· Общее;
· Специальное.
Под системным (базовым) понимается ПО, включающее в себя операционные системы, сетевое ПО, сервисные программы, а также средства разработки программ (трансляторы, редакторы связей, отладчики и пр.).
Основные функции операционных систем (ОС) заключаются в управлении ресурсами (физическими и логическими) и процессами вычислительных систем. Физическими ресурсами являются: оперативная память, процессор, монитор, печатающее устройство, магнитные и оптические диски. К логическим ресурсам можно отнести программы, файлы, события и т.д. под процессом понимается некоторая последовательность действий, предписанная соответствующей программой и используемыми ею данными.
Сетевое ПО предназначено для управления общими ресурсами в распределенных вычислительных системах: сетевыми накопителями на магнитных дисках, принтерами, сканерами, передаваемыми сообщениями и т.д. к сетевому ПО относят ОС, поддерживающие работу ПК в сетевых конфигурациях (сетевые ОС), а также отдельные сетевые программы (пакеты), используемые совместно с обычными, не сетевыми ОС.
Оболочки операционных систем предоставляют пользователю качественно новый интерфейс по сравнению с реализуемым операционной системой. Такие системы существенно упрощают выполнение часто запрашиваемых функций, например, операций с файлами. В целом, программы-оболочки заметно повышают уровень пользовательского интерфейса, наиболее полно удовлетворяя потребностям пользователя.
Программное обеспечение общего назначения используется для решения определенной целевой задачи из проблемной области. Часто такие программы называют приложениями, а программное обеспечение - прикладным. Прикладное ПО может использоваться в промышленном производстве, инженерной практике, научных исследованиях, медицине, управление, делопроизводстве, издательской деятельности, образовании и т.д.
3. Системное обеспечение
3.1 Операционная система MS DOS, структура, назначение блоков
Операционная система MS DOS имеет развитые средства доступа ко всем аппаратным компонентам, обладает достаточно гибкой файловой системой, основанной на иерархической структуре каталогов, удобным командным языком.
Основными компонентами MS DOS являются:
· Базовая система ввода-вывода (БСВВ) - BIOS (Basic Input/Output System);
· Системный загрузчик SB (System Bootstrap) - размещается в блоке начальной загрузки (Boot Record);
· Модуль расширения BIOS - располагается в скрытом файле io. sys;
· Модуль обработки прерываний - скрытый файл msdos. sys;
· Командный процессор - файл command.com;
· Утилиты, реализующие выполнение внешних команд MS DOS - файлы с расширением COM, например format.com;
· Драйверы устройств - размещаются в виде файлов на диске;
· Информация о желательных параметрах настройки MS DOS - при необходимости задается в файле конфигурации config. sys;
· Командный файл, при необходимости выполняемый для настройки параметров и конфигурирования MS DOS называется autoexec. bat.
БСВВ находится в ПЗУ ПК и устанавливает связь между обладающими некоторыми особенностями техническими средствами и стандартизированным ПО, а именно с ОС. Ее назначение состоит в выполнении наиболее простых и универсальных функций ОС, связанных с вводом-выводом. BIOS в ПЗУ содержит также тест функционирования ПК, проверяющий работу памяти и устройств при включении питания. Кроме того, он содержит программу вызова загрузчика ОС. БСВВ в ПЗУ является общей и неизменяемой частью всех возможных ОС для данной модели ПЭВМ. Системный загрузчик предназначен для считывания в оперативную память модуля расширения БСВВ и модуля обработки прерываний. Модуль расширения БСВВ придает гибкость ОС, позволяет управлять с ее помощью набором аппаратных средств ПК, наиболее точно удовлетворяющим замыслу разработчиков ОС. Этот модуль сравнительно легко позволяет перекрыть функции БСВВ в ПЗУ и обеспечивает возможность подключения дополнительных драйверов (программ обслуживания внешних устройств).
Модуль обработки прерываний образует верхний уровень ОС, с которым взаимодействует большинство ПП. Компонентами данного модуля являются программы, обеспечивающие работу файловой системы, устройств ввода/вывода, обслуживания некоторых ситуаций, связанных с завершением программ, их принудительным прерыванием и обработкой ошибок.
Командный процессор представляет собой выполнимую программу. Командный процессор выполняет функции:
· Прием и разбор команд, полученных с клавиатуры или из командного файла;
· Выполнение встроенных команд MS DOS, находящихся внутри файла COMMAND.com;
· Загрузка и выполнение внешних команд MS DOS (утилит) и прикладных программ, хранящихся в виде файлов типа com и exe.
Утилиты, или внешние команды MS DOS, представляют собой программы, поставляемые вместе с ОС в виде файлов. Они выполняют различные обслуживающие действия, например, форматирование дискет, проверку дисков и т.д.
Драйверы устройств представляют собой программы, дополняющие систему ввода/вывода ОС и обеспечивающие обслуживание новых устройств или нестандартное использование имеющихся устройств. В частности, с помощью драйверов, например драйвера ansi. sys, обеспечивается требуемый способ формирования символов и вывода их на принтер. Драйверы загружаются в ОЗУ при загрузке ОС, а их имена указываются в файле конфигурации config. sys.
3.2 Загрузка и схема работы
Процесс запуска ПК и подготовки ОС к работе состоит из следующих действий:
1. При включении ПК управление передается БСВВ. Она выполняет тестирование памяти, проверку состояния аппаратуры и инициализирует устройства. Параметры конфигурации ПК извлекаются из так называемой энергонезависимой памяти. При необходимости перед началом инициализации устройств можно передать управление программе изменения параметров конфигурации.
2. Управление конфигурацией ПК (задание параметров винчестера, указание привода для системного диска, задание пароля и др.) выполняется с помощью программы Setup.
3. Вызов загрузчика и загрузка ОС с помощью системного загрузчика.
4. Установка драйверов, задание окружения, путей поиска файлов, числа буферов, числа одновременно открываемых файлов, кодовой таблицы и т.п. выполняются с помощью файлов автозапуска autoexec. bat и конфигурации config. sys.
Файловая система является одной из важнейших подсистем, поскольку вся информация на внешних носителях хранится в виде файлов. Обращения к файловой системе прикладные программы через функции прерываний MS DOS. С их помощью выполняются все файловые операции: создание и удаление файлов и каталогов, запись и чтение данных, получение справочной информации и др. Файловая система работает с внешними накопителями с помощью драйверов, последние, в свою очередь, пользуются помощью БСВВ.
Система управления памятью используется для распределения основной памяти выполняемым программам. Управление памятью выполняется с помощью блоков управления памятью - МСВ (Memory Control Block). Память разбивается на блоки, каждому блоку предшествует МСВ, в котором записываются характеристики этого блока. Для вновь запускаемой программы выделяется нужное количество блоков. При освобождении памяти и при выполнении новых запросов на выделение памяти также используются МСВ с проверкой правильности их содержимого.
Система управления программами при запуске сначала обращается к системе управления памятью для подготовки нужного количества блоков. С помощью файловой системы файл с программой загружается в основную памятью. При необходимости программа настраивается на физический адрес размещения, затем ей передается управление. С помощью системы управления программами решаются также задачи запуска оверлейных программ (программ с перекрытиями) и задачи обеспечения работы резидентных программ (постоянно присутствующих в основной памяти).
Система связи с драйверами устройств. В MS DOS предполагается, что прикладные программы не должны непосредственно вызывать драйверы устройств. По-видимому, такой запрет введен для обеспечения совместимости различных версий ОС. Поэтому операции ввода/вывода в прикладных программах, как правило, выполняются через обращения к ОС, которая при необходимости обращается за помощью к драйверам.
3.3 Внутренние команды (Command.com)
Внутренние команды MS DOS содержатся внутри файла command.com и выполняются командным процессором. К основным внутренним командам можно отнести следующие команды для работы с файлами и каталогами:
· CD - смены и показ имени текущего каталога;
· COPY - копирование файлов;
· DEL - удаление файлов;
· DIR - выдача списка имен файлов и подкаталогов текущего каталога;
· MD - создание каталога.
3.4 Внешние команды
Внешние команды (утилиты) поставляются вместе с ОС в виде отдельных файлов. К ним относятся такие важные команды:
· DISKCOMP - сравнение дискет;
· DISKCOPY - копирование дискет;
· FDISK - разметка жесткого диска;
· FORMAT - форматирование дисков и дискет;
· SYS - создание системной дискеты путем копирования системных файлов.
4. Общее программное обеспечение ПК
4.1 Коммандеры, оболочки: Нортон коммандер, Windows 3.1, 3.11, 95, 97
Программа Нортон коммандер (НК), разработанная фирмой Peter Norton Computing является программой-оболочкой для работы с ОС MS DOS. Широкое распространение НК получил благодаря заметному облегчению взаимодействия пользователя с ПК. Как правило, с ее помощью пользователи просматривают каталоги, копируют, переименовывают, удаляют файлы, запускают программы и т.д.
Запуск НК выполняется заданием в командной строке имени nc. exe. Для этого нужно установить текущим каталог NC, в котором размещены все файлы оболочки. Можно этого не делать, но тогда в файле автозапуска следует прописать путь доступа к запускающему файлу nc. exe.
Интерфейс оболочки НК имеет вид двух панельного диалогового окна. Каждая из панелей (левая и правая) связана с одним внешним накопителем и обычно отображает перечень файлов, подкаталогов текущего каталога этого накопителя. В любой момент времени одна из панелей является активной, а другая панель - пассивной.
Линейка меню (верхняя строка оболочки) имеет в своем составе 5 подменю: Левая панель, Файл, Диск, Команды, Правая панель. Каждое из названных подменю можно активизировать после нажатия клавиши с помощью клавиш управления курсором или с помощью мыши. Команды меню позволяют управлять отображением информации на панелях, задавать параметры конфигурации оболочки НК.
Командная строка (вторая снизу) служит для ввода команд DOS. До нажатия клавиши команду в строке можно редактировать. Можно выполнять сборку команды в строке из состава объектов, представленных на панелях.
Строка подсказок (самая нижняя строка) содержит пояснения относительно назначения функциональных клавиш.
Операционная оболочка Windows 3.1 - это разработанная фирмой Microsoft надстройка над ОС DOS, обеспечивающая большое количество возможностей и удобств для пользователей и программистов. Широчайшее распространение Windows сделало ее фактическим стандартом для IBM - совместимых ПК.
В отличие от оболочек типа НК, Windows не только обеспечивает удобный и наглядный интерфейс для операций с файлами, дисками и т.д., но и предоставляет новые возможности программам, запускаемых в среде Windows. Отметим особенно важные отличия Windows от оболочек типа НК.
Независимость программ от внешних устройств. Основное отличие программ для DOS и для Windows состоит в том, что Windows - программа может обращаться к внешним устройствам только через посредство Windows. Что снимает с разработчиков проблему совместимости с конкретными внешними устройствами. Поэтому любая Windows - программа не зависит от конкретных особенностей внешних устройств и может работать с внешним устройством, если оно, в свою очередь, работает с Windows. Программы (драйверы) для поддержки наиболее распространенных устройств входят в Windows, а для остальных устройств - поставляются вместе с этими устройствами.
Средства для построения пользовательского интерфейса. В Windows входят все необходимые функции для построения пользовательского интерфейса программ: окон, меню, запросов, списков и т.д. При этом стиль пользовательского интерфейса Windows считается одним из лучших.
Доступность всей оперативной памяти. В отличие от MS DOS, средства управления оперативной памятью Windows обеспечивают доступность для программ всей оперативной памяти компьютера, а не только 640Кб, что облегчает создание больших программ.
Динамическое подключение библиотек. При программировании в Windows обеспечивается автоматическое подключение библиотек подпрограмм во время выполнения программы: загрузка их в память и удаление из памяти тех подпрограмм, которые перестали использоваться. Управление этими процессами полностью берет на себя Windows. формат библиотек. DLL - файлов и порядок вызова библиотечных подпрограмм стандартизованы, поэтому эти библиотеки могут быть созданы с помощью различных программных средств и даже написаны на разных языках программирования, что не мешает их совместному функционированию. По существу, каждая библиотека расширяет возможности Windows, т.к. предоставляет новые функции, которые могут быть вызваны из любой Windows - программы. Поэтому такие библиотеки могут быть коммерческими продуктами, и очень много полезных программ распространяется в форме одного или нескольких. DLL - файлов.
Многозадачность. Windows обеспечивает возможность одновременного выполнения нескольких программ, переключения с одной задачи на другую, управления приоритетами выполняемых программ.
Совместимость с MS DOS приложениями. Работа в среде Windows не вынуждает отказываться от использования DOS - программ. Более того, для запуска DOS - программ, как правило, нет необходимости выходить из Windows. однако следует заметить, что DOS - программы под управлением Windows выполняются медленнее.
Средства обмена данными. Для организации обмена данными между различными программами Windows предлагает следующие способы:
Буфер обмена данными: одна программа может поместить данные в этот буфер, а другая - использовать данные из буфера;
Динамический обмен данными - одна программа может использовать данные, созданные другой программой;
Поддержка масштабируемых шрифтов. В таких приложениях, как редактирование документов, издательское и рекламное дело, создание таблиц или презентаций и т.д., необходимо использование большого количества разнообразных шрифтов, причем символы этих шрифтов могут потребоваться в самых различных размерах. До версии 3.1 для этого была необходима установка шрифтов всех нужных размеров для вывода на экран и на принтер. В Windows 3.1 встроен специальный механизм - поддержка масштабируемых шрифтов True Type. Эти шрифты содержат описания контуров символов, позволяющие строить символы любого нужного размера. Поскольку изображения символов на экране и на печати формируются из одних и тех же контуров, содержащихся в шрифтовом файле, они полностью соответствуют друг другу.
Появление версии Windows 3.11 было вызвано распространением локальных вычислительных сетей. Встроенные механизмы сетевой поддержки Windows 3.11 упростили подключение ПК к сети. Во всех других отношениях Windows 3.11 не отличается от Windows 3.1.
Операционная система Windows 95 заметно отличается от предыдущих версий. Она представляет собой 32-х разрядную операционную систему, обеспечивающую многозадачную и многопоточную обработку приложений (программ). Поддерживает возможность работы в защищенном режиме, совместимость с программами реального режима и сетевые возможности. В Windows 95 реализована технология поддержки самонастраивающейся аппаратуры Plug and Play, допускаются длинные имена файлов, в том числе и на русском языке, и обеспечиваются повышенные характеристики устойчивости системы в целом.
Рассмотрим более подробно перечисленные свойства.
32-х разрядность означает, что операции над 32-х разрядными данными здесь выполняются заметно быстрее, чем в 16-и разрядных ОС, поскольку в них требуется программная реализация над 32-х разрядными данными. Под управлением Windows 95 могут выполняться и 16-и разрядные приложения.
Многозадачность дает возможность одновременной (параллельной) работы с несколькими приложениями. Это повышает эффективность использования микропроцессора и производительность труда пользователя.
Многопоточность означает способность Windows 95 организовывать одновременную обработку нескольких потоков, конкурирующих за процессорное время. При этом допускается параллельное выполнение нескольких приложений, а также нескольких фрагментов (подзадач) одного или нескольких приложений. Например, в текстовом процессоре могут одновременно выполняться автоматическая проверка орфографии и редактирование документа.
Пользовательский интерфейс обеспечивает удобства в запуске и переключении приложений. Основными компонентами пользовательского интерфейса являются рабочий стол, содержащий ярлычки и панель задач, обеспечивающая запуск и переключение приложений. На рабочем столе размещены графические объекты, соответствующие приложениям, документам, сетевым устройствам. Каждый графический объект имеет поименованный ярлычок. С помощью мыши, ярлычков, главного меню и панели задач пользователь может легко запускать и переключать приложения.
Технология Plug and Play (включи и работай) ориентирована на поддержку любого типа устройств, включая мониторы, видеоплаты, принтеры, звуковые карты, модемы, приводы CD-ROM, контроллеры магнитных дисков. При ее использовании обеспечивается распознавание устройств для установки и настройки, динамическое изменение состояния системы, интеграция драйверов устройств, системных компонентов и пользовательского интерфейса. При подключении устройств ОС самостоятельно выясняет используемые номера прерываний, адреса портов ввод - вывода, каналы прямого доступа к памяти. При возникновении конфликтов они разрешаются автоматически, избавляя пользователя от необходимости поиска подходящих параметров для совместно подключаемых устройств.
В Windows 95 по отношению к MS DOS для обозначения родственных понятий используется ряд новых терминов. В частности, вместо термина программа чаще используется термин приложение, который обозначает программу, выполняемую под управлением Windows. Понятие папка служит для обозначения хранилища документов и программ, структуру которых можно просмотреть с помощью проводника или значка "Мой компьютер". В предыдущей версии Windows и MS DOS папки назывались каталогами.
4.2 Редакторы: встроенные, текстовые, издательские системы
Подготовка документов средствами текстовых редакторов и процессоров предоставляет немыслимые недавно удобства и возможности. К примеру, режим WYSWYG (что видишь - то и получишь) позволяет пользователю видеть документ на экране в его реальном виде - как при печати. Работа с документом по стандарту OLE предоставляет возможность встраивания в документ объектов из других приложений (к примеру, табличных процессоров, графических редакторов, систем управления базами данных) с возможностью вызова последних для обработки связанных объектов.
Наиболее простым по предоставляемому набору функций является встроенный редактор. С его помощью можно отредактировать тот или иной файл MS DOS, например autoexec. bat, написать простое письмо, как правило, тоже в MS DOS, а также выполнить другую подобную работу. Встроенные редакторы поставляются вместе с операционной оболочкой либо записываются на винчестер в виде самостоятельного файла. В связи с тем, что на подавляющем числе современных компьютеров устанавливается операционная система Windows, имеющая собственные ресурсы (Записная Книжка) и специализированное программное обеспечение, встроенные редакторы, например Norton Commander, самостоятельно практически не используются.
В составе функций, характерных для развитых современных текстовых процессоров, можно назвать следующие: автоматизированное форматирование документа на основе стилей; работа с документом в режиме исправлений, обеспечивающем возможности последующей отмены или подтверждения каждого изменения; проверка орфографии и автоматических изображений; поддержка совместимости с распространенными прикладными программами для DOS и Windows; работа с электронной почтой и др.
Текстовые редакторы и текстовые процессоры представляют собой программы, предназначенные для подготовки документов (писем, статей, книг) с помощью ПК. По уровню возможностей можно условно разделить специализированное ПО на текстовые редакторы, т.е. программы, обеспечивающие основные возможности по подготовке несложных документов; текстовые процессоры, т.е. программы, обеспечивающие широкий набор средств по подготовке документов любой сложности. В среде Windows к числу текстовых редакторов можно отнести программу Write, а к текстовым процессорам - Word 6.0, 7.0, 97, Лексикон 2.0 и 97, и др.
Текстовый процессор Лексикон 2.0 представляет собой первый отечественный текстовый процессор для Windows фирмы Микроинформ. По своим возможностям он сопоставим с популярными текстовыми процессорами, такими как Ворд. В частности, Лексикон для Windows поддерживает: разнообразное семейство шрифтов различной гарнитуры и национальной принадлежности; возможности ручного и автоматизированного форматирования абзацев и др. элементов документа; режим "что видишь - то и получишь" просмотра подготавливаемых документов в их реальном виде. Он имеет удобный пользовательский интерфейс, средства встраивания графических изображений и определенные возможности настольных издательских систем.
Настоящая версия текстового процессора имеет заметные ограничения (слабо развитые средства работы с графикой, таблицами и формулами; отсутствие средств встраивания объектов; отсутствие функций автосохранения и некоторые другие) и определенные некорректности в работе, требующие устранения.
Права на торговую марку Лексикон получила в 1997г. фирма "Арсеналъ".
Редактор MultiEdit разработан фирмой American Cybernetics. Одной фразой его можно определить как редактор для программистов. Он содержит собственную среду программирования, обладает открытостью и расширяемостью. Имеет развитый пользовательский интерфейс, систему генерации электронных справочников, средства поддержки баз данных.
Как средство поддержки разработки прикладных программ MultiEdit обеспечивает возможность настройки на тип конкретного языка программирования. Он может быть использован в качестве среды программирования для тех компиляторов, в которых он отсутствует. При настройке на язык программирования можно задать ключи командной строки.
При настройке на конкретный язык программирования наиболее полезными, существенно облегчающими разработку программ, являются следующие 4 механизма: цветовое выделение синтаксических конструкций, автоматическое форматирование программ, построение типовых синтаксических конструкций по шаблонам, поиск парных операторных скобок.
Если рассматривать MultiEdit с позиций подготовки документов, то он обеспечивает форматирование текстов, генерацию индексов и оглавлений. В нем имеются средства проверки орфографии и сортировки и ряд других возможностей. К ограничениям редактора можно отнести отсутствие: понятия шрифта, возможности выбора гарнитуры, вставки изображений, поддержки режима WYSWYG.
Редактор научных документов Chiwriter представляет собой достаточно простую и удобную в применении программную систему. Он имеет удобный пользовательский интерфейс. Позволяет удобно подготавливать документы со сложными многоэтажными формулами. Он обеспечивает автоматическую разбивку на страницы, допускает нижние и верхние колонтитулы.
В редакторе Chiwriter имеется достаточно большой набор шрифтов различной гарнитуры. Кроме того, пользователь имеет возможность самостоятельно изменять внешний вид символов имеющихся шрифтов или формировать новые шрифты. Однако шрифты редактора являются растровыми и, как следствие, не масштабируемыми. При печати не удается получить высокое качество выходного документа при использовании струйных и лазерных принтеров. Еще одним из основных недостатков является несоответствие его стандарту PostScript, что существенно ограничивает возможности его использования для подготовки научных работ к печати.
Word 7.0 представляет собой популярный текстовый процессор, предназначенный для работы под управлением Windows 95. Он представляет широкие возможности по подготовке документов. В их числе выделим следующее: развитый интерфейс, обширную и удобную в применении систему справочной помощи, широкие возможности по внедрению и связыванию графических объектов по технике OLE, возможности редактирования рисунков средствами самого Word 7.0, разнообразные возможности по форматированию абзацев и символов, удобство в построении и редактировании таблиц, наличие развитого формульного редактора, наличие разнообразных конвертеров для связи с другими приложениями, наличие средств контроля грамматической правильности текста, автоматизированное форматирование документов на основе стилей.
Word 7.0 входит в состав Microsoft Office 95 и обеспечивает возможность интеграции с другими компонентами названной и более ранних версий пакета. В документы Word 7.0 можно легко встроить данные (таблицы, графику), сформированные в среде табличного процессора Exel, системы подготовки презентаций PowerPoint и СУБД Access.
Класс программ, называемых настольными издательскими системами, предназначен для печати по правилам полиграфии среднего и крупного по объему материала. Материалы, подготовленные с помощью издательских систем являются готовыми к печати любым типом. Для этого в настольные издательские системы специально добавлены механизмы, отвечающие требованиям типографского набора и других технических методов издания, включая автоматический набор и печать.
4.3 Табличные процессоры
Табличными процессорами называют пакеты программ, предназначенные для создания электронных таблиц и манипулирования их данными. Среди таких пакетов наибольшее распространение получили Lotus 1-2-3, SuperCalc и Microsoft Excel.
При создании таблиц табличный процессор предоставляет пользователю, как правило, стандартный набор возможностей. Основными из которых являются следующие:
· В ячейках таблиц могут быть использованы сложные формулы, содержащие в своем составе встроенные функции различного назначения (математические, финансовые, статистические, инженерные и т.д.). По формулам вычисляются результирующие значения, зависящие от содержимого других ячеек таблицы.
· Организация связи нескольких таблиц: значения ячеек одной таблицы могут формироваться на основе данных из других таблиц, причем изменение данных в исходных таблицах автоматически влияет на конечные результаты в итоговой таблице.
· Создание так называемых сводных таблиц - интерактивных таблиц, обеспечивающих удобный анализ больших массивов данных.
· Применение к таблицам, оформленным в виде списков (баз данных), операции сортировки, вычисления промежуточных итогов и фильтрации данных.
· Осуществление консолидации данных, при которой данные из нескольких таблиц могут быть объединены в одну таблицу.
· Использование сценария - поименованных массивов исходных данных, по которым формируются конечные итоговые значения в одной и той же таблице. Имея несколько таких массивов данных, можно быстро получить несколько вариантов конечных результатов.
· Выполнение автоматизированного поиска ошибок вычислений по формулам. Кроме анализа кодов сообщений об ошибке, пользователь имеет возможность отслеживать зависимости между ячейками.
· Защита данных от изменения посторонними лицами. Защитить можно одну или несколько ячеек, всю таблицу или рабочую книгу. Могут быть использованы возможные комбинации уровней защиты.
· Использование структурированных данных, позволяющих скрывать или отображать определенную часть (уровень) таблицы. Это значительно улучшает контроль за данными на рабочем листе и придает гибкость процессу выбора информации.
· Применение механизма автозаполнения, при котором в несколько ячеек таблицы может быть быстро введено одно и тоже значение или несколько разных значений, заранее подготовленных и сохраненных в виде рядов данных. Каждый член ряда вводится в одну ячейку таблицы. Последовательный ввод данных в ячейки может осуществляться начиная с любого члена ряда в прямом или обратном направлении.
· Использование таблицы подстановки, которые могут содержать одну или две переменные с произвольным количеством их значений. Эти значения переменных используются при вычислении результатов по одной и той же формуле. Результаты затем отображаются в виде массива данных.
Табличный процессор Excel поддерживает также общие функциональные возможности текстовых процессоров, такие как использование макросов, построение диаграмм, автозамена и проверка орфографии, использование стилей, шаблонов, автоформатирование данных, обмен данными с другими приложениями, наличие развитой справочной системы, печать с настройкой параметров и другие сервисные возможности.
Табличный процессор Excel целесообразно использовать для создания таблиц в случаях, когда предполагаются сложные расчеты, сортировка, фильтрация, статистический анализ массивов, построение на их основе диаграмм.
Опишем основные ключевые понятия, используемые при работе с табличным процессором Excel.
Рабочая книга является основным документом Excel. Она хранится в файле с произвольным именем и расширением xls. При создании или открытии рабочей книги ее содержимое представлено в отдельном окне. Каждая книга по умолчанию содержит 16 рабочих листов.
Листы предназначены для создания и хранения таблиц, диаграмм и макросов. Лист состоит из 256 столбцов и 16384 строк.
Ячейка является структурной наименьшей единицей для размещения данных внутри рабочего листа. Каждая ячейка может содержать данные в виде текста, числовых значений, формул или параметров форматирования. При вводе данных Excel автоматически распознает тип данных и определяет перечень операций, которые могут с ними производиться. По своему содержимому ячейки делятся на исходные (влияющие) и зависимые. В последних записаны формулы, которые имеют ссылки на другие ячейки таблицы. Следовательно, значения зависимых ячеек определяются содержимым других (влияющих) ячеек таблицы. Ячейка, выбранная с помощью указателя, называется активной или текущей ячейкой.
Адрес ячейки предназначен для определения местонахождения ячейки в таблице. Существует два способа записи адресов ячеек:
1. Указанием буквы столбца и номера строки таблицы, перед которыми может записываться знак $, указывающий на абсолютную адресацию. Этот способ используется по умолчанию и называется стилем А1.
2. Указанием номера строки и номера столбца, следующих после букв R и С, соответственно. Номера строк и столбцов могут заключаться в квадратные скобки, которые указывают на относительную адресацию.
Формула - это математическая запись вычислений, производимых над данными таблицы. Формула начинается со знака равенства или математического оператора и записывается в ячейку таблицы. Результатом выполнения формулы является вычисленное значение. Это значение автоматически записывается в ячейку, в которой находится формула.
Функция - это математическая запись, указывающая на выполнение определенных вычислительных операций. Функция состоит из имени и одно или нескольких аргументов, заключенных в круглые скобки.
Указатель ячейки - это рамка, с помощью которой выделяется активная ячейка таблицы. Указатель перемещается с помощью мыши или клавиш управления курсором.
Ссылка - это запись адреса ячейки в составе формулы. Ссылки могут быть абсолютные, относительные и смешанные.
Список - это специальным образом оформленная таблица, с которой можно работать как с базой данных. В такой таблице каждый столбец представляет собой поле, а каждая строка - запись файла базы данных.
4.4 Базы данных
Одним из важнейших условий обеспечения эффективного функционирования любой организации является наличие развитой информационной системы.
Информационная система представляет собой систему, реализующую автоматизированный сбор, обработку и манипулирование данными и включающая технические средства обработки данных, программное обеспечение и обслуживающий персонал.
Современной формой информационных систем являются банки данных, которые включают в свой состав вычислительную систему, одну или несколько баз данных (БД), систему управления базами данных (СУБД) и набор прикладных программ (ПП). Основными функциями банков данных являются:
· Хранение данных и их защита;
· Изменение хранимых данных;
· Поиск и отбор данных по запросам пользователей;
· Обработка данных и вывод результатов.
База данных обеспечивает хранение информации и представляет собой поименованную совокупность данных, организованных по определенным правилам, включающим общие принципы описания, хранения и манипулирования данными.
Система управления базами данных представляет собой пакет прикладных программ и совокупность языковых средств, предназначенных для создания, сопровождения и использования баз данных.
Прикладные программы (приложения) в составе банков данных служат для обработки данных, вычислений и формирования выходных документов по заданной форме.
Рассмотрим СУБД Visual FoxPro. Эта СУБД реляционного типа с развитыми средствами создания БД, организации запросов к ним, построения приложений с использованием визуального, объектно-ориентированного программирования.
СУБД может работать как в среде Windows 95, так и Windows NT. В ней реализованы все атрибуты реляционной СУБД. Так, в ней введено понятие базы данных как совокупности связанных таблиц, информация о которых хранится в словаре данных. В БД определяются условия ее целостности с помощью первичных и внешних ключей таблиц. Все события (изменения), происходящие в БД, могут обнаруживаться и централизованно обрабатываться в связи с появлением в Visual FoxPro таких средств, как триггеры и встроенные процедуры.
Приложения, разработанные в более ранних версиях FoxPro, могут быть адаптированы с ее помощью в среду Windows 95. СУБД обладает высокой скоростью в обслуживании БД.
Используя стандарт ODBC и SQL - запросы СУБД позволяет работать с данными в формате СУБД Access, Paradox, dBase и т.д., с серверами БД - Microsoft SQL Server, Oracle и др.
Приложение Visual FoxPro может одновременно работать как с собственными, так и с сетевыми таблицами, расположенными на других компьютерах локальной сети.
При работе Visual FoxPro 5.0 под управлением Windows 95 к аппаратным ресурсам предъявляются следующие требования:
· ПК с процессором 486 и выше;
· Мышь;
· 10 Мб основной памяти;
· 15 Мб дискового пространства для минимальной инсталляции, 100 Мб - для типичной инсталляции и 240 Мб - для максимальной инсталляции;
· Монитор VGA или с более высоким разрешением.
А теперь рассмотрим СУБД Access 95. Прежде всего, Access - это система управления базами данных, предназначенная для хранения и получения данных, представления их в удобном виде и автоматизации часто выполняемых операций (например, для ведения счетов, учета материальных ценностей, планирования и т.п.). С помощью этой СУБД можно получить доступ к любым данным любого типа и использовать одновременно несколько таблиц БД. Использование реляционной СУБД позволяет упростить структуру данных и, таким образом, облегчить выполнение работы. Можно связать таблицу с данными, хранящимися на сервере, а также использовать таблицу, созданную в Paradox или dBase. С ее выходом разработчики получили средство создания приложений для Windows 95, а пользователи 0 - удобный инструмент обработки данных, использующий все возможности 32-х разрядных операционных систем Windows 95 и Windows NT.
Для успешного использования Access 95 требуется:
· ПК с процессором 486 или выше;
· 12 Мб основной памяти;
· 15 - 45 Мб дискового пространства;
· Монитор VGA или с более высоким разрешением.
5. Прикладное программное обеспечение
Прикладное программное обеспечение является самым распространённым видом программ. Здесь фантазиям авторов программ нет предела. Особое место занимают российские фирмы разработчики и отдельные программисты. Например, фирма 1С выпускает огромное количество бухгалтерских, финансовых программ, программ-складов и программ управления кадрами, замечательные мультимедийные продукты: игры, электронные репетиторы (русский язык, химия, физика, биология).
Системы автоматизированного проектирования (САПР) позволяют осуществлять черчение и конструирование различных механизмов с помощью компьютера. Среди этих систем лидером является AutoCAD, хотя существует огромное множество других неплохих программ.
На сегодняшний день, созданием отдельных текстовых, графических, табличных, презентационных редакторов, органайзеров занимаются лишь некоторые фирмы. Поскольку в операционную среду они все включаются. И нет смысла устанавливать их по отдельности. Другое дело - интегрированные системы. Они сочетают в себе возможности системы управления базами данных, табличного, текстового, презентационного, формульного редакторов, системы деловой графики и многие другие возможности. Как правило, все компоненты интегрированной системы имеют схожий интерфейс, что облегчает обучение работы с ними. Наиболее популярными интегрированными системами являются Microsoft Office 97, и Microsoft Office 2000. Это самые мощные системы, содержащие необходимые программы для создания документов, электронных таблиц, диаграмм, векторной графики, презентаций, баз данных, электронных писем и Web-документов, программы-органайзеры.
Стандартный набор требования к кандидату на должность в любой фирме сегодня включает обязательное владение компьютером и иностранным языком. Тут могут помочь наличие программы переводчика. Но необходимо сказать сразу, что из огромнейшего выбора программ машинного перевода ни одна не удовлетворяет по качеству самого перевода. Поэтому многое в программах-переводчиках зависит от качества и объема исполнительных словарей. Наиболее популярными переводчиками считаются Stylus, Magic Gooddy, WebTranSite, Сократ, ПроМТ. Они обладают достаточным количеством профессиональных словарей, что позволяет наиболее точно дать перевод с иностранного языка на русский, и наоборот.
Владельцам сканеров очень помогают системы оптического распознавания текстов, графики. Они дают возможность громадной экономии времени и сил. Данные программы позволяют сканировать, распознавать, а в последствии и редактировать текст и графику не только отпечатанные на принтере, но и написанные от руки! Самыми удобными и качественными в работе считаются программы FineReader и CuneiForm.
Также в состав прикладного ПО входят математические программы (MathCAD, MathLab и др.), системы обработки изображений (CorelDraw, 3D Studio MAX, Adobe Photoshop), настольные издательские системы (PageMaker, QuarkXPress), информационные и обучающие системы, видео фильмы, программы работы со звуком и видео и, конечно же, игры. Большинство из этих программ требуют ещё и наличие мощного "железа", а значит и дорогого.
6. Заключение. Рынок ПО
Современный российский рынок программного обеспечения является, в значительной мере, рынком пиратского ПО. Это связано с тем, что российский потребитель не в состоянии платить полную стоимость лицензионного ПО западных и американских разработчиков. По оценкам экспертов, до 90% продаж составляет ворованное программное обеспечение. Вместе с тем, покупая взломанное ПО, потребитель должен быть готов, что в любой момент его компьютер может "зависнуть", или возможна потеря данных.
Западные крупнейшие производители программного обеспечения решили двигаться 2-я путями: с одной стороны, они вкупе с правоохранительными органами все чаще привлекают продавцов пиратского ПО к уголовной ответственности, а с другой - стараются держать цены на свои продукты минимально низкими, разрабатывая и запуская разного рода партнерские программы. Так, например, в мае 2000г. фирма Microsoft проводила опрос руководителей предприятий, использующих от 50 ПК, на предмет регистрации предприятий в московском офисе Microsoft для того, что бы в будущем они могли приобрести фирменные продукты со значительными скидками. Кроме этого, та же фирма Microsoft предлагает всем желающим "скачать" ее новейший броузер Microsoft Explorer 5.01 с узла в сети Интернет совершенно бесплатно.
Список использованной литературы
1. Хомоненко А.Д. Основы современных компьютерных технологий // Учебное пособие для вузов. - Ст-Петербург: Корона принт, 1998.
2. Можаров Р.В., Можарова Н.Р., Евтеев В.В., Кузьменко О.А., Шевченко М.О. Программное обеспечение персональных компьютеров // Учебное пособие для вузов. - М.: Финстатинформ, 1999.
3. Каталог "Весь компьютерный мир" декабрь 1995
4. Леонтьев В.П. ПК: универсальный справочник пользователя Москва 2000.
Размещено на Allbest.ru
...Подобные документы
Системное, прикладное и инструментальное программное обеспечение. Наиболее распространённые пакеты прикладных программ. Назначение и структура системных программ. Заполнение таблицы и работа с итогами в Excel, фильтрация данных и построение диаграммы.
контрольная работа [1,6 M], добавлен 29.01.2014Цели и задачи программной инженерии. Понятие программного обеспечения. Шесть принципов эффективного использования программного обеспечения. Виды программного обеспечения: общесистемное, сетевое и прикладное. Принципы построения программного обеспечения.
курсовая работа [30,4 K], добавлен 29.06.2010Характеристика программного обеспечения персонального компьютера, которое делиться на три класса: системное, прикладное ПО, инструментарий программирования. Особенности работы компьютерной сети - системы связи компьютеров или компьютерного оборудования.
контрольная работа [22,9 K], добавлен 10.06.2010Прикладное программное обеспечение компьютера, его классификация по назначению и применению. Управление прикладными программами. Антивирусные и коммуникационные программы. Приложения общего назначения. Мультимедиа приложения и компьютерные игры.
реферат [105,8 K], добавлен 05.06.2013Классификация программного обеспечения, его особенности, назначение. Программное обеспечение для работы с текстом, изображением, прикладное, офисное, для работы в Интернете. Системы программирования, специфика программного обеспечения, что такое вирусы.
презентация [1,2 M], добавлен 25.02.2010Подробное рассмотрение программного обеспечения для моделирования и расчетов в области химии, редактирования текстов. Изучение понятий: "программное обеспечение"; химическое ПО; химические редакторы; системное ПО; прикладное ПО; инструментальное ПО.
курсовая работа [4,1 M], добавлен 29.05.2014Назначение системного программного обеспечения и его классификация. Операционные системы и их виды. Краткая характеристика сервисного ПО. Утилита - компьютерная программа, расширяющая ОС, ее функции, примеры. Работа с табличным процессором MS Excel.
контрольная работа [668,6 K], добавлен 27.07.2010Конечная цель любой компьютерной программы – управление аппаратными средствами. Пирамидальная конструкция уровней ПО. Характеристика базового, системного и служебного уровней. Системное, прикладное, инструментальное и сервисное программное обеспечение.
контрольная работа [27,7 K], добавлен 03.01.2011Виды системного программного обеспечения. Функции операционных систем. Системы управления базами данных. Классификация СУБД по способу доступа к базе данных. Инструментальные системы программирования, обеспечивающие создание новых программ на компьютере.
реферат [22,1 K], добавлен 27.04.2016Сущность и назначение программного обеспечения - совокупности программ, управляющих работой компьютера или автоматизированной системы. Функции операционной системы - набора взаимодействующих программ, обеспечивающих работу (функционирование) компьютера.
контрольная работа [294,8 K], добавлен 18.01.2011Понятие программного обеспечения, вопросы его разработки и использования. Общая характеристика системного программного обеспечения и работа операционной системы. Специфика процесса управления разработкой программного обеспечения и его особенности.
курсовая работа [636,2 K], добавлен 23.08.2011Совокупность программ, используемых в работе на компьютере. Функциональное назначение программного обеспечения, правовые нормы его использования. Операционная система и сервисные программы. Разработка компьютерных программ на языке программирования.
презентация [5,0 M], добавлен 10.10.2016Программное обеспечение как совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ. Системное ПО (программы общего пользования), прикладное и инструментальное (системы программирования).
реферат [73,1 K], добавлен 04.06.2010Системное и программное прикладное программное обеспечение. Понятие "операционная система". Утилиты, программно-инструментальные средства. Системы технического обслуживания. Пакеты прикладных программ общего назначения. Сетевая операционная система.
презентация [70,2 K], добавлен 31.10.2016Анализ локально-вычислительной сети компании. Выбор общего программного обеспечения, обеспечения для инженерного отдела, бухгалтерии, сервера. Состав программного обеспечения вычислительной системы и его конфигурация. Сетевые операционные системы.
курсовая работа [405,4 K], добавлен 08.02.2016Схемы взаимодействия между заказчиком и разработчиком программного обеспечения. Качество программного обеспечения и определение основных критериев его оценка на современном этапе, особенности управления на стадиях жизненного цикла, анализ достаточности.
презентация [114,7 K], добавлен 14.08.2013Понятие и принципы разработки программного обеспечения компьютера. Классификация и разновидности программ, их функциональные особенности, структура и сферы практического применения. Текстовые и графические редакторы. Правовая охрана программ и данных.
презентация [701,1 K], добавлен 31.01.2014Определение понятия и сущности программного обеспечения. Рассмотрение основ интерпретируемых и компилируемых программ. Особенности несвободных, открытых, свободных, системных, прикладных и инструментальных программ; основные принципы их применения.
реферат [25,6 K], добавлен 06.11.2014Компьютерная техника в образовании. Устройства в составе персонального компьютера (ПК). Исходная конфигурация, стратегии модернизации. Установка дополнительно модуля памяти, программного обеспечения, куллеров. Расчет потребляемой мощности, тепловой режим.
курсовая работа [374,9 K], добавлен 23.04.2012Понятие и структура персонального компьютера, его возможности. Уровни программного обеспечение компьютера. Базовое и прикладное программное обеспечение персонального компьютера. Особенности стационарных ПК, ноутбуков, нетбуков, моноблоков, планшетов.
курсовая работа [34,9 K], добавлен 23.10.2014