Презентация "Программное обеспечение"

Автор работы: Пользователь скрыл имя, 13 Января 2014 в 14:39, курсовая работа

Описание работы

Целью моего курсового проекта является проектирование презентации на тему «Программное обеспечение» для использования при проведении занятий по информатике.
Целью работы определяются и конкретные задачи нашего исследования:
- выяснить разновидность компьютерных программ и дать их классификацию;
- рассмотреть правовую защиту программ;
- дать характеристику основных средств архивирования;

Содержание работы

ВВЕДЕНИЕ……………………………………………………………………3
1 СОСТАВЛЕНИЕ ПРЕЗЕНТАЦИИ В POWERPOINT………………...5
1.1 Общие понятия и режимы работы в PowerPoint………………………....5
1.2 Режим слайда………………………………………………………………8
1.3 Автоматизация работы при создании презентации…………………….15
2 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА……………….17
2.1 Программное обеспечение компьютера: системное,
прикладное и инструментальное…………………………………………17
2.2 Правовая охрана программ……………………………………………….21
2.3 Архиваторы………………………………………………………………..24
2.4 Вредоносные программы и антивирусные средства…………………...26
ЗАКЛЮЧЕНИЕ……………………………………………………………..35
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И
ЛИТЕРАТУРЫ……………………………………………………………...36

Файлы: 1 файл

курсовой проект по программному обеспечению.doc

— 169.50 Кб (Скачать файл)

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

Операционная  система обеспечивает: 

  • выполнение прикладных программ;
  • управление ресурсами компьютера — памятью, процессором и всеми внешними устройствами;
  • контакт человека с компьютером.

К наиболее известным  операционным системам относятся: MS-DOS, Windows, Unix, OS/2.

К системному ПО можно кроме  ОС отнести и множество программ обслуживающего, сервисного характера. 

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

Каждая прикладная среда  предназначена для создания и  исследования определенного вида компьютерного объекта. Например, для создания графического объекта предназначена среда графического редактора, для работы с текстом — среда текстового процессора и т. д.

Комплекс прикладных программ в среде операционной системы Windows называют приложением. Нередко его называют также пакётом прикладных программ (ППП).

Наибольшей популярностью  пользуются следующие группы прикладного  программного обеспечения:

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

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

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

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

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

Для создания прикладного  ПО широко используются такие языки, как Basic, Pascal, C++, Delphi и др. Во многих учебных  заведения используется язык ЛОГО.

         2.2 Правовая охрана программ

 

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

Собственническое или  проприета́рное программное обеспечение (proprietary software) — это программное  обеспечение, которое имеет ограничения  на его использование и копирование, обычно требуемые собственником. Предотвращение использования, копирования или модификации могут быть достигнуты правовыми или техническими средствами. Технические средства включают в себя выпуск только машинно-читаемых двоичных файлов, и сокрытия читаемого человеком исходного кода. Правовые средства могут включать в себя лицензирование ПО, копирайт (copyright, ©) и патенты.

Но, по мнению многих, программирование - это такая же наука, как и химия, физика, математика. Все достижения в этих областях обнародованы. Не нужно открывать еще раз теорему Пифагора и изобретать заново колесо. Если человек живет в обществе, то все его открытия должны стать достоянием этого общества, ведь именно так происходит прогресс. То же можно сказать и о программном обеспечении.

В семидесятых годах 20 века программное обеспечение зачастую разрабатывалось свободными объединениями программистов и бесплатно передавалось другим нуждающимся в нем пользователям. Нередко этим занимались даже крупные фирмы. К 1983 году положение изменилось - наступила эра персональных компьютеров, коммерческие программы и операционные системы (в частности, DOS от Microsoft) начали свое победное шествие по миру. Чуть позже идея коммерциализации проникла и в мир «больших» машин и «серьезного» программирования.

Ричард Столлмен, один из основателей ОС Unix в1983 году, основал проект GNU, целью которого было вернуть прежние взаимоотношения производителей и потребителей программного обеспечения. GNU (рекурсивный акроним от англ. GNU is Not Unix — «GNU — это не Unix») — проект по созданию свободной UNIX-подобной операционной системы.

В рамках проекта GNU в 1988 г Столлмен совместно с юристами разработал лицензию GNU General Public License (Открытое лицензионное соглашение GNU) для программного обеспечения. Её также сокращённо называют GNU GPL или даже просто GPL, если из контекста понятно, что речь идёт именно о данной лицензии.

В манифесте GNU отличию  свободных программ от бесплатных уделено  очень много места - по-русски же это можно сказать гораздо  короче, поскольку эти понятия не обозначаются, как в английском, одним словом free. Получив в пользование или купив свободную программу, вы легально, не нарушая ничьих авторских прав, можете:

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

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

Итак, свобода программного обеспечения состоит из:

  • свободы читать (изучать) код;
  • свободы писать (модифицировать) код;
  • свободы распространять (публиковать, тиражировать) код.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

         2.3 Архиваторы

 

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

Существуют различные  алгоритмы архивации данных без  потери информации, т.е. при разархивации данные будут восстановлены в  исходном виде.

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

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

Наиболее популярные форматы архивов

ZIP - еще со времен ОС DOS один из самых популярных и распространенных архивных форматов, основанный на алгоритмах сжатия предложенных в 80-х годах прошлого столетия израильскими математиками Лемпелем и Зивом. Он отличается приемлемой степенью сжатия информации и достаточно высоким быстродействием. Сегодня он является стандартом де-факто в Интернете, и его поддерживают практически все программы-архиваторы.

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

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

GZIP, TAR - получили наибольшее распространение в системах на базе Unix и ее самой популярной разновидности Linux.

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

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

    1.  Вредоносные программы и антивирусные средства

 

Сегодня Интернет является самым популярным источником информации. Но у пользования Всемирной сетью  есть и обратная сторона. Вирусы, нежелательная  и рекламная информация, программы-шпионы и сетевые атаки - все это угрожает компьютеру, подсоединенному к Интернету. Сегодня 98% всех вредителей попадает на компьютер через электронную почту.

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

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

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

Существует множество  разновидностей вирусов. Самыми старыми  являются файловые вирусы. Они размножаются, используя файловую систему. Почти  столь же древними являются загрузочные  вирусы. Они так названы потому, что заражают загрузочный сектор (boot sector) жесткого диска. Загрузочные вирусы замещают код программы, получающей управление при запуске системы. Таким образом, после перезагрузки системы управление передается вирусу. Сегодня загрузочные вирусы встречаются редко. С середины 90-х годов получили распространение макровирусы. Эти вредители представляют собой программу на макроязыке. Макроязык - это средство создания программ, которое поддерживается некоторой системой обработки данных (например, программами семейства Microsoft Office, такими как Microsoft Word и Excel, а также другими программами, например продуктами компании "1С"). Для размножения макровирусы используют встроенные возможности, например, текстового или табличного редактора. Таким способом эти вредители переносят себя из одного зараженного файла в другой.

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

Информация о работе Презентация "Программное обеспечение"