Similar presentations:
Компьютер. § 8. Что такое программное обеспечение?
1. Компьютер
1Компьютер
§ 8. Что такое программное обеспечение
§ 9. Правовая охрана программ и данных
§ 10. Прикладные программы
§ 11. Системное программное обеспечение
§ 12. Файловая система
§ 13. Операции с файлами
§ 14. Защита от компьютерных вирусов
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
2. Компьютер
2Компьютер
§ 8. Что такое программное
обеспечение?
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
3. Что такое программное обеспечение?
Программное обеспечение, 7 класс3
Что такое программное обеспечение?
Программа — это инструкция для компьютера,
записанная на понятном ему языке.
Программное обеспечение (ПО, software — «мягкое
оборудование») — это программы, выполняющие
ввод, обработку и вывод данных.
аппаратные средства
(hardware)
программное обеспечение
(software)
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
4. Типы программ
Программное обеспечение, 7 класс4
Типы программ
прикладные программы (приложения) – пользователь использует их для решения своих задач
системные – помогают пользователю и прикладным
программам управлять компьютером
системы программирования (инструментальные
средства) – для создания новых программ
программисты
пользователи
Прикладное ПО
системные
администраторы
К.Ю. Поляков, Е.А. Ерёмин, 2017
Системы
программирования
Системное ПО
http://kpolyakov.spb.ru
5. Системные программы
Программное обеспечение, 7 класс5
Системные программы
• операционные системы (ОС)
Настольные компьютеры Мобильные компьютеры
Windows (Microsoft)
macOS (Apple)
Linux (бесплатная)
Android (Google)
iOS (Apple)
Windows Phone (Microsoft)
• драйверы (программы, управляющие внешними
устройствами)
• утилиты (программы для проверки и настройки
компьютера)
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
6. Интерфейс с пользователем
Программное обеспечение, 7 класс6
Интерфейс с пользователем
Интерфейс (англ. interface) — способ обмена данными
между двумя объектами (пользователь – компьютер).
interface
face
face
Интерфейс командной строки:
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
7. Графический интерфейс
Программное обеспечение, 7 класс7
Графический интерфейс
Объекты на
Рабочем столе:
жёсткий дисковод сетевой
диск
DVD
диск
программа ярлык
документ
Окно
папка
Рабочий стол
К.Ю. Поляков, Е.А. Ерёмин, 2017
ярлык
Ярлык – это небольшой файл,
который хранит адрес объекта.
http://kpolyakov.spb.ru
8. Прикладные программы (приложения)
Программное обеспечение, 7 класс8
Прикладные программы (приложения)
Документы:
o текстовые редакторы
тексты
o графические редакторы рисунки, фото
o аудиоплейер, редактор звука цифровой звук
o видеплейер, редактор видео цифровое видео
o системы управления базами данных базы данных
o браузеры
o электронные таблицы
o игры …
Раньше – программа пишется для работы в одной ОС.
Кроссплатформенная программа — это программа, у
которой есть версии для разных операционных систем.
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
9. Инсталляция программ
Программное обеспечение, 7 класс9
Инсталляция программ
Инсталляция (англ. install) — это установка и настройка
программы на компьютере пользователя.
• проверка системных требований (процессор,
память, …)
• лицензионное соглашение
• ввод ключа (серийного номера)
• выбор нужных компонентов программы
• копирование файлов в нужные папки
Переносимая программа не требует установки.
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
10. Компьютер
10Компьютер
§ 9. Правовая охрана
программ и данных
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
11. Авторское право
Программное обеспечение, 7 класс11
Авторское право
? Что такое авторское право?
Авторское право: автор (правообладатель) может
ограничивать распространение и использование
продукта.
«Интеллектуальная собственность охраняется законом»
(Конституция РФ, ст. 44 ч. 1)
Гражданский кодекс РФ. Часть 4.
«Права на результаты интеллектуальной
деятельности и средства индивидуализации».
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
12. Авторское право
Программное обеспечение, 7 класс12
Авторское право
Распространяется на:
• программы для компьютеров;
• базы данных
Не охраняются авторским правом:
• алгоритмы и языки программирования
• идеи и принципы, лежащие в основе программ, баз
данных, интерфейса
• официальные документы.
программа
идея
авторское право!
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
13. Авторское право
Программное обеспечение, 7 класс13
Авторское право
! Автор – физическое лицо!
Авторское право
• возникает «в силу создания» продукта
• не требует регистрации
• обозначается: © Иванов, 2013
• действует в течение жизни и 70 лет после смерти
автора
• передаётся по наследству.
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
14. Лицензии на использование ПО
Программное обеспечение, 7 класс14
Лицензии на использование ПО
Лицензия (лицензионное соглашение) – это документ,
где определены права и обязанности правообладателя
и пользователя программы.
при копировании с
нарушением лицензии
пиратская программа
(контрафактная)
Обычно без разрешения автора можно:
• установить программу на один компьютер (или так, как
указано в договоре)
• вносить изменения, необходимые для работы
программы на компьютере пользователя
• исправлять явные ошибки
• изготовить резервную копию
• передать программу другому лицу вместе с лицензией
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
15. Лицензии на использование ПО
Программное обеспечение, 7 класс15
Лицензии на использование ПО
Коммерческое ПО:
• покупка лицензии на каждую копию
• скидки при оптовой закупке
• скидки школам и университетам
• бесплатная техподдержка
Условно-бесплатные (shareware, «try before you buy»):
• ограниченный срок работы (обычно 30 дней)
• ограниченное количество запусков
• ограничение функций
• встроенный рекламный блок
• всплывающие сообщения с
призывом заплатить автору
Nero Burning Rom
• запрет на использование в
TheBat
коммерческих целях
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
16. Лицензии на использование ПО
Программное обеспечение, 7 класс16
Лицензии на использование ПО
Бесплатные (freeware):
• можно бесплатно загрузить и
использовать
• исходные коды не распространяются
• коммерческое использование (часто)
не разрешается
Opera Avast
Свободное ПО (open source), можно:
• использовать в любых целях
• изучать и изменять исходный код
Linux
• свободно распространять
• распространять изменённые
версии на тех же условиях
Firefox
• коммерческое использование
кода может быть платным
GPL = GNU General Public License
К.Ю. Поляков, Е.А. Ерёмин, 2017
Gimp
http://kpolyakov.spb.ru
17. Ответственность за нарушение
Программное обеспечение, 7 класс17
Ответственность за нарушение
Гражданско-правовая ответственность
Гражданский кодекс РФ, часть 4
• изъятие носителей
• выплата компенсации (до 5 млн руб.)
• ликвидация юридического лица или ИП
Административная ответственность
Кодекс об административных правонарушениях
• изъятие носителей и оборудования
• штраф до 20 тыс. руб. на должностных лиц
• штраф до 40 тыс. руб. на юридических лиц
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
18. Ответственность за нарушение
Программное обеспечение, 7 класс18
Ответственность за нарушение
Уголовная при крупном ущербе (> 100 тыс. руб.)
УК РФ ст. 146 «Нарушение авторских и смежных прав»
• плагиат (присвоение авторства) –
– исправительные работы до 1 года
– лишение свободы до 6 месяцев
• приобретение и хранение объектов авторского права в
целях сбыта –
– исправительные работы до 5 лет
– лишение свободы до 6 лет
– штраф до 500 тыс. руб.
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
19. Компьютер
19Компьютер
§ 10. Прикладные программы
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
20. Текстовые редакторы
Программное обеспечение, 7 класс20
Текстовые редакторы
? Word – текстовый редактор?
«plain text» – только текст без оформления
Можно:
изменять символы
разбивать текст на строки (LF – перевод строки)
Нельзя:
выделять символы цветом, шрифтом, курсивом,
жирным
разбивать текст на абзацы
вставлять рисунки, таблицы, диаграммы, …
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
21. Текстовые редакторы
Программное обеспечение, 7 класс21
Текстовые редакторы
Применение:
исходные тексты программ
файлы с настройками программ (.ini)
веб-страницы (.html)
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
22. Текстовые редакторы
Программное обеспечение, 7 класс22
Текстовые редакторы
Windows:
Блокнот
Notepad++ (notepad-plus-plus.org)
Linux:
nano
gedit
KWrite
kate
Кроссплатформенные:
Vim (www.vim.org)
Emacs (www.gnu.org/software/emacs)
Sublime Text (sublimetext.com).
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
23. Офисные пакеты
Программное обеспечение, 7 класс23
Офисные пакеты
текстовый процессор (+ оформление, рисунки,
таблицы, …)
табличный процессор (электронные таблицы)
ПО для создания презентации
ПО для работы с базами данных
Microsoft Office (www.microsoft.com)
OpenOffice.org (openoffice.org)
бесплатно!
LibreOffice.org (www.libreoffice.org)
Windows,
Linux,
Mac OS
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
24. Текстовый процессор
Программное обеспечение, 7 класс24
Текстовый процессор
рисунки, таблицы, …
жирный, курсив
стили оформления
шаблоны
вычисления в таблицах
сохранение в HTML,
PDF (Portable Document
Format)
Microsoft Word
OpenOffice Writer
К.Ю. Поляков, Е.А. Ерёмин, 2017
бесплатно!
http://kpolyakov.spb.ru
25. Офисные пакеты
Программное обеспечение, 7 класс25
Офисные пакеты
Электронные таблицы:
Microsoft Excel
OpenOffice Calc
ПО для создания презентаций:
Microsoft PowerPoint
OpenOffice Impress
ПО для работы с базами данных:
Microsoft Access
К.Ю. Поляков, Е.А. Ерёмин, 2017
OpenOffice Base
http://kpolyakov.spb.ru
26. Онлайн-офис
Программное обеспечение, 7 класс26
Онлайн-офис
«облако»
из ПО нужен только браузер
совместная работа
документ доступен из любого места, где есть
Интернет
потеря контроля над данными
утечка информации
Google Docs (docs.google.com)
Office 365 (office.microsoft.com)
К.Ю. Поляков, Е.А. Ерёмин, 2017
бесплатно!
http://kpolyakov.spb.ru
27. Графические редакторы
Программное обеспечение, 7 класс27
Графические редакторы
Для растровых изображений:
обработка фотографий
подготовка к печати
изображения для
веб-сайтов
бесплатно!
Paint
Adobe Photoshop
(www.adobe.com)
К.Ю. Поляков, Е.А. Ерёмин, 2017
Gimp (gimp.org)
Windows, Linux,
Mac OS
http://kpolyakov.spb.ru
28. Графические редакторы
Программное обеспечение, 7 класс28
Графические редакторы
Для векторных изображений:
схемы, графики,
чертежи
художественные
иллюстрации
логотипы, визитки
иконки и кнопки для
веб-сайтов
Adobe Illustrator
(www.adobe.com)
OpenOffice Draw
К.Ю. Поляков, Е.А. Ерёмин, 2017
CorelDraw (www.corel.com)
бесплатно!
Inkscape (www.inkscape.org)
http://kpolyakov.spb.ru
29. Программы для 3D-моделирования
Программное обеспечение, 7 класс29
Программы для 3D-моделирования
• построение трёхмерных
моделей объектов
• материалы
• источники света
• точки наблюдения
(виртуальные камеры)
• анимация с 3D-объектами
Рендеринг – построение плоского изображения или
последовательности кадров анимации с учетом
свойств объектов и источников света.
3D Studio MAX (usa.autodesk.com)
Maya (www.autodesk.com/maya)
Blender (www.blender.org)
К.Ю. Поляков, Е.А. Ерёмин, 2017
бесплатно!
http://kpolyakov.spb.ru
30. Редакторы цифрового звука
Программное обеспечение, 7 класс30
Редакторы цифрового звука
• загрузка, редактирование и
сохранение звуковых файлов
разных форматов
• запись звука с микрофона
• удаление фрагментов
• соединение фрагментов в
один файл
• изменение громкости и темпа
• удаление шумов
Adobe Audition (www.adobe.com)
Sound Forge (www.sonycreativesoftware.com),
Audacity (audacity.sourceforge.net)
К.Ю. Поляков, Е.А. Ерёмин, 2017
бесплатно!
http://kpolyakov.spb.ru
31. Редакторы видео
Программное обеспечение, 7 класс31
Редакторы видео
• ввод данных с видеокамеры;
• коррекция цвета;
• добавление, перестановка,
удаление фрагментов
• добавление звука и титров
• сохранение в различных
цифровых видеоформатах
• создание DVD-дисков
Adobe Premier (www.adobe.com),
Pinnacle Studio (www.pinnaclesys.com),
Sony Vegas Pro (www.sonycreativesoftware.com)
iMovie (www.apple.com)
Kdenlive для Linux (kdenlive.org)
VirtualDub (www.virtualdub.org)
К.Ю. Поляков, Е.А. Ерёмин, 2017
бесплатно!
бесплатно!
http://kpolyakov.spb.ru
32. Браузеры
Программное обеспечение, 7 класс32
Браузеры
Microsoft Edge
Firefox (www.mozilla-russia.org)
Chrome (www.google.com/chrome)
бесплатно!
Safari (www.apple.com/safari)
Opera (www.opera.com)
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
33. Почтовые программы
Программное обеспечение, 7 класс33
Почтовые программы
• создание, отправка и
прием сообщений
• автоматическая
проверка почты
• сортировка сообщений
• ведение адресной книги
Почта Windows
Microsoft Outlook
(в составе Microsoft Office)
TheBat (www.ritlabs.com)
Apple Mail (www.apple.com)
Mozilla Thunderbird
(www.mozilla-russia.org)
К.Ю. Поляков, Е.А. Ерёмин, 2017
бесплатно!
http://kpolyakov.spb.ru
34. Общение в Интернете
Программное обеспечение, 7 класс34
Общение в Интернете
WhatsApp (www.whatsapp.com)
Telegram (telegram.org)
Viber (www.viber.com)
Kopete (для Linux)
iChat (для компьютеров Apple)
Skype (skype.com)
Zoom (zoom.us)
Discord (discord.com)
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
35. Компьютер
35Компьютер
§ 11. Системное программное
обеспечение
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
36. Что такое ОС?
Программное обеспечение, 7 класс36
Что такое ОС?
Операционная система (ОС) – это набор программ,
которые обеспечивают пользователю и прикладным
программам удобный способ управления
компьютером.
ОС обеспечивает:
• запуск и выполнение прикладных программ
• работу файловой системы
• обработку ошибок, проверку работы оборудования
• распределение ресурсов компьютера:
– времени работы процессора
– памяти
– внешних устройств
между одновременно работающими программами.
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
37. Операционные системы
Программное обеспечение, 7 класс37
Операционные системы
Первые: II поколение компьютеров, однозадачные
Пакетный режим:
в памяти несколько программ
выполняются последовательно
Режим разделения времени: с мощным компьютером
одновременно работают несколько пользователей.
терминал = монитор + клавиатура
мэйнфрейм
терминал
терминал
терминал
К.Ю. Поляков, Е.А. Ерёмин, 2017
терминал
http://kpolyakov.spb.ru
38. Состав ОС
Программное обеспечение, 7 класс38
Состав ОС
• начальный загрузчик – небольшая программа,
расположенная в самом первом секторе загрузочного
диска; загружает в память ядро ОС
• система управления памятью
• система ввода и вывода – управляет внешними
устройствами и файлами
• командный процессор – выполняет команды
пользователя, введенные в командной строке, и
командные файлы
• утилиты – служебные программы для проверки и
настройки компьютера
Дистрибутив (англ. distribute – распределять) – это
набор файлов для установки операционной системы.
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
39. ОС персональных компьютеров
Программное обеспечение, 7 класс39
ОС персональных компьютеров
Однозадачные – в каждый момент выполняется только
одна задача (программа), она получает все ресурсы
компьютера.
Многозадачные – может одновременно выполняться
несколько задач; ОС распределяет кванты времени
процессора между задачами.
Программа 3
закончила работу
1
2
3
1
кванты
времени
К.Ю. Поляков, Е.А. Ерёмин, 2017
2
3
1
2
1
2
1
1
время
http://kpolyakov.spb.ru
40. ОС персональных компьютеров
Программное обеспечение, 7 класс40
ОС персональных компьютеров
Microsoft Windows (www.microsoft.com) 94% ПК
macOS (www.apple.com) 5% ПК
Linux 1% ПК, большинство суперкомпьютеров
Дистрибутивы (распространяемые сборки)
Ubuntu (ubuntu.com)
Fedora (fedoraproject.org)
OpenSUSE (opensuse.org)
Slackware (www.slackware.com)
Gentoo (www.gentoo.org)
ALT Linux (www.altlinux.org)
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
41. ОС Linux
Программное обеспечение, 7 класс41
ОС Linux
бесплатность ОС и многих программ
высокий уровень безопасности и защиты от
вирусов
невысокие требования к аппаратным средствам
возможность гибкой настройки.
сложность настройки
нет драйверов для некоторых устройств
нет версий некоторых программ (Adobe Photoshop)
нет поддержки современных игр
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
42. Современные ОС
Программное обеспечение, 7 класс42
Современные ОС
ОС для мобильных устройств
• Google Android (на основе ядра Linux)
• iOS (для iPhone, iPad)
могут решать задачи
• Windows Phone
за точно заданный
промежуток времени
ОС реального времени
• QNX (www.qnx.com)
управление
• Windows CE (www.microsoft.com) приборами,
роботы, оружие
• VxWorks (www.windriver.com)
• LynxOS (www.lynuxworks.com/rtos)
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
43. UNIX-подобные ОС
Программное обеспечение, 7 класс44
Драйверы устройств
Драйвер (англ. driver – водитель) – это программа для
управления внешним устройством.
Драйверы находятся в оперативной памяти и
обеспечивают обмен данными между ядром ОС и
внешними устройствами.
Ядро ОС
Драйвер
ничего не «знает»
об устройстве
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
44. Драйверы устройств
Программное обеспечение, 7 класс45
Утилиты
Утилита – служебная программы для проверки и
настройки компьютера.
Проверка диска
• chkdsk (Windows)
• fcsk (Linux)
Управление жёстким диском
• Управление дисками (Windows)
• GNU Parted (Linux)
Файловые менеджеры
• Проводник (Windows)
• Free Commander (www.freecommander.com)
• Far manager (farmanager.com)
• Finder (Mac OS)
• Konqueror (Linux)
• Midnight Commander (Linux)
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
45. Утилиты
Программное обеспечение, 7 класс46
Утилиты
Архиваторы
• WinRAR (www.rarlab.com)
• WinZip (www.winzip.com)
бесплатно!
• 7Zip (www.7-zip.org)
• Ark (http://utils.kde.org)
• FileRoller (fileroller.sf.net)
Запись CD/DVD
• Nero Burning ROM (www.nero.com)
• CDBurnerXP (cdburnersp.se)
• DeepBurner (www.deepburner.com)
• K3b (k3b.org)
К.Ю. Поляков, Е.А. Ерёмин, 2017
бесплатно!
http://kpolyakov.spb.ru
46. Утилиты
Программное обеспечение, 7 класс47
Утилиты
Антивирусы
• AVP (www.kaspersky.ru)
• DrWeb (www.drweb.com)
• Nod32 (www.eset.com)
• McAfee (home.mcafee.com)
• AVG (freeavg.com)
• Avast (avast.com)
Avira (www.avira.de)
• Panda (www.pandasecurity.com)
бесплатно!
Сканирование и распознавание текста
• ABBYY FineReader (www.abbyy.ru)
бесплатно!
• CuneiForm (www.cuneiform.ru)
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
47. Утилиты
48Компьютер
§ 12. Файловая система
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
48. Компьютер
Программное обеспечение, 7 класс49
Файловые системы
Файл – это набор данных на носителе информации,
имеющий имя.
Файловая система – это порядок размещения, хранения
и именования данных на носителе информации.
программа
/home/vasya/privet.txt
драйвер
файловой
системы
сектор 5,
дорожка 10
• восстановление данных при сбоях
• права доступа к данным для каждого пользователя
Файловые системы:
• Windows: NTFS
• Linux: ext3, ext4
• macOS: HFS = Hierarchical File System
• флэш-накопители: exFAT, F2FS, JFFS2…
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
49. Файловые системы
Программное обеспечение, 7 класс50
Файловые системы
Одноуровневая:
Многоуровневая:
text1.txt
Тексты
text2.doc
text1.txt
text2.doc
text3.doc
text3.doc
photo1.jpg
photo2.jpg
photo3.jpg
video1.mp4
video2.wmv
video3.mpg
Папки
(каталоги)
Фото
photo1.jpg
photo2.jpg
photo3.jpg
Видео
video1.mp4
video2.wmv
video3.mpg
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
50. Файловые системы
Программное обеспечение, 7 класс51
Папки (каталоги)
Рабочая (текущая) папка – это папка, с которой
сейчас работает пользователь.
= рабочий (текущий) каталог:
Корневая папка – это папка, которая не вложена
ни в какую другую папку.
Путь к файлу – это перечисление папок, в
которых он находится, начиная от корневой.
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
51. Папки (каталоги)
Программное обеспечение, 7 класс52
Файловые системы в Linux
/
bin
boot
одна корневая папка «/»
dev
vasya
Дерево
папок
home
petya
olya
qq.txt
bin – команды операционной системы
boot – ядро ОС и данные для загрузки
dev – файлы устройств (любое устройство – файл!)
home – домашние каталоги пользователей
Полное имя файла: /home/petya/qq.txt
Путь к файлу
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
52. Файловые системы в Linux
Программное обеспечение, 7 класс53
Файловые системы в Windows
• каждый логический диск имеет свою корневую папку
• разделитель в записи пути к файлу – «\»
• заглавные и строчные буквы не различаются:
Вася.txt вася.txt ВаСя.TxT
Дерево
папок
C:
Download
Program Files
Help
WINDOWS
Media
Путь к файлу
system32
shell32.dll
Полное имя: C:\WINDOWS\System32\shell32.dll
В корневой папке: C:\shell32.dll
К.Ю. Поляков, Е.А. Ерёмин, 2017
? Как?
http://kpolyakov.spb.ru
53. Файловые системы в Windows
Программное обеспечение, 7 класс54
Имена файлов
Вася.txt
основная часть имени
расширение
! В основной части имени могут быть точки!
Лето.Гоши.Сенечкина.txt
Доклад.по.истории_7_класс.txt
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
54. Имена файлов
Программное обеспечение, 7 класс55
Расширение имени
! Расширение указывает на тип данных!
Расширение
Тип данных
txt
простой текст без оформления
odt, doc, docx
документ (+таблицы+рисунки)
jpg, gif, png, bmp
exe
рисунок, фотография
программа
wav, mp3, mid, aac
звук
avi, mpg, mp4, wmv
видеофильм
! Если сменить расширение, данные не изменятся!
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
55. Расширение имени
Программное обеспечение, 7 класс56
Маски (шаблоны)
«*» – любое количество любых символов
«?» – один любой символ
*.* все файлы
*.bmp все файлы с расширением .bmp
a*.? имя начинается с «a», расширение из 1 символа
*x*.??* в имени есть «x», расширение содержит
не менее 2-х символов
*z.a? имя заканчивается на «z», расширение
начинается с «a» и состоит из 2-х символов
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
56. Маски (шаблоны)
Программное обеспечение, 7 класс57
Составьте маску
Все файлы с расширением jpg:
*.jpg
Имя начинается с буквы p:
p*.*
Имя содержит букву p:
*p*.*
Имя заканчивается на букву p: *p.*
Расширение состоит из 2-х символов: *.??
Расширение содержит не менее
2-х символов:
*.??*
Расширение заканчивается на x: *.*x
Расширение состоит не менее, чем из 3-х
символов, и заканчивается на x:
*.*??x
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
57. Составьте маску
Программное обеспечение, 7 класс58
Составьте минимальную маску
чтобы выбрать именно эти файлы, не захватывая
другие:
a.jpg
z.jpg
a.jpg
a.mpg
?.jpg
am.doc
a.doc
a*.doc
a.?pg
am.jpg
a.doc
a*.???
more.doc
knord.docx
К.Ю. Поляков, Е.А. Ерёмин, 2017
*or?.doc*
http://kpolyakov.spb.ru
58. Составьте минимальную маску
59Компьютер
§ 13. Операции с файлами
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
59. Компьютер
Программное обеспечение, 7 класс60
Что можно делать с файлами и папками?
• создать (и присвоить имя)
• изменить (редактировать)
• переименовать
• копировать
• переместить
• удалить
Файловый менеджер – это специальная
программа для работы с файлами.
Windows: Проводник
macOS: Finder
Linux: Nautilus, Dolphin, Krusader
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
60. Что можно делать с файлами и папками?
Программное обеспечение, 7 класс61
Поиск файлов
или
маска или текст
Уточнение запроса:
• по дате последнего изменения
• по типу файла
• по размеру
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
61. Поиск файлов
Программное обеспечение, 7 класс62
Файловый менеджер
наверх
поиск
назад
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
62. Файловый менеджер
Программное обеспечение, 7 класс63
Переходы по каталогам
Пользователь работал в папке
/home/vasya/history/1917
и поднялся на 1 уровень вверх. Где он оказался?
/home/vasya/history
на 2 уровня вверх:
/home/vasya
на 2 уровня вверх и вошёл в папку Фото:
/home/vasya/Фото
на 2 уровня вверх и вошёл в папку Фото и затем
в папку 2017:
/home/vasya/Фото/2017
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
63. Переходы по каталогам
Программное обеспечение, 7 класс64
Переходы по каталогам
В некоторой папке хранился файл Томат.doc,
имевший полное имя
D:\2017\Урожай\Томат.doc
В этом каталоге создали подкаталог Ноябрь и
переместили в него файл Томат.doc.
Укажите полное имя этого файла после
перемещения.
D:\2017\Урожай\Ноябрь\Томат.doc
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
64. Переходы по каталогам
Программное обеспечение, 7 класс65
Переходы по каталогам
В некоторой папке хранился файл Мурзик.jpg. В
этом каталоге создали подкаталог Коты и
переместили в него файл Мурзик.jpg. Его полное
имя стало
/home/motya/Зоопарк/Коты/Мурзик.jpg
Укажите полное имя этого файла до перемещения.
/home/motya/Зоопарк/Мурзик.jpg
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
65. Переходы по каталогам
Программное обеспечение, 7 класс66
Создание каталогов и файлов
Контекстное меню – это меню, которое
появляется после щелчка правой кнопкой
мыши на некотором объекте и содержит список
операций с ним.
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
66. Создание каталогов и файлов
Программное обеспечение, 7 класс67
Работа с файлом
контекстное
меню
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
67. Работа с файлом
Программное обеспечение, 7 класс68
Буфер обмена
Буфер обмена – это область оперативной
памяти, в которой можно временно сохранять
данные.
Копировать Ctrl+C
Вырезать Ctrl+X
Вставить Ctrl+V
Копировать
Вырезать
К.Ю. Поляков, Е.А. Ерёмин, 2017
Вставить
http://kpolyakov.spb.ru
68. Буфер обмена
Программное обеспечение, 7 класс69
Перетаскивание мышью
+ЛКМ
На тот же диск – перемещение, на
другой – копирование.
–ЛКМ
+Ctrl (в момент броска) – всегда копирование
+Shift (в момент броска) – всегда перемещение
Через ПКМ – можно выбрать.
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
69. Перетаскивание мышью
Программное обеспечение, 7 класс70
Работа с группой файлов
выделенные
файлы
Выделение файлов:
ЛКИ по первому, Ctrl+ЛКМ по остальным
Если файлы в списке рядом:
ЛКИ по первому, Shift+ЛКМ по последнему
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
70. Работа с группой файлов
71Компьютер
§ 14. Защита от
компьютерных вирусов
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
71. Компьютер
Программное обеспечение, 7 класс72
Вредоносные программы
Компьютерный вирус — это программа, способная при
запуске создавать свои копии и внедрять их в файлы и
системные области компьютера.
Вредоносные программы — это программы,
предназначенные для незаконного доступа к
информации, для скрытого использования компьютера
или для нарушения работы компьютера и компьютерных
сетей.
вирусы
вредоносные программы
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
72. Вредоносные программы
Программное обеспечение, 7 класс73
Зачем их пишут?
• кража секретной информации (паролей и др.)
◦ фишинг – кража паролей через подставные вебстраницы
• получить деньги
◦ перехват пароля при банковских операциях
◦ локеры – платные SMS при запуске компьютера
◦ шифровальщики – шифрование данных и
требование выкупа
• получить управление компьютером
◦ включить в ботнет – сеть из зараженных
компьютеров
◦ рассылка спама – рекламных сообщений
◦ DoS-атаки на сайты (отказ в обслуживании)
◦ взлом паролей и др.
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
73. Зачем их пишут?
Программное обеспечение, 7 класс74
Признаки заражения
• требование выкупа или отправки SMS
• рассылка сообщений по электронной почте без
вашего участия
• рекламные окна при работе в Интернете
• замедление работы компьютера
• нехватка оперативной памяти
• появление посторонних файлов
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
74. Признаки заражения
Программное обеспечение, 7 класс75
Как заражается компьютер?
Для того чтобы вирус смог выполнить какие-то
действия, он должен получить управление
компьютером (выполниться как программа).
• запуск зараженного файла (в т.ч. из e-mail)
• установка и запуск зараженной программы
на смартфон
• загрузка с зараженного DVD-диска или
«флэшки»
• открытие зараженной страницы сайта
• переход по ссылке на зараженный сайт
Основные источники заражения – Интернет и
«флэшки».
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
75. Как заражается компьютер?
Программное обеспечение, 7 класс76
Что заражают вирусы?
• программы (*.exe, *.apk)
• системные библиотеки (*.dll)
• веб-страницы (внедрение программыскрипта)
• файлы с документами, в которых могут быть
программы-скрипты
Не заражаются:
• текстовые файлы (*.txt)
• рисунки
• звук, видео
• любые данные, которые не выполняются как
программа
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
76. Что заражают вирусы?
Программное обеспечение, 7 класс77
Типы вредоносных программ
• вирусы
◦ файловые
◦ загрузочные
◦ макровирусы (в офисных документах)
◦ скриптовые (в веб-страницах)
• черви (используют ошибки в ПО, посылают
специальный атакующий пакет – эксплойт)
• почтовые черви – через e-mail
• «троянцы» – вместе с другими программами
◦ клавиатурные шпионы
◦ похитители паролей
◦ программы удаленного управления
◦ «логические бомбы»
• рекламные программы
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
77. Типы вредоносных программ
Программное обеспечение, 7 класс78
Антивирусные программы
Антивирус — это программа, предназначенная
для борьбы с вредоносными программами.
Задачи:
• не допустить заражения вирусом
• обнаружить вирус
• удалить вирус, не повредив остальные
данные
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
78. Антивирусные программы
Программное обеспечение, 7 класс79
Антивирусы-сканеры
запуск по команде пользователя (защита по
требованию).
Сигнатура — это цепочка байт, характерная для
вируса.
Есть база сигнатур
лечат известные им вирусы
не нагружают компьютер
не могут предотвратить заражение
чаще всего не могут обнаружить и
вылечить неизвестный вирус
Нужно обновлять
базы сигнатур!
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
79. Антивирусы-сканеры
Программное обеспечение, 7 класс80
Антивирусы-мониторы
программы постоянной защиты, постоянно
находятся в памяти в активном состоянии.
• проверяют все файлы, которые копируются
и открываются в программах
• проверяют «флэшки»
• перехватывают действия, характерные для
вирусов (форматирование диска)
• проверяют весь поток данных из Интернета
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
80. Антивирусы-мониторы
Программное обеспечение, 7 класс81
Антивирусы-мониторы
непрерывное наблюдение
блокируют вирус в момент заражения
могут бороться с неизвестными
вирусами
замедление работы компьютера
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
81. Антивирусы-мониторы
Программное обеспечение, 7 класс82
Современные антивирусы
сканер + монитор
AVP = Antiviral Toolkit Pro (www.avp.ru) –
Е. Касперский
DrWeb (www.drweb.com) – И. Данилов
Бесплатные программы:
kaspersky.ru/free-antivirus
freedrweb.com/cureit
К.Ю. Поляков, Е.А. Ерёмин, 2017
только
сканер
http://kpolyakov.spb.ru
82. Современные антивирусы
Программное обеспечение, 7 класс83
Современные антивирусы
Бесплатные для дома:
Avast Home (www.avast.com)
Antivir Personal (free-av.com)
AVG Free (free.grisoft.com)
Свободный (open source):
ClamAV (clamav.net)
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
83. Современные антивирусы
Программное обеспечение, 7 класс84
Конец фильма
ПОЛЯКОВ Константин Юрьевич
д.т.н., учитель информатики
ГБОУ СОШ № 163, г. Санкт-Петербург
[email protected]
ЕРЕМИН Евгений Александрович
к.ф.-м.н., доцент кафедры мультимедийной
дидактики и ИТО ПГГПУ, г. Пермь
[email protected]
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru
84. Конец фильма
Программное обеспечение, 7 класс85
Источники иллюстраций
1.
2.
3.
4.
www.abc.nl
mirgif.com
www.lg.com
авторские материалы
К.Ю. Поляков, Е.А. Ерёмин, 2017
http://kpolyakov.spb.ru