Товароведческая характеристика овощей

Содержание:

Введение…………………………………………………………………………...3

Глава 1. Прикладное программное обеспечение………………………………6

1.1 Классификация программного обеспечения……………………………….6

1.2 Инструментальные программные  средства общего назначения ………...10

1.3 Инструментальные программные  средства специального назначения  ….13

1.4 Программные средства  профессионального уровня ……………………...15

1.5 Организация «меню» в программных систем ……………………………..15

Заключение ………………………………………………………………………20

Список использованной литературы …………………………………………..22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение

 

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

Кроме того, тенденция понижения  стоимости компьютерной техники  при одновременном росте ее производительности привела к тому, что компьютеры становятся предметом домашнего  обихода, как, например, телевизор или  холодильник, что расширяет сферу  применения ПК еще больше. Соответственно, требуется все более разнообразное  программное обеспечение для  решения задач в новых областях применения ПК. Непрерывное повышение  мощности персональных компьютеров, периферийных устройств, а также развитие средств  связи дает разработчикам программного обеспечения все больше возможностей для максимально полного удовлетворения запросов конечных потребителей. Это  и ставший стандартом графический  интерфейс для любого ПО, и внедренные возможности для отправки документов и данных с помощью интернет, непосредственно  из прикладной программы (Microsoft Word , Excel , Access и др.), и возможность использования  компьютера, как хранилища информации благодаря появлению новых видов  накопителей большой емкости  и малым временем доступа к  данным, а также многие другие возможности  и сервисные функции [2, с. 31].

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

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

Количество программ, установленных  на современном компьютере, исчисляется  сотнями и даже тысячами. Именно они обеспечивают комфортную работу пользователя.

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

На сегодняшний день в  мире существует более 130 миллионов  компьютеров и более 80 % из них  объединены в различные информационно-вычислительные сети от малых локальных сетей  в офисах до глобальных сетей типа Internet. Всемирная тенденция к объединению  компьютеров в сети обусловлена  рядом важных причин, таких как  ускорение передачи информационных сообщений, возможность быстрого обмена информацией между пользователями, получение и передача сообщений (факсов, E-Mail писем и прочего) не отходя от рабочего места, возможность мгновенного  получения любой информации из любой точки земного шара, а так же обмен информацией между компьютерами разных фирм производителей работающих под разным программным обеспечением.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ГЛАВА 1. Прикладное программное обеспечение.

    1. Классификация программного обеспечения.

 

Программное обеспечение (ПО) - комплекс программ обеспечивающих обработку  или передачу данных предназначенных  для многократного использования  и применения разными пользователями [5, с. 53]. Программное обеспечение - совокупность программ системы обработки информации и программных документов, необходимых  для их эксплуатации.

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

Современные программы состоят, как правило, из большого числа модулей, а потому вместо термина «программа» чаще используются термины «программное средство» и «пакеты программ». Пакеты прикладных программ (ППП) - служат программным инструментарием решения функциональных задач и являются самым многочисленным классом программных продуктов. В данный класс входят программные продукты, выполняющие обработку информации различных предметных областей [4, с. 43].

Можно выделить следующие  виды программных средств: прежде всего, это программы, необходимые для  управления работой самого компьютера как сложной системы. Пользователь, как правило, может даже не знать, что это за программы, сколько  их, что они делают. Но большинство  команд пользователя выполняется именно с их помощью. В совокупности они называются системным ПО. К нему традиционно относят [3, с. 34]:

- программы начальной  загрузки компьютера. Они хранятся  в ПЗУ (постоянном запоминающем  устройстве) и обеспечивают проверку  работоспособности основных устройств  компьютера после его включения  и передачу управления операционной  системе. Часто называются базовым  ПО;

- операционные системы  (ОС), необходимые для управления  согласованной работой всех устройств  и программ компьютера, выполнения  команд пользователя;

- файловая система; 

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

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

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

- ПС для обработки текстов  - текстовые редакторы, текстовые  процессоры, редакционно-издательские  системы, программы-переводчики,  программы проверки орфографии  и синтаксиса, лингвокорректоры  и т.п.;

- ПС для обработки числовой  информации - электронные таблицы,  пакеты математических программ, пакеты для статистической обработки  данных и др.;

- ПС для обработки графической  информации - графические редакторы,  аниматоры, программы деловой  и презентационной графики, средства  работы с трехмерными и видеоизображениями  и др.;

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

- ПС, обеспечивающие работу  в телекоммуникационных сетях  - почтовые программы, поисковые  системы, броузеры и пр.;

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

