Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

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

Содержание

Программное обеспечение§ 38. Что такое программное обеспечение?
Программное обеспечение§ 38. Что такое программное обеспечение?§ 39. Прикладные программы§ 40. Системное Программное обеспечение§ 38. Что такое программное обеспечение? Что такое ПО?Программное обеспечение (ПО, software — «мягкое оборудование») — это программы, Что такое ПО?Системы  программированияпользователиПрикладное ПОСистемное ПОпрограммистысистемныеадминистраторыКроссплатформенная программа — это программа, у Программное обеспечение§ 39. Прикладные программы Текстовые редакторы«plain text» – только текст без оформленияМожно:изменять символыразбивать текст на строки Текстовые редакторыПрименение:исходные тексты программфайлы с настройками программ (.ini)веб-страницы (.html) Текстовые редакторыWindows:БлокнотNotepad++ (notepad-plus-plus.org)Linux:nanogeditKWritekateКроссплатформенные:Vim (www.vim.org)Emacs (www.gnu.org/software/emacs)Sublime Text (sublimetext.com). Офисные пакетытекстовый процессор (+ оформление, рисунки, таблицы, …)табличный процессор (электронные таблицы)ПО для Текстовый процессоррисунки, таблицы, …жирный, курсивстили оформленияшаблонывычисления в таблицахсохранение в HTML,  PDF (Portable Document Format)бесплатно! Офисные пакетыЭлектронные таблицы:ПО для создания презентаций:ПО для работы с базами данных: Онлайн-офисиз ПО нужен только браузерсовместная работадокумент доступен из любого места, где есть Графические редакторыДля растровых изображений:Adobe Photoshop (www.adobe.com)PaintGimp (gimp.org)обработка фотографийподготовка к печатиизображения для веб-сайтовбесплатно!Windows, Linux, Mac OS Графические редакторыДля векторных изображений:схемы, графики, чертежихудожественные иллюстрациилоготипы, визиткииконки и кнопки для веб-сайтов Программы для 3D-моделированияпостроение трёхмерных моделей объектовматериалыисточники светаточки наблюдения (виртуальные камеры) анимация с Настольно-издательские системыDTP = DeskTop Publishing, «настольное издательство»Вёрстка – точное определение положения текста, рисунков, формул, ТеХ (ctan.org)система подготовки к печати математических текстов$$x_{1,2}=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$$.tex – текстовый файл («только текст»)a.tex Редакторы цифрового звуказагрузка, редактирование и сохранение звуковых файлов разных форматовзапись звука с Редакторы видеоввод данных с видеокамеры;коррекция цвета;добавление, перестановка, удаление фрагментовдобавление звука и титровсохранение Браузеры Internet Explorer Firefox (www.mozilla-russia.org) Chrome (www.google.com/chrome) Safari (www.apple.com/safari) Opera (www(www.(www.opera(www.opera.(www.opera.com)бесплатно! Почтовые программыПочта WindowsMicrosoft Outlook (в составе Microsoft Office)TheBat (www (www. (www.ritlabs (www.ritlabs. Общение в ИнтернетеICQ (www (www. (www.icq (www.icq. (www.icq.com)Mail.ru Агент (www (www. (www.mail Программное обеспечение§ 40. Системное программное обеспечение Что такое ОС?Операционная система (ОС) – это комплекс программ, обеспечивающих пользователю и Операционные системыПервые: II поколение компьютеров, однозадачныеПакетный режим:в памяти несколько программвыполняются последовательноРежим разделения Состав ОСначальный загрузчик – небольшая программа, расположенная в самом первом секторе загрузочного ОС персональных компьютеровОднозадачные – в каждый момент выполняется только одна задача (программа), ОС персональных компьютеровMicrosoft Windows (www (www. (www.microsoft (www.microsoft. (www.microsoft.com) > 90% ПКMac ОС Linuxбесплатность ОС и многих программвысокий уровень безопасности и защиты от вирусовневысокие Современные ОСОС для мобильных устройствGoogle Android (на основе ядра Linux)iOS (для iPhone, UNIX-подобные ОСLinux, Mac OS, QNX, VxWorks, LynxOSнастройка и управление через текстовые файлытекстовый Драйверы устройствДрайверы (англ. driver – водитель) – это программы специального типа, которые УтилитыПроверка дискаchkdsk (Windows)fcsk (Linux)Управление жёстким дискомУправление дисками (Windows)GNU Parted (Linux)Файловые менеджерыПроводник (Windows) УтилитыСетевые утилитыping – проверка доступности узла в сетиtracert (traceroute) – трассировка маршрутаАрхиваторы УтилитыАнтивирусыAVP (www (www. (www.kaspersky (www.kaspersky. (www.kaspersky.ru)DrWeb (www(www.(www.drweb(www.drweb.(www.drweb.com)Nod32 (www (www. (www.eset (www.eset. (www.eset.com)McAfee Файловые системыФайловая система – это порядок размещения, хранения и именования данных на Файловые системыКластер – это минимальный блок, который может быть выделен файлу на Файловые системыЖурналирование (ext3, ext4, HFS, NTFS):перед операцией с файлами «план действия» записывается Файловые системы в Linuxодин корневой каталог «/»любое устройство – файл bin – Файловые системы в Windowsкаждый логический диск имеет свой корневой каталогразделитель в записи Маски (шаблоны)«*» – любое количество любых символов«?» – один любой символ*.*	 все ЗадачиКакие имена файлов удовлетворяют маске:  ?hel*lo.c?*hello.c 	hello.cpp 	hhelolo.cpp	hhelolo.chello.cс 	ahello.cpp 	ahelolo.c	azhelolo.cp2. Какие Задачи3. Определите, по какой из масок будет выбрана следующая группа файлов: Маски (шаблоны)5. Определите, какой из перечисленных файлов подойдет под все предложенные маски: Программное обеспечение§ 41. Системы программирования Зачем то нужно?B82301052500Машинные коды:MOV AX,0123hADD AX,25hЯзык ассемблера:AX:= 12316AX:= AX + 25161 команда Языки высокого уровняТранслятор – это программа, которая переводит в машинные коды текст ТрансляторыИнтерпретатор: анализирует текст программы по частям, сразу выполняет обработанную команду.программы переносимыудобно отлаживатьдля ТрансляторыКомпилятор: переводит всю программу в машинный код, строит исполняемый файл.для выполнения не Трансляция в псевдокодЦель: одна программа для разных ОС.public class Main {   Состав системы программированиятрансляторкомпоновщик — программа, которая собирает разные части создаваемой программы и Состав системы программированияотладчик – программа для поиска ошибок в других программах:пошаговый режимвыполнить Библиотеки подпрограммв составе систем программированиядинамически подключаемые библиотекиqq.exeuser32.dllCreateWindow Что такое API?API = Application Programming Interface, интерфейс прикладного программирования.Windows API, POSIXописание Интегрированные среды разработкиIDE = Integrated Development Environmentтекстовый редактортрансляторкомпоновщикотладчикпрофилировщикMicrosoft Visual Studio (msdn.microsoft.com/vstudio )Delphi (embarcadero.com)Code::Blocks (wwwwww.www.codeblockswww.codeblocks.www.codeblocks.org)бесплатно! Среды быстрой разработки приложенийRAD = Rapid Application Developmentпостроение интерфейса с помощью мыши Программное обеспечение§ 42. Инсталляция программ Что такое инсталляция?Инсталляция – это установка и настройка программы на компьютере пользователя.проверка Порядок установки в Windowsпросмотр лицензионного соглашенияввод ключавыбор компонентов  программыопределение каталога Установка программ в LinuxПакеты .rpm или .deb, или в исходных кодах.Утилиты apt-rpm или apt-getпроверка зависимостей пакетов «Живые» диски (live disk)ОС загружается с дискавозможна установка ОС на компьютер часто Программное обеспечение§ 43. Правовая охрана программ и данных Авторское правоАвторское право: автор (правообладатель) может ограничивать распространение и использование продукта.«Интеллектуальная собственность Авторское правоРаспространяется на:программы для компьютеров;базы данныхНе охраняются авторским правом:алгоритмы и языки программированияидеи Авторское правоАвторское правовозникает «в силу создания» продуктане требует регистрацииобозначается: © Иванов, 2013действует Авторские праваЛичные:право считаться автором)право выпускать программу под своим именем, псевдонимом или анонимноправо Ответственность за нарушениеГражданско-правовая ответственность Гражданский кодекс РФ, часть 4изъятие носителейвыплата компенсации (до Ответственность за нарушениеУголовная при крупном ущербе (> 50 тыс. руб.)УК РФ ст. Лицензии на использование ПОЛицензия (лицензионное соглашение) – это документ на право на Лицензии на использование ПОКоммерческое ПО:покупка лицензии на каждую копиюскидки при оптовой закупкескидки Лицензии на использование ПОБесплатные (freeware):можно бесплатно загрузить и использоватьисходные коды не распространяютсякоммерческое Конец фильмаПОЛЯКОВ Константин Юрьевичд.т.н., учитель информатикиГБОУ СОШ № 163, г. Санкт-Петербургkpolyakov@mail.ru ЕРЕМИН Источники иллюстрацийwww.abc.nl mirgif.com www.lg.com авторские материалы
Слайды презентации

Слайд 2 Программное обеспечение
§ 38. Что такое программное обеспечение?

Программное обеспечение§ 38. Что такое программное обеспечение?

Слайд 3 Что такое ПО?
Программное обеспечение (ПО, software — «мягкое

Что такое ПО?Программное обеспечение (ПО, software — «мягкое оборудование») — это

оборудование») — это программы, выполняющие ввод, обработку и вывод

данных.

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

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

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

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

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

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

программы для создания новых программ


Слайд 4

Что такое ПО?


Системы программирования
пользователи

Прикладное ПО
Системное ПО
программисты
системные
администраторы
Кроссплатформенная программа —

Что такое ПО?Системы программированияпользователиПрикладное ПОСистемное ПОпрограммистысистемныеадминистраторыКроссплатформенная программа — это программа, у

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

систем.

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


Слайд 5 Программное обеспечение
§ 39. Прикладные программы

Программное обеспечение§ 39. Прикладные программы

Слайд 6 Текстовые редакторы
«plain text» – только текст без оформления
Можно:
изменять

Текстовые редакторы«plain text» – только текст без оформленияМожно:изменять символыразбивать текст на

символы
разбивать текст на строки (LF – перевод строки)
Нельзя:
выделять символы

цветом, шрифтом, курсивом, жирным
разбивать текст на абзацы
вставлять рисунки, таблицы, диаграммы, …

Слайд 7 Текстовые редакторы
Применение:
исходные тексты программ
файлы с настройками программ (.ini)
веб-страницы

Текстовые редакторыПрименение:исходные тексты программфайлы с настройками программ (.ini)веб-страницы (.html)

(.html)


Слайд 8 Текстовые редакторы
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).

Текстовые редакторыWindows:БлокнотNotepad++ (notepad-plus-plus.org)Linux:nanogeditKWritekateКроссплатформенные:Vim (www.vim.org)Emacs (www.gnu.org/software/emacs)Sublime Text (sublimetext.com).

Слайд 9 Офисные пакеты
текстовый процессор (+ оформление, рисунки, таблицы, …)
табличный

Офисные пакетытекстовый процессор (+ оформление, рисунки, таблицы, …)табличный процессор (электронные таблицы)ПО

процессор (электронные таблицы)
ПО для создания презентации
ПО для работы с

базами данных


Windows, Linux,
Mac OS

бесплатно!


Слайд 10 Текстовый процессор
рисунки, таблицы, …
жирный, курсив
стили оформления
шаблоны
вычисления в таблицах
сохранение

Текстовый процессоррисунки, таблицы, …жирный, курсивстили оформленияшаблонывычисления в таблицахсохранение в HTML, PDF (Portable Document Format)бесплатно!

в HTML, PDF (Portable Document Format)
бесплатно!


Слайд 11 Офисные пакеты
Электронные таблицы:



ПО для создания презентаций:



ПО для работы

Офисные пакетыЭлектронные таблицы:ПО для создания презентаций:ПО для работы с базами данных:

с базами данных:



Слайд 12 Онлайн-офис
из ПО нужен только браузер
совместная работа
документ доступен из

Онлайн-офисиз ПО нужен только браузерсовместная работадокумент доступен из любого места, где

любого места, где есть Интернет
потеря контроля над данными
утечка информации
Google

Docs (docs.google.com)

Office 365 (office.microsoft.com)

бесплатно!


Слайд 13 Графические редакторы
Для растровых изображений:
Adobe Photoshop (www.adobe.com)
Paint
Gimp (gimp.org)
обработка фотографий
подготовка к

Графические редакторыДля растровых изображений:Adobe Photoshop (www.adobe.com)PaintGimp (gimp.org)обработка фотографийподготовка к печатиизображения для веб-сайтовбесплатно!Windows, Linux, Mac OS

печати
изображения для веб-сайтов
бесплатно!
Windows, Linux,
Mac OS


Слайд 14 Графические редакторы
Для векторных изображений:
схемы, графики, чертежи
художественные иллюстрации
логотипы, визитки
иконки

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

и кнопки для веб-сайтов
Adobe Illustrator (www (www. (www.adobe

(www.adobe. (www.adobe.com)

 CorelDraw (www(www.(www.corel(www.corel.(www.corel.com)

 Inkscape (wwwww.inkscawww.inkscapwww.inkscape.org)

OpenOffice Draw

бесплатно!


Слайд 15 Программы для 3D-моделирования
построение трёхмерных моделей объектов
материалы
источники света
точки наблюдения

Программы для 3D-моделированияпостроение трёхмерных моделей объектовматериалыисточники светаточки наблюдения (виртуальные камеры) анимация

(виртуальные камеры)
анимация с 3D-объектами
Рендеринг – построение плоского изображения

или последовательности кадров анимации с учетом свойств объектов и источников света.


 3D Studio MAX (usa.autodesk.com)

 Maya (www (www. (www.autodesk (www.autodesk. (www.autodesk.com (www.autodesk.com/ (www.autodesk.com/maya)

 Blender (www (www. (www.blender (www.blender. (www.blender.org)

бесплатно!


Слайд 16 Настольно-издательские системы
DTP = DeskTop Publishing, «настольное издательство»
Вёрстка – точное определение

Настольно-издательские системыDTP = DeskTop Publishing, «настольное издательство»Вёрстка – точное определение положения текста, рисунков,

положения текста, рисунков, формул, таблиц и т.п.
Результат – оригинал-макет.

QuarkXPress

(www (www. (www.quark (www.quark. (www.quark.com)


Adobe InDesign (www(www.(www.adobe(www.adobe.(www.adobe.com)

Scribus (www.scribus.net)

бесплатно!


в типографию


Слайд 17 ТеХ (ctan.org)
система подготовки к печати математических текстов
$$
x_{1,2}=\frac{-b\pm\sqrt{b^2-4ac}}{2a}
$$
.tex –

ТеХ (ctan.org)система подготовки к печати математических текстов$$x_{1,2}=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$$.tex – текстовый файл («только

текстовый файл («только текст»)



a.tex
x.eps
y.eps
z.eps
a.dvi
a.pdf


DeVice Independent: формат, независимый

от устройства

Portable Document Format: переносимый формат документов



Слайд 18 Редакторы цифрового звука
загрузка, редактирование и сохранение звуковых файлов

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

разных форматов
запись звука с микрофона
удаление фрагментов
соединение фрагментов в один

файл
изменение громкости и темпа
удаление шумов

Adobe Audition (www.adobe.com)

Sound Forge (www.sonycreativesoftware.com),

 Audacity (audacity.sourceforge Audacity (audacity.sourceforge. Audacity (audacity.sourceforge.net)

бесплатно!


Слайд 19 Редакторы видео
ввод данных с видеокамеры;
коррекция цвета;
добавление, перестановка, удаление

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

фрагментов
добавление звука и титров
сохранение в различных цифровых видеоформатах
создание DVD-дисков
Adobe

Premier (www (www. (www.adobe (www.adobe. (www.adobe.com),

Pinnacle Studio (www.pinnaclesys.com),

VideoStudio Pro (www (www. (www.corel (www.corel. (www.corel.com)

Sony Vegas Pro (www.sonycreativesoftware.com)

iMovie (www (www. (www.apple (www.apple. (www.apple.com)

Kino для Linux (kinodv.org)

VirtualDub (www (www. (www.virtualdub (www.virtualdub. (www.virtualdub.org)

бесплатно!

бесплатно!


Слайд 20 Браузеры

Internet Explorer
Firefox (www.mozilla-russia.org)
Chrome (www.google.com/chrome)
Safari

Браузеры Internet Explorer Firefox (www.mozilla-russia.org) Chrome (www.google.com/chrome) Safari (www.apple.com/safari) Opera (www(www.(www.opera(www.opera.(www.opera.com)бесплатно!

(www.apple.com/safari)
Opera (www(www.(www.opera(www.opera.(www.opera.com)
бесплатно!


Слайд 21 Почтовые программы
Почта Windows
Microsoft Outlook (в составе Microsoft Office)
TheBat (www

Почтовые программыПочта WindowsMicrosoft Outlook (в составе Microsoft Office)TheBat (www (www. (www.ritlabs

(www. (www.ritlabs (www.ritlabs. (www.ritlabs.com)
Apple Mail (www (www. (www.apple (www.apple.

(www.apple.com)

создание, отправка и прием сообщений
автоматическая проверка почты
сортировка сообщений
ведение адресной книги

Mozilla Thunderbird (www(www.(www.mozilla(www.mozilla-(www.mozilla-russia(www.mozilla-russia.(www.mozilla-russia.org)

бесплатно!


Слайд 22 Общение в Интернете
ICQ (www (www. (www.icq (www.icq. (www.icq.com)
Mail.ru

Общение в ИнтернетеICQ (www (www. (www.icq (www.icq. (www.icq.com)Mail.ru Агент (www (www.

Агент (www (www. (www.mail (www.mail. (www.mail.ru)
Kopete (для Linux)
iChat (для

компьютеров Apple)

Jabber (www (www. (www.jabber (www.jabber. (www.jabber.org)

Skype (skype (skype. (skype.com)

чат
голосовая и видеосвязь
обмен файлами
конференции


Слайд 23 Программное обеспечение
§ 40. Системное программное обеспечение

Программное обеспечение§ 40. Системное программное обеспечение

Слайд 24 Что такое ОС?
Операционная система (ОС) – это комплекс

Что такое ОС?Операционная система (ОС) – это комплекс программ, обеспечивающих пользователю

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

обмена данными) с аппаратными средствами компьютера.

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


Слайд 25 Операционные системы
Первые: II поколение компьютеров, однозадачные
Пакетный режим:
в памяти

Операционные системыПервые: II поколение компьютеров, однозадачныеПакетный режим:в памяти несколько программвыполняются последовательноРежим

несколько программ
выполняются последовательно
Режим разделения времени: с мощным компьютером одновременно

работают несколько пользователей.
терминал = монитор + клавиатура





терминал

терминал

терминал

терминал

мэйнфрейм


Слайд 26 Состав ОС
начальный загрузчик – небольшая программа, расположенная в

Состав ОСначальный загрузчик – небольшая программа, расположенная в самом первом секторе

самом первом секторе загрузочного диска; загружает в память ядро

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

Слайд 27 ОС персональных компьютеров
Однозадачные – в каждый момент выполняется

ОС персональных компьютеровОднозадачные – в каждый момент выполняется только одна задача

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

MS DOS, FreeDOS
Многозадачные – может одновременно выполняться несколько задач; ОС распределяет кванты времени процессора между задачами.
Windows 95/98/Me
Windows NT/2000/XP/2003/Vista/7/8
Mac OS, iOS – ОС фирмы Apple
Linux, FreeBSD – UNIX-подобные ОС
QNX – ОС реального времени

Слайд 28 ОС персональных компьютеров
Microsoft Windows (www (www. (www.microsoft (www.microsoft.

ОС персональных компьютеровMicrosoft Windows (www (www. (www.microsoft (www.microsoft. (www.microsoft.com) > 90%

(www.microsoft.com) > 90% ПК
Mac OS (www (www. (www.apple (www.apple.

(www.apple.com) ≈ 5% ПК

Linux ≈ 1% ПК, большинство суперкомпьютеров

Ubuntu (ubuntu (ubuntu. (ubuntu.com)
Fedora (fedoraproject (fedoraproject. (fedoraproject.org)
OpenSUSE (opensuse (opensuse. (opensuse.org)
Slackware (www (www. (www.slackware (www.slackware. (www.slackware.com)
Gentoo (www (www. (www.gentoo (www.gentoo. (www.gentoo.org)
ALT Linux (www.altlinux.org)

Дистрибутивы (распространяемые сборки)

улучшенная поддержка русского языка


Слайд 29 ОС Linux
бесплатность ОС и многих программ
высокий уровень безопасности

ОС Linuxбесплатность ОС и многих программвысокий уровень безопасности и защиты от

и защиты от вирусов
невысокие требования к аппаратным средствам
возможность гибкой

настройки.

сложность настройки
нет драйверов для некоторых устройств
нет версий некоторых программ (Adobe Photoshop)
нет поддержки современных игр


Слайд 30 Современные ОС
ОС для мобильных устройств
Google Android (на основе

Современные ОСОС для мобильных устройствGoogle Android (на основе ядра Linux)iOS (для

ядра Linux)
iOS (для iPhone, iPad)
Windows Phone
ОС реального времени
QNX (www.qnx.com)
Windows

CE (www.microsoft.com)
VxWorks (www.windriver.com)
LynxOS (www.lynuxworks.com/rtos)

Слайд 31 UNIX-подобные ОС
Linux, Mac OS, QNX, VxWorks, LynxOS
настройка и

UNIX-подобные ОСLinux, Mac OS, QNX, VxWorks, LynxOSнастройка и управление через текстовые

управление через текстовые файлы
текстовый ввод данных и вывод результатов
утилиты,

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

высокий уровень безопасности и защиты от вирусов


Слайд 32 Драйверы устройств
Драйверы (англ. driver – водитель) – это

Драйверы устройствДрайверы (англ. driver – водитель) – это программы специального типа,

программы специального типа, которые находятся в оперативной памяти и

обеспечивают обмен данными между ядром ОС и внешними устройствами.


Драйвер

Ядро ОС

ничего не «знает» об устройстве


Слайд 33 Утилиты
Проверка диска
chkdsk (Windows)
fcsk (Linux)
Управление жёстким диском
Управление дисками (Windows)
GNU

УтилитыПроверка дискаchkdsk (Windows)fcsk (Linux)Управление жёстким дискомУправление дисками (Windows)GNU Parted (Linux)Файловые менеджерыПроводник

Parted (Linux)
Файловые менеджеры
Проводник (Windows)
Free Commander (www.freecommander.com)
Far manager

(farmanager.com)
Finder (Mac OS)
Konqueror (Linux)
Midnight Commander (Linux)

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


Слайд 34 Утилиты
Сетевые утилиты
ping – проверка доступности узла в сети
tracert

УтилитыСетевые утилитыping – проверка доступности узла в сетиtracert (traceroute) – трассировка

(traceroute) – трассировка маршрута
Архиваторы
WinRAR (www(www.(www.rarlab(www.rarlab.(www.rarlab.com)
WinZip (www(www.(www.winzip(www.winzip.(www.winzip.com)
7Zip

(www(www.7-(www.7-zip(www.7-zip.(www.7-zip.org)
Ark (http://utils(http://utils.(http://utils.kde(http://utils.kde.(http://utils.kde.org)
FileRoller (fileroller.sf.net)
Запись CD/DVD
Nero Burning ROM (www.nero.com)
CDBurnerXP (cdburnerspcdburnersp.cdburnersp.se)
DeepBurner (www (www. (www.deepburner (www.deepburner. (www.deepburner.com)
K3b (k (k3 (k3b (k3b. (k3b.org)

бесплатно!

бесплатно!



Слайд 35 Утилиты
Антивирусы
AVP (www (www. (www.kaspersky (www.kaspersky. (www.kaspersky.ru)
DrWeb (www(www.(www.drweb(www.drweb.(www.drweb.com)
Nod32 (www

УтилитыАнтивирусыAVP (www (www. (www.kaspersky (www.kaspersky. (www.kaspersky.ru)DrWeb (www(www.(www.drweb(www.drweb.(www.drweb.com)Nod32 (www (www. (www.eset (www.eset.

(www. (www.eset (www.eset. (www.eset.com)
McAfee (home (home. (home.mcafee (home.mcafee. (home.mcafee.com)
AVG

(freeavg (freeavg. (freeavg.com)
Avast (avast.com)
Avira (www.avira.de)
Panda (www.pandasecurity.com)
Сканирование и распознавание текста
ABBYY FineReader (www (www. (www.abbyy (www.abbyy. (www.abbyy.ru)
CuneiForm (www.cuneiform.ru)

бесплатно!


бесплатно!


Слайд 36 Файловые системы
Файловая система – это порядок размещения, хранения

Файловые системыФайловая система – это порядок размещения, хранения и именования данных

и именования данных на носителе информации.

правила построения имен файлов

и каталогов
порядок размещения файлов на диске



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

Слайд 37 Файловые системы
Кластер – это минимальный блок, который может

Файловые системыКластер – это минимальный блок, который может быть выделен файлу

быть выделен файлу на диске (от 512 байт до

64 Кбайт).

Linux: файловые системы ext3, ext4
Mac OS: HFS = Hierarchical File System
Windows: NTFS и FAT32


Слайд 38 Файловые системы
Журналирование (ext3, ext4, HFS, NTFS):
перед операцией с

Файловые системыЖурналирование (ext3, ext4, HFS, NTFS):перед операцией с файлами «план действия»

файлами «план действия» записывается в журнал
если сбой, по журналу

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

защита от сбоев


Слайд 39 Файловые системы в Linux
один корневой каталог «/»
любое устройство

Файловые системы в Linuxодин корневой каталог «/»любое устройство – файл bin

– файл

bin – команды операционной системы;
boot – ядро

ОС и данные для загрузки;
dev – файлы устройств
etc – файлы с настройками ОС и некоторых программ
home – домашние каталоги пользователей
usr – установленные пакеты программ
var – часто меняющиеся данные, например, журналы ОС

Путь к файлу: /home/petya/qq.txt


Слайд 40 Файловые системы в Windows
каждый логический диск имеет свой

Файловые системы в Windowsкаждый логический диск имеет свой корневой каталогразделитель в

корневой каталог
разделитель в записи пути к файлу – «\»
заглавные

и строчные буквы не различаются:
Вася.txt ≡ вася.txt ≡ ВаСя.TxT


Путь к файлу: C:\WINDOWS\System32\shell32.dll


Слайд 41 Маски (шаблоны)
«*» – любое количество любых символов
«?» –

Маски (шаблоны)«*» – любое количество любых символов«?» – один любой символ*.*

один любой символ
*.* все файлы
*.bmp все файлы с расширением

.bmp
a*.? имя начинается с «a», расширение из 1 символа
*x*.??* в имени есть «x», расширение содержит не менее 2-х символов
*z.a? имя заканчивается на «z», расширение начинается с «a» и состоит из 2-х символов







Слайд 42






Задачи
Какие имена файлов удовлетворяют маске:
?hel*lo.c?*
hello.c hello.cpp

ЗадачиКакие имена файлов удовлетворяют маске: ?hel*lo.c?*hello.c 	hello.cpp 	hhelolo.cpp	hhelolo.chello.cс 	ahello.cpp 	ahelolo.c	azhelolo.cp2. Какие

hhelolo.cpp hhelolo.c
hello.cс ahello.cpp ahelolo.c azhelolo.cp
2. Какие имена файлов удовлетворяют маске:


d?cf*.jp*g
dscf34.jpeg d1cfab.jpg dccf6754.jpeg
dcsf1111.jpeg d2cf34.jpeg dcf1234.jpg
dsscf6754.jpg dscf.jpg

Слайд 43

Задачи
3. Определите, по какой из масок будет выбрана

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

следующая группа файлов:
abcd.txt, bc.tar, bcd.txt, bc.tgz
а) *bc*.?t*

б) ?bc?.t?? в) ?bc?.t* г) *bc*.t??

4. Определите, по какой из масок будет выбрана следующая группа файлов:
0qqq.txt, qq0q.ppt, 0qq0.txt, aqqb.ppt
а) ?0*.??? б) ?qq*.* в) *qq*.?t г) ?q??.???


Слайд 44
Маски (шаблоны)
5. Определите, какой из перечисленных файлов подойдет

Маски (шаблоны)5. Определите, какой из перечисленных файлов подойдет под все предложенные

под все предложенные маски:
12abc.xls, xabx.xml, abc.xls, aba.xml
а)

*ab*.x?* б) ?ab?.x??
в) ?ab*.x* г) *ab?.x??


Слайд 45 Программное обеспечение
§ 41. Системы программирования

Программное обеспечение§ 41. Системы программирования

Слайд 46

Зачем то нужно?
B82301052500
Машинные коды:
MOV AX,0123h
ADD AX,25h
Язык ассемблера:
AX:= 12316
AX:=

Зачем то нужно?B82301052500Машинные коды:MOV AX,0123hADD AX,25hЯзык ассемблера:AX:= 12316AX:= AX + 25161

AX + 2516
1 команда языка = 1 машинная команда
ассемблер


язык

машинно-ориентированный (язык низкого уровня)
все возможности процессора
программы эффективные
программы непереносимы
программировать сложно

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


Слайд 47 Языки высокого уровня
Транслятор – это программа, которая переводит

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

в машинные коды текст программ, написанных на языке высокого

уровня.

Фортран (FORmula TRANslator), 1957 г.

языки общего назначения: Java, C, C++, C#, Visual Basic, Delphi
для программирования интернет-сайтов: PHP, JavaScript, Perl, ASP, Python
для задач искусственного интеллекта: Лисп, Пролог
для обучения программированию: Бейсик, Паскаль, Лого, Python

Более 8500 языков (2010 г.)


Слайд 48 Трансляторы
Интерпретатор: анализирует текст программы по частям, сразу выполняет

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

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

оставаться синтаксические ошибки

Слайд 49 Трансляторы
Компилятор: переводит всю программу в машинный код, строит

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

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

нужно заново транслировать всю программу
программа работает только в одной ОС

Слайд 50 Трансляция в псевдокод
Цель: одна программа для разных ОС.
public

Трансляция в псевдокодЦель: одна программа для разных ОС.public class Main {

class Main {     public static void main(String[] args)

{         System.out.println(“Привет, мир!");     } }

транслятор в псевдокод


текст программы
(Java)

виртуальная машина


интерпретатор псевдокода

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

Java, Perl, PHP, Python

C#, J#, VB.NET, Delphi.NET ⇒ IL = Intermediate Language

медленнее, чем «родные» программы


Слайд 51 Состав системы программирования
транслятор
компоновщик — программа, которая собирает разные

Состав системы программированиятрансляторкомпоновщик — программа, которая собирает разные части создаваемой программы

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

исполняемый файл








исходные файлы

qq.c

qq1.c


Слайд 52 Состав системы программирования
отладчик – программа для поиска ошибок

Состав системы программированияотладчик – программа для поиска ошибок в других программах:пошаговый

в других программах:
пошаговый режим
выполнить до курсора
точки останова
просмотр и изменение

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



Слайд 53 Библиотеки подпрограмм
в составе систем программирования




динамически подключаемые библиотеки





qq.exe
user32.dll

CreateWindow


Библиотеки подпрограммв составе систем программированиядинамически подключаемые библиотекиqq.exeuser32.dllCreateWindow

Слайд 54 Что такое API?
API = Application Programming Interface, интерфейс

Что такое API?API = Application Programming Interface, интерфейс прикладного программирования.Windows API,

прикладного программирования.
Windows API, POSIX
описание структур данных
порядок вызова подпрограмм
API сервисов:
(www.google.ru)
Twitter

(twitter.com),

(yandex.ru)

Википедия (ru.wikipedia.org)

ВКонтакте (vk.com)


Слайд 55 Интегрированные среды разработки
IDE = Integrated Development Environment
текстовый редактор
транслятор
компоновщик
отладчик
профилировщик

Microsoft

Интегрированные среды разработкиIDE = Integrated Development Environmentтекстовый редактортрансляторкомпоновщикотладчикпрофилировщикMicrosoft Visual Studio (msdn.microsoft.com/vstudio )Delphi (embarcadero.com)Code::Blocks (wwwwww.www.codeblockswww.codeblocks.www.codeblocks.org)бесплатно!

Visual Studio (msdn.microsoft.com/vstudio )

Delphi (embarcadero.com)
Code::Blocks (wwwwww.www.codeblockswww.codeblocks.www.codeblocks.org)
бесплатно!


Слайд 56 Среды быстрой разработки приложений
RAD = Rapid Application Development
построение интерфейса

Среды быстрой разработки приложенийRAD = Rapid Application Developmentпостроение интерфейса с помощью мыши

с помощью мыши


Слайд 57 Программное обеспечение
§ 42. Инсталляция программ

Программное обеспечение§ 42. Инсталляция программ

Слайд 58 Что такое инсталляция?
Инсталляция – это установка и настройка

Что такое инсталляция?Инсталляция – это установка и настройка программы на компьютере

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

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

режим администратора

Дистрибутив – набор файлов для установки.


Слайд 59 Порядок установки в Windows
просмотр лицензионного соглашения
ввод ключа
выбор компонентов программы
определение

Порядок установки в Windowsпросмотр лицензионного соглашенияввод ключавыбор компонентов программыопределение каталога для

каталога для программы
распаковка и копирование файлов
настройка программы
создание ярлыков
Файлы .exe

или .msi

Переносимые программы:

portableapps.com


Слайд 60 Установка программ в Linux
Пакеты .rpm или .deb, или

Установка программ в LinuxПакеты .rpm или .deb, или в исходных кодах.Утилиты apt-rpm или apt-getпроверка зависимостей пакетов

в исходных кодах.
Утилиты apt-rpm или apt-get
проверка зависимостей пакетов


Слайд 61 «Живые» диски (live disk)
ОС загружается с диска
возможна установка

«Живые» диски (live disk)ОС загружается с дискавозможна установка ОС на компьютер

ОС на компьютер
часто на основе Linux
Список: livecdlist.com
Цели:
знакомство с

новой ОС
восстановление системы
управление разбивкой диска на разделы
лечение вирусов

DrWeb Live CD: www.freedrweb.com/livecd/

бесплатно!


Слайд 62 Программное обеспечение
§ 43. Правовая охрана программ и данных

Программное обеспечение§ 43. Правовая охрана программ и данных

Слайд 63 Авторское право
Авторское право: автор (правообладатель) может ограничивать распространение

Авторское правоАвторское право: автор (правообладатель) может ограничивать распространение и использование продукта.«Интеллектуальная

и использование продукта.
«Интеллектуальная собственность охраняется законом»
(Конституция РФ, ст.

41 ч. 1)

Гражданский кодекс РФ. Часть 4.
«Права на результаты интеллектуальной деятельности и средства индивидуализации».


Слайд 64 Авторское право
Распространяется на:
программы для компьютеров;
базы данных
Не охраняются авторским

Авторское правоРаспространяется на:программы для компьютеров;базы данныхНе охраняются авторским правом:алгоритмы и языки

правом:
алгоритмы и языки программирования
идеи и принципы, лежащие в основе

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



Слайд 65 Авторское право
Авторское право
возникает «в силу создания» продукта
не требует

Авторское правоАвторское правовозникает «в силу создания» продуктане требует регистрацииобозначается: © Иванов,

регистрации
обозначается: © Иванов, 2013
действует в течение жизни и 70

лет после смерти автора
передаётся по наследству.

Слайд 66 Авторские права
Личные:
право считаться автором)
право выпускать программу под своим

Авторские праваЛичные:право считаться автором)право выпускать программу под своим именем, псевдонимом или

именем, псевдонимом или анонимно
право на неприкосновенность программы и её

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

Слайд 67 Ответственность за нарушение
Гражданско-правовая ответственность
Гражданский кодекс РФ, часть

Ответственность за нарушениеГражданско-правовая ответственность Гражданский кодекс РФ, часть 4изъятие носителейвыплата компенсации

4
изъятие носителей
выплата компенсации (до 5 млн руб.)
ликвидация юридического лица

или ИП
Административная ответственность
Кодекс об административных правонарушениях
изъятие носителей и оборудования
штраф до 20 тыс. руб. на должностных лиц
штраф до 40 тыс. руб. на юридических лиц


Слайд 68 Ответственность за нарушение
Уголовная при крупном ущербе (> 50

Ответственность за нарушениеУголовная при крупном ущербе (> 50 тыс. руб.)УК РФ

тыс. руб.)
УК РФ ст. 146 «Нарушение авторских и смежных

прав»
плагиат (присвоение авторства) – до 6 месяцев
приобретение и хранение объектов авторского права в целях сбыта – до 6 лет + штраф до 500 тыс. руб.

Слайд 69 Лицензии на использование ПО
Лицензия (лицензионное соглашение) – это

Лицензии на использование ПОЛицензия (лицензионное соглашение) – это документ на право

документ на право на использование программы, где определены права

и обязанности правообладателя и пользователя.

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


Слайд 70 Лицензии на использование ПО
Коммерческое ПО:
покупка лицензии на каждую

Лицензии на использование ПОКоммерческое ПО:покупка лицензии на каждую копиюскидки при оптовой

копию
скидки при оптовой закупке
скидки школам и университетам
бесплатная техподдержка
Условно-бесплатные (shareware,

«try before you buy»):
ограниченный срок работы (обычно 30 дней)
ограниченное количество запусков
ограничение функций
встроенный рекламный блок
всплывающие сообщения с призывом заплатить автору
запрет на использование в коммерческих целях

Слайд 71 Лицензии на использование ПО
Бесплатные (freeware):
можно бесплатно загрузить и

Лицензии на использование ПОБесплатные (freeware):можно бесплатно загрузить и использоватьисходные коды не

использовать
исходные коды не распространяются
коммерческое использование (часто) не разрешается
Свободное ПО

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

GPL = GNU General Public License


Слайд 72 Конец фильма
ПОЛЯКОВ Константин Юрьевич
д.т.н., учитель информатики
ГБОУ СОШ №

Конец фильмаПОЛЯКОВ Константин Юрьевичд.т.н., учитель информатикиГБОУ СОШ № 163, г. Санкт-Петербургkpolyakov@mail.ru

163, г. Санкт-Петербург
kpolyakov@mail.ru
ЕРЕМИН Евгений Александрович
к.ф.-м.н., доцент кафедры мультимедийной

дидактики и ИТО ПГГПУ, г. Пермь
eremin@pspu.ac.ru

  • Имя файла: programmnoe-obespechenie.pptx
  • Количество просмотров: 309
  • Количество скачиваний: 0