Автор работы: Пользователь скрыл имя, 02 Ноября 2011 в 14:00, реферат
Возможности современного ПК столь велики, что все большее число людей находят ему применение в своей работе, учебе, быту. Важнейшим качеством современного компьютера является его "дружественность" по отношению к пользователю. Общение человека с компьютером стало простым, наглядным, понятным. Компьютер сам подсказывает пользователю, что нужно делать в той или иной ситуации, помогает выходить из затруднительных положений. Это возможно благодаря программному обеспечению компьютера.
Что такое программное обеспечение
Типы программного обеспечения
Состав прикладного программного обеспечения
Информационное обеспечение
Классификация массивов
Компиляторы
Интерпретаторы
Программное
обеспечение компьютера
Что
такое программное
обеспечение
Возможности современного
ПК столь велики, что все большее
число людей находят ему
Снова воспользуемся
аналогией между компьютером
и человеком. Новорожденный человек
ничего не знает и не умеет. Знания
и умения он приобретает в процессе
развития, обучения, накапливая информацию
в своей памяти. Компьютер, который
собрали на заводе из микросхем, проводов,
плат и прочего, подобен новорожденному
человеку. Можно сказать, что загрузка
в память компьютера программного обеспечения
аналогична процессу обучения ребенка.
Создается программное
Вся совокупность
программ, хранящихся на всех устройствах
долговременной памяти компьютера, составляет
его программное обеспечение (ПО).
Программное обеспечение
компьютера постоянно пополняется,
развивается, совершенствуется. Стоимость
установленных программ на современном
ПК зачастую превышает стоимость
его технических устройств. Разработка
современного ПО требует очень высокой
квалификации от программистов.
Типы
программного обеспечения
В программном
обеспечении компьютера есть необходимая
часть, без которой на нем просто
ничего не сделать. Она называется системным
ПО. Покупатель приобретает компьютер,
оснащенный системным программным обеспечением,
которое не менее важно для работы компьютера,
чем память или процессор. Кроме системного
ПО в состав программного обеспечения
компьютера входят еще прикладные программы
и системы программирования.
Программное обеспечение компьютера делится на:
- системное ПО;
- прикладное ПО;
- системы программирования.
О системном ПО
и системах программирования речь пойдет
позже. А сейчас познакомимся с прикладным
программным обеспечением.
Состав
прикладного программного
обеспечения
Программы, с помощью которых пользователь может решать свои информационные задачи, не прибегая к программированию, называются прикладными программами.
Как правило, все
пользователи предпочитают иметь набор
прикладных программ, который нужен
практически каждому. Их называют программами
общего назначения. К их числу относятся:
- текстовые и
графические редакторы, с
- системы управления
базами данных (СУБД), позволяющие
превратить компьютер в
- табличные процессоры,
позволяющие организовывать
- коммуникационные
(сетевые) программы,
Очень популярным видом прикладного программного обеспечения являются компьютерные игры. Большинство пользователей именно с них начинает свое общение с ЭВМ.
Кроме того, имеется
большое количество прикладных программ
специального назначения для профессиональной
деятельности. Их часто называют пакетами
прикладных программ. Это, например, бухгалтерские
программы, производящие начисления заработной
платы и другие расчеты, которые
делаются в бухгалтериях; системы
автоматизированного
Информационное обеспечение
Информационное
обеспечение (ИО) - совокупность единой
системы классификации и кодирования
информации, унифицированных систем документации,
схем информационных потоков, циркулирующих
в организации, методология построения
баз данных. Данная подсистема
предназначена для своевременного представления
информации, принятия управленческих
решений.
ИО экономического
отдела проектирования инвестиционных
проектов представляет собой информационную
модель данного объекта.
ИО автоматизированных информационных систем состоит из внемашинного (информация, которая воспринимается человеком без каких-либо технических средств) и внутримашинного ИО (совокупность всех данных, записанных на машинных носителях, сгруппированных по определенным признакам).
Информационная
модель объекта управления (вместе
с источники информации) аналогична
схеме локальной сети, приведенной
выше.
Внемашинное
ИО можно классифицировать иерархически:
документы группируются по дате создания
документа, затем в своих группах по предприятиям
и т.д. Плюсы такого подхода: простота построения,
использование независимых классификационных
признаков в различных ветвях иерархической
структуры. Минусы - жесткая структура:
сложно ввести изменения, невозможность
группировать объекты по заранее не предусмотренным
сочетаниям признаков.
Классификация - основа кодирования. Цель кодирования - представление информации в более компактной и удобной форме при записи ее на машинный носитель; приспособление к передаче по каналам связи; упрощение логической обработки.
Основа внутримашинного
ИО - информационная база. Это совокупность
всех данных, подлежащих накоплению, хранению,
поиску, преобразованию, выдаче в установленном
порядке, а также использования
для организации общения
Требования при
формировании массивов в информационной
базе: полное отражение состояния
объекта; включение расчетных данных
из первичных массивов; рациональное
построение базы; минимизация времени
на поиск данных, использование эффективных
технических носителей; обеспечение
надежности хранения; обеспечение своевременности
обновления и наращивания массивов.
Классификация
массивов:
1. По отношению
к системе управления: входные
(содержат исходные данные, а также
запросы на решение задач), выходные
(содержат результаты машинной
обработки данных, предназначенных
для дальнейшего использования)
2. По содержанию:
базисные (содержат данные для
решения задач); служебные (для
управления процедурами
3. По длительности
использования: постоянные (содержат
неизменные данные), условно-постоянные
(записывается информация, которая
продолжительный период
Условно-постоянные массивы подразделяются на группы:
нормативные (нормы
затрат материальных и трудовых ресурсов);
справочно-табличные
(справочные данные по персоналу, счетам);
постоянно-учетные
(данные о состоянии отдельных
ресурсов);
регламентирующие
(данные об обязанностях персонала).
Переменные массивы организуются в виде оперативных, накапливаемых, промежуточных, результативных массивов.
Информационная
база в разрабатываемой АСОЭИ создаётся
как база данных.
Компиляторы
Компилятор —
Компиляция —
Компилировать
— производить трансляцию машинной программы
с проблемно-ориентированного языка на
машинно-ориентированный язык[3] и последующую
компоновку программы в готовый к использованию
программный модуль.
Виды компиляции
Интерпретаторы
Интерпрета́тор (языка программирования) —
Типы интерпретаторов
Простой
интерпретатор анализирует и тут
же выполняет (собственно интерпретация)
программу покомандно (или построчно),
по мере поступления её исходного кода
на вход интерпретатора. Достоинством
такого подхода является мгновенная реакция.
Недостаток — такой интерпретатор обнаруживает
ошибки в тексте программы только при
попытке выполнения команды (или строки)
с ошибкой.
Интерпретатор
компилирующего типа — это система
из компилятора, переводящего исходный
код программы в промежуточное представление,
например, в байт-код или p-код, и собственно
интерпретатора, который выполняет полученный
промежуточный код (так называемая виртуальная
машина). Достоинством таких систем является
большее быстродействие выполнения программ
(за счёт выноса анализа исходного кода
в отдельный, разовый проход, и минимизации
этого анализа в интерпретаторе). Недостатки
— большее требование к ресурсам и требование
на корректность исходного кода. Применяется
в таких языках, как Java, Tcl, Perl (используется
байт-код[источник не указан 873 дня]), REXX
(сохраняется результат парсинга исходного
кода[5]), а также в различных СУБД (используется
p-код[источник не указан 873 дня]).
В случае разделения интерпретатора компилирующего типа на компоненты получаются компилятор языка и простой интерпретатор с минимизированным анализом исходного кода. Причём исходный код для такого интерпретатора не обязательно должен иметь текстовый формат или быть байт-кодом, который понимает только данный интерпретатор, это может быть машинный код какой-то существующей аппаратной платформы. К примеру, виртуальные машины вроде QEMU, Bochs, VMware включают в себя интерпретаторы машинного кода процессоров семейства x86.