- ПС, используемые в процессах  управления и диагностики - различные  типы автоматизированных систем  управления (АСУ) и систем автоматизированного  управления (САУ), системы поддержки  принятия решений (СППР), экспертные  системы (ЭС) и пр.;

- ПС, применяемые для проведения  исследовательских и проектно-конструкторских  работ - специализированные моделирующие  программы, системы автоматизированного  проектирования (САПР) и пр.;

- ПС, используемые в обучении - электронные учебники, тренажеры,  тесты и пр.;

- игровые программы; 

- программы, созданные  пользователем с помощью сред  программирования.

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

Например, когда пользователь активно работает за компьютером, то ему часто приходится сохранять  на винчестере нужные файлы и удалять  те, которые больше не потребуются. При удалении файла место, которое  он занимал, освобождается. На это место  в дальнейшем может быть записан  другой файл, но его размер может быть меньше. В результате многократного удаления/записи файлов на диске появляется много небольших «пустых» мест. Их размер не позволяет записать на них новые файлы целиком, и если свободного места на диске немного, то файлы большого размера разбиваются на отдельные фрагменты и записываются по частям. В этом случае говорят, что информация записана фрагментарно (не непрерывно). Обращение к таким файлам требует гораздо большего времени и, чтобы избежать этого, пользователь может провести дефрагментацию диска, т.е. выполнить программу, которая перепишет, если это возможно, файлы один за другим, собрав тем самым все свободные участки в одну область.

В специальном ПО можно  выделить инструментальное ПО и сервисное  ПО.

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

К сервисному ПО относятся:

- антивирусные программы; 

- программы-архиваторы;

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

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

Все эти процессы называют сопровождением программ.

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

Файл - это поименованная  целостная совокупность записей  на внешнем носителе [1,с. 47]. Иными  словами, файл - это совокупность записей, логически взаимосвязанных между  собой, хранящихся на внешнем носителе под определенным именем.

То, что файл - целостная  совокупность записей, означает, что, например, нельзя скопировать или удалить  только половинку файла. В определении  подчеркивается, что файлы хранятся лишь на внешних носителях. Это, в  частности означает, что по отношению  к оперативной памяти нельзя сказать, что информация в ней хранится в виде файлов.

То есть файловая система - это способ хранения информации на внешних носителях.

Имя файла состоит из двух частей - собственно имени и расширения, определяющего чаще всего тип  записей, составляющих содержимое файла.

Кроме имени файла атрибутами файла являются тип его содержимого, дата и время создания, фамилия  создателя, размер, условия предоставления разрешений на его использование, метод  доступа, полный путь к файлу.

Файлы объединяются в каталоги, каждый из которых тоже имеет свое имя. Не может быть в одном каталоге двух файлов с одинаковым именем.

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

 

1.2. Инструментальные  программные средства общего  назначения

 

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

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

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

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

Для компьютерной обработки  подобных баз данных используют системы  управления базами данных. СУБД - это  набор средств программного обеспечения, необходимых для создания, обработки и вывода записей баз данных. Различают несколько типов СУБД: иерархические, сетевые, реляционные. При работе с СУБД выделяют несколько последовательных этапов:

• проектирование базы данных;

• создание структуры базы данных;

• заполнение базы данных;

• просмотр и редактирование базы данных;

• сортировку базы данных;

• поиск необходимой записи;

• выборку информации;

• создание отчетов.

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

Желание объединить функции  различных прикладных программ в  единую систему привело к созданию интегрированных систем. Универсальные  интегрированные системы разрабатывались  по принципу единой системы, содержащей в качестве элементов текстовые  и графические редакторы, электронные  таблицы и систему управления базами данных. Примеры: Framework, Works, Мастер. Современная концепция интеграции программных средств - кооперация отдельных  прикладных программных систем по типу широко известного пакета MicroSoft Office. Сами системы, входящие в пакет, являются независимыми, более того, они сами представляют локально интегрированный  пакет, поскольку помимо основной своей  задачи поддерживают функции других систем. Например, текстовый редактор Word обладает возможностью манипулировать с электронными таблицами и базами данных, а в электронной таблице Excel встроен мощный текстовый редактор. Для сопряжения информационных данных из различных программных систем в них предусматривают импорт-экспортную систему обмена с перекодировкой форматов представления данных.

 

1.3. Инструментальные  программные средства специального  назначения

 

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

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

Кроме того, эти системы  должны уметь объяснять свое поведение  и свое решение.

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

Принято выделять в экспертных системах три основных модуля:

• модуль базы знаний;

• модуль логического вывода;

• интерфейс с пользователем.

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

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

