Программное обеспечение

Автор работы: Пользователь скрыл имя, 26 Ноября 2013 в 04:32, доклад

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

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

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

1. Введение
2. Прикладные программы
3. Системные программы
4. Системы программирования
5. Правовая охрана программ и данных
6. Сжатие файлов. Архиваторы
7. Компьютерные вирусы и антивирусы

Файлы: 1 файл

инф.doc

— 118.50 Кб (Скачать файл)
  1. Введение
  2. Прикладные программы
  3. Системные программы
  4. Системы программирования
  5. Правовая охрана программ и данных
  6. Сжатие файлов. Архиваторы
  7. Компьютерные вирусы и антивирусы

Прикладное  ПО – программы, которые пользователь использует для решения своих задач (текстовые редакторы,графические редакторы,базы данных )

Системное ПО – обеспечивает взаимодействие пользователя и прикладных программ с аппаратными средствами

операционные системы (драйверы, утилиты)

Системы программирования – средства создания новых программ.

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

Тема 2. Прикладные программы

ПО для  работы с текстом

  • Текстовые редакторы – для редактирования текстовых документов без оформления( Блокнот)
  • Текстовые процессоры – для редактирования текстовых документов(WordPad, Word)

ПО для  обработки изображений

  • Графические редакторы

 Растровые рисунки: Paint, Adobe Photoshop, Gimp

  Векторные рисунки:CorelDraw,Adobe Illustrator

Прикладное  ПО

  • Редакторы видео:Movie Maker ,Pinnacle Studio            
  • Издательские системы – для подготовки пеатных материалов (газет, книг, буклетов)Microsoft Publisher,QuarkXPress  

Офисное  ПО

  • Электронные таблицы – для выполнения расчетов с табличными данными.Microsoft Excel ,OpenOffice Calc
  • Системы управления базами данных.Microsoft Access, OpenOffice Base
  • Создание презентаций

