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