Расширение концепции  гипертекста на графическую и  звуковую информацию приводит к понятию  гипермедиа. Идеи гипермедиа получили распространение в сетевых технологиях, в частности в Интернет-технологиях. Технология WWW (World Wide Web) позволила структурировать  громадные мировые информационные ресурсы посредством гипертекстовых ссылок. Появились программные средства, позволяющие создавать подобные Web-странички. Стали развиваться  механизмы поиска нужной информации в лабиринте информационных потоков. Популярными поисковыми средствами в Интернет являются Yahoo, AltaVista, Magellan, Rambler и др.

Мультимедиа (multimedia) - это  взаимодействие визуальных и аудиоэффектов  под управлением интерактивного программного обеспечения. Появление  и широкое распространение компакт-дисков (CD-ROM) сделало эффективным использование  мультимедиа в рекламной и  информационной службе, сетевых телекоммуникационных технологиях,обучении.

Мультимедийные игровые  и обучающие системы начинают вытеснять традиционные “бумажные  библиотеки”. Сегодня в библиотеках CD-ROM можно «гулять» по музеям, Московскому Кремлю и т.д. с помощью «электронного путеводителя».

1.4. Программные  средства профессионального уровня

 

Каждая прикладная программа  этой группы ориентируются на достаточно узкую предметную область, но проникает  в нее максимально глубоко. Так  функционируют АСНИ - автоматизированные системы научных исследований, каждая из которых “привязана” к определенной области науки, САПР - системы автоматизированного  проектирования, каждая из которых  также работает в узкой области, АСУ - автоматизированные системы управления (которых в 60 - 70 годах были разработаны  тысячи).

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

 

1.5. Организация  «меню» в программных системах

 

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

Интерактивный режим в  прикладных программах осуществляется по двум принципам: «смотри и выбирай» и «подтверждай то, что я делаю». Программы не утрачивают работоспособности при ошибках пользователя, позволяют легко и безболезненно исправлять ошибочные действия путем их отмены, а также обращаться в любой момент к контекстной помощи. Все принципы дружественного интерфейса реализуются специальной системой интерактивного (диалогового) общения компьютерной программы и пользователя, называемой «пользовательским меню» или просто «меню».

«Меню» представляет набор команд, указаний и данных, который в любой момент доступен пользователю для выбора дальнейшего действия. Указатель (курсор) имеет возможность циклически сканировать меню и управляется клавишами со стрелками и/или манипулятором «мышь». Выбор команды осуществляется установкой курсора на его пункт и нажатием клавиши ввода , или указанием стрелки «мыши» и двойным щелчком ее клавиши. Более быстрый выбор команды может быть осуществлен нажатием специальных клавиш или их комбинацией. Как правило, в них участвуют клавиши с буквой, с которой начинается название команды. По своей организации меню представляет иерархическую структуру с системой вложенных подменю («выплывающие», «ниспадающие», «оконные» и пр.) с возможностью возврата из любого пункта в главное (основное) меню.

Меню бывает текстовым  и/или графическим с комментариями  по каждому своему пункту. Прикладные программы дополнительно имеют  функциональное клавишное меню для  быстрого выполнения каких-либо команд («горячие клавиш» -«hot key»). Например, функциональная клавиша F1 чаще используется для экстренного вызова справочной информации (Help - помощь), клавиша F2 - для сохранения данных во внешней памяти.

Фирмы-разработчики программных  средств организуют программные  меню по своим стандартам и единообразно. Так, например, фирма «Борланд» практикует свой фирменный интерфейс, который легко распознается всеми программистами и пользователями, работающими в системах программирования Турбо: Турбо-Паскаль, Турбо-Бейсик, Турбо-Си и т.п. (см. выше рис.2.10). В верхней части экрана дисплея в Турбо-программах помещается горизонтально главное меню, каждый пункт которого может иметь ниспадающее подменю. В нижней части помещаются команды для функциональных клавиш («горячие» клавиши), рядом - строка статуса, которая дает комментарии к выбираемым командам меню и некоторые параметры состояния прикладной программы.

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

Исторически первым видом  «меню» можно считать перечень команд в виде пронумерованного списка возможных функций

Например:

1 - редактирование текста;

2-трансляция программы; 

3 - выход. 

Оставалось лишь выбрать  режим путем нажатия клавиши  с его номером и клавиши <Ввод>.

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

Например:

Редактирование текста;

Трансляция программ;

Выход.

Еще один схожий способ, бывший ранее популярным - наличие справа или слева от списка стрелки, движение которой по вертикали управляется  клавишами ↓ и ↑. Установив  стрелку против нужной строки и нажав  клавишу <Ввод>, осуществляем выбор  нужной команды.

Например:

Редактирование текста;

Трансляция программ;

Выход.

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

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