ПО для  работы в Интернете

  • Браузеры – для просмотра Web-страниц на экране(Internet Explorer, Mozilla Firefox,Opera,Chrome)
  • Почтовые программы – прием и отправка e-mail(Microsoft Outlook Express, Microsoft Outlook

 

Какие бывают программы?

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

Бесплатное  ПО (Freeware): можно бесплатно использовать; исходного кода нет; есть ограничения на: коммерческое использование, изменение кода, извлечение данных

Условно-бесплатное ПО (Shareware): бесплатное ПО с ограничениями: отключены некоторые функции, ограничен срок действия (30 дней), ограничено количество запусков, раздражающие сообщения, принудительная реклама

Платная регистрация  снимает ограничения.

Коммерческое  ПО: плата за каждую копию, бесплатная техническая поддержка, запрет на изменение кода и извлечение данных, быстрое внесение изменений (сервис-паки, новые версии)

 

Операционные  системы

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

Функции ОС (что она  обеспечивает):

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

 

Файловые  системы

Windows:

FAT32 (Windows 95/98/2000/XP/Vista/7)Медленно работает с большими дисками. Не поставить права доступа

NTFS (Windows NT/2000/XP/Vista/7)Права на доступ

 

Тема 3. Системные программы

Состав операционной системы

  • загрузчик ОС – это небольшая программа, которая находится в секторе 1 загрузочного диска, ее задача – загрузить в память основную часть (ядро) ОС
  • система распределения памяти
  • система ввода и вывода (BIOS = Basic Input and Output System), в микросхеме флэш-памяти на материнской плате. Тестирование при запуске. Чтение и запись на диски. Обмен данными с клавиатурой, монитором, принтером. Календарь и часы. Настройки данного компьютера
  • командный процессор. Выполняет команды, введенные с клавиатуры;обеспечивает загрузку и выполнение других программ
  • утилита– это служебные программы для проверки и настройки компьютера:
    • разбивка диска на разделы, форматирование диска, тестирование диска, редактирование реестра, проверка соединения
  • драйвер– это программа, которая постоянно находится в памяти и обеспечивает обмен данными с внешним устройством
    • драйвер видеокарты, звуковой карты, сетевой карты, принтера, сканера

 

 

 

 

Типы ОС

Однозадачные – в каждый момент выполняется только одна задача (программа), она получает все ресурсы компьютера.Примеры: MS DOS, FreeDOS, DR DOS, PC DOS

Многозадачные – может одновременно выполняться несколько задач; ОС распределяет кванты времени процессора между задачами.Windows 95/98/Me;Windows NT/2000/XP/2003/Vista/7;UNIX;Linux

Однопользовательские 

Многопользовательские( терминал = монитор + клавиатура)

 

Утилиты, не входящие в ОС

  • антивирусные программы
  • архиваторы – программы для упаковки файлов
  • информация о системе      
  • сканирование (MiraScan, EpsonScan, со сканером)
  • программы для записи CD и DVD( Nero Burning ROM,DeepBurner Free)

 

Тема 4. Системы программирования            

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

 

Языки программирования

Всего более 600, широко используется примерно 20.

Машинно-ориентированные  языки:

    • машинные коды:  09 FE AC 3F
    • ассемблеры: символическая запись машинных команд:          
           mov AX, BX
    • макросассемблеры: одна команда языка заменяет несколько машинных команд

Языки высокого уровня (алгоритмические):

    • для обучения: Бейсик (1965), Паскаль (1970), Лого, Рапира 
    • профессиональные: Си (1972), Паскаль (Delphi),  
      Фортран (1957), Visual Basic
    • для задач искусственного интеллекта: ЛИСП, Пролог 
    • для параллельных вычислений: Ада
    • для программирования в Интернете: JavaScript, Java, PHP, Perl, ASP, …

Транслятор  – это программа, которая переводит текст других программ в машинные коды.

Компоновщик – это программа, которая объединяет части одной программы и библиотечные функции в один исполняемый файл.

 

Тема 5. Правовая охрана  программ и данных

Объектами авторского права…

… являются

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

… не являются

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

 Охраняется форма, а не содержание!

 

Авторское право

  • автор – физическое лицо (не организация)
  • возникает «в силу создания» продукта, не требует формальной регистрации
  • обозначение: © Иванов, 2008 (год первого выпуска)
  • действует в течение жизни и 70 лет после смерти автора
  • передается по наследству

 

Права автора

Личные

Имущественные

 

Тема 6. Сжатие файлов. Архиваторы

Архивация – создание резервных копий (на CD, DVD). Цели: сохранить данные на случай сбоя на диске; объединить группу файлов в один архив;зашифровать данные с паролем

Сжатие файлов – это уменьшение их размера. Цели: уменьшить место, которое занимают файлы на диске; уменьшить объем данных для передачи через Интернет

Типы сжатия:

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

 

Почему файлы  можно сжать?

Алгоритм RLE (англ. Run Length Encoding, кодирование цепочек одинаковых символов, используется для рисунков)

Сжатие возможно, если в данных есть повторяющиеся символы или цепочки символов, сжатие «устраняет» эту избыточность.

Сжимаются

Хорошо: тексты (*.txt),документы (*.doc, *.xls),несжатые рисунки (*.bmp),несжатый звук (*.wav),несжатое видео (*.avi)

Плохо: случайные данные,программы (*.exe),архивы (*.zip, *.rar, *.7z),сжатые рисунки (*.gif, *.jpg, *.png, *.tif, …),сжатый звук (*.mp3, *.wma),сжатое видео (*.mpg, *.wmv)

 

Самораспаковывающиеся архивы

SFX-архив– это файл с расширением *.exe, который содержит сжатые данные и программу распаковки (около 15 Кб).

+ для распаковки не нужен архиватор; может распаковать неквалифицированный пользователь

   - увеличение размера файла; опасность заражения вирусами

Многотомный архив – это архив, разбитый на несколько частей. Цели: перенос через дискеты; удобство скачивания через Интернет. 7Zip, WinRAR

 

Архивы с  паролем

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

Тема 7. Компьютерные  
              вирусы и антивирусы

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

Признаки заражения: замедление работы компьютера; перезагрузка или зависание компьютера; неправильная работа ОС или прикладных программ; изменение длины файлов; появление новых файлов; уменьшение объема оперативной памяти; рассылка сообщений e-mail без ведома автора.

Вредные действия вирусов

  • звуковые и зрительные эффекты
  • имитация сбоев ОС и аппаратуры
  • перезагрузка компьютера
  • разрушение файловой системы
  • уничтожение информации
  • шпионаж – передача секретных данных
  • массовые атаки на сайты Интернет

Вирусы

Заражают: программы – *.exe, *.com,загрузочные сектора дисков и дискет,командные файлы – *.bat,драйверы – *.sys,библиотеки – *.dll,документы с макросами –  *.doc, *.xls, *.mdb,Web-страницы со скриптами.

не заражают:текст – *.txt,рисунки – *.gif, *.jpg, *.png, *.tif ,звук (*.wav, *.mp3, *.wma),видео (*.avi, *.mpg, *.wmv),любые данные (без программного кода).

 

Классические  вирусы

  • Файловые – заражают файлы *.exe, *.sys, *.dll (редко – внедряются в тексты программ).
  • Загрузочные – заражают загрузочные сектора дисков и дискет, при загрузке сразу оказываются в памяти и получают управление.
  • Полиморфные – при каждом новом заражении немного меняют свой код.
  • Макровирусы – заражают документы с макросами (*.doc, *.xls, *.mdb).
  • Скриптовые вирусы – скрипт заражает командные файлы (*.bat), другие скрипты и Web-страницы (*.htm, *.html).

Сетевые вирусы

распространяются через  компьютерные сети, используют «дыры» – ошибки в защите Windows, Internet Explorer, Outlook и др.

  • Почтовые черви – распространяются через электронную почту в виде приложения к письму или ссылки на вирус в Интернете; рассылают себя по всем обнаруженным адресам
  • Сетевые черви – проникают на компьютер через «дыры» в системе, могут копировать себя в папки, открытые для записи (сканирование – поиск уязвимых компьютеров в сети)
  • IRC-черви, IM-черви – распространяются через IRC-чаты и интернет-пейджеры (ICQ,  AOL, Windows Messenger, MSN Messenger)
  • P2P-черви – распространяются через файлообменные сети P2P (peer-to-peer)

Троянские программы

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

 

Антивирусы-сканеры

 

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

Антивирусы-мониторы

постоянно находятся  в памяти в активном состоянии

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

 

Другие виды антивирусной защиты

 

брандмауэры. Блокируют «лишние» обращения в сеть и запросы из сети

аппаратные  антивирусы

    • защита от изменения загрузочного сектора
    • запрет на выполнение кода из области данных

онлайновые (on-line) антивирусы

    • устанавливают на компьютер модуль ActiveX, 
      который проверяет файлы…
    • или файл пересылается на сайт разработчика антивирусов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сериалы.

 

  1. Таинственный сад (Secret Garden)
  2. Это началось с поцелуя (Er Zuo Ju Zhi Wen;E zuo ju zhi wen)
  3. И снова поцелуй (E Zuo Ju 2 Wen)
  4. Озорной поцелуй (Jangnanseureon Kiss;Playful Kiss, Naughty Kiss)
  5. Одержимые мечтой (Dream High;Deurim Hai)
  6. Один литр слез (Ichi ritoru no namida;1 Litre no Namida;Ichi Rittoru no Namida;A Diary with Tears)
  7. Игра лжецов 1,2 (Liar Game 1,2)
  8. Для тебя во всем цвету (Hana sakari no kimi tachi he: Ikemen paradaisu;Hanazakari no Kimitachi e;Ikemen Paradis)
  9. Мой босс, мой герой (Mai bosu, Mai hiro;My Boss, My Hero)
  10. Тигр и Дракон (Tiger & Dragon)
  11. Код «Синий» (Kodo buru;Doctor Heli Kinkyuu Kyumei)
  12. Марс (Zhan Shen)
  13. Первое кафе «Принц» (Coffee Prince;The 1st Shop of Coffee Prince)
  14. Оранжевые дни (Orenji deizu;Orange Days)
  15. Продвижение Нобуты (Nobuta wo produce;Nobuta. wo produce)
  16. Городской охотник (City Hunter;Sitihunteo)
  17. Мой любимец (Kimi wa petto;Kimi wa Pet;You're My Pet)
  18. Гокусэн (Gokusen)
  19. Время Пса и Волка (Time Between Dog and Wolf;Gae-wa Neuk-dae-eui Si-gan)
  20. Прости, я люблю тебя (Mianhada, saranghanda;I'm Sorry, I Love You)
  21. Мерцание светлячка (Hotaru no Hikari;Himono;Glow of Fireflies)
  22. Любовная перетасовка (Rabu shaffuru; Love Shuffle)
  23. и фильм 1+1

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