Similar presentations:
Программное обеспечение вычислительной техники
1.
1Программное
обеспечение
2.
2Цель занятия
1. Ввести понятия программного обеспечения,
прикладных программ.
2. Рассмотреть классификацию и примеры
прикладных программ.
3.
3План занятия
1.Прикладное
программное
обеспечение
общего назначения
2.Прикладное
программное
обеспечение
специального назначения
3.Системное программное обеспечение
4.Системы программирования
4.
4Программное
обеспечение
Что такое программное
обеспечение?
5.
5Что такое ПО?
Программное обеспечение (ПО, software — «мягкое
оборудование») — это программы, выполняющие
ввод, обработку и вывод данных.
Программное обеспечение
Прикладные
программы
Системные
программы
редакторы текстов и
рисунков, браузеры,
программы для
просмотра видео
операционные
системы, утилиты,
драйверы
Системы
программирования
программы для
создания новых
программ
6.
6Программное
обеспечение
Прикладные программы
7.
ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ7
Прикладное программное обеспечение (ППО) – это комплекс программ,
с помощью которых пользователь может решать свои информационные задачи
из самых разных предметных областей, не прибегая к программированию
ППО общего назначения
Набор прикладных программ, полезных большинству
пользователей независимо от их профессиональных
интересов.
ППО специального
назначения
Специализированные программы
(профессионально ориентированные)
для решения информационных задач,
предназначенные для узкого круга
пользователей.
Текстовые редакторы
и процессоры
WordPad, MS Word, MS
Publisher, Promt, Сократ
Графические редакторы
и графические пакеты
Paint, MS PhotoDraw, Corel
Xara, Corel Draw, Adobe
Photoshop
Системы управления
базами данных (СУБД)
MS Access
Бухгалтерские программы
и пакеты
Табличные процессоры
MS Excel
Экспертные системы
Пакеты мультимедийных
презентаций
MS PowerPoint, Movie Maker
Математические пакеты
Коммуникационные
программы
Internet Explorer, Mozilla
Firefox, Opera, MS Outlook
Компьютерные игровые программы
Музыкальные и звуковые редакторы
Системы автоматизированного
проектирования (САПР)
Электронные образовательные
издания и ресурсы
8.
8Что такое ПО?
пользователи
программисты
Системы
программирования
Прикладное ПО
Системное ПО
системные
администраторы
Кроссплатформенная программа — это программа, у
которой есть версии для разных операционных систем.
ПО как отрасль: включает программирование,
тестирование, отладку и разработку документации.
9.
9Текстовые редакторы
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).
10.
10Офисные пакеты
текстовый процессор (+ оформление, рисунки,
таблицы, …)
табличный процессор (электронные таблицы)
ПО для создания презентации
ПО для работы с базами данных
Microsoft Office (www.microsoft.com)
OpenOffice.org (openoffice.org)
бесплатно!
LibreOffice.org (www.libreoffice.org)
Windows,
Linux,
Mac OS
11.
11Текстовый процессор
рисунки, таблицы, …
жирный, курсив
стили оформления
шаблоны
вычисления в таблицах
сохранение в HTML,
PDF (Portable Document
Format)
Microsoft Word
OpenOffice Writer
бесплатно!
12.
12Офисные пакеты
Электронные таблицы:
Microsoft Excel
OpenOffice Calc
ПО для создания презентаций:
Microsoft PowerPoint
OpenOffice Impress
ПО для работы с базами данных:
Microsoft Access
OpenOffice Base
13.
13Графические редакторы
Для растровых изображений:
обработка фотографий
подготовка к печати
изображения для
веб-сайтов
бесплатно!
Paint
Adobe Photoshop
(www.adobe.com)
Gimp (gimp.org)
Windows, Linux,
Mac OS
14.
14Графические редакторы
Для векторных изображений:
схемы, графики,
чертежи
художественные
иллюстрации
логотипы, визитки
иконки и кнопки для
веб-сайтов
Adobe Illustrator
(www.adobe.com)
OpenOffice Draw
CorelDraw (www.corel.com)
бесплатно!
Inkscape (www.inkscape.org)
15.
15Программы для 3D-моделирования
• построение трёхмерных
моделей объектов
• материалы
• источники света
• точки наблюдения
(виртуальные камеры)
• анимация с 3D-объектами
Рендеринг – построение плоского изображения или
последовательности кадров анимации с учетом
свойств объектов и источников света.
3D Studio MAX (usa.autodesk.com)
Maya (www.autodesk.com/maya)
Blender (www.blender.org)
бесплатно!
16.
16Настольно-издательские системы
DTP = DeskTop Publishing, «настольное издательство»
Вёрстка – точное определение
положения текста, рисунков,
формул, таблиц и т.п.
Результат – оригинал-макет.
в типографию
QuarkXPress (www.quark.com)
Adobe InDesign (www.adobe.com)
Scribus (www.scribus.net)
бесплатно!
17.
17ТеХ (ctan.org)
система подготовки к печати математических текстов
.tex – текстовый файл («только текст»)
x.eps
y.eps
z.eps
a.tex
a.pdf
a.dvi
Дональд Кнут
DeVice Independent: формат,
независимый от устройства
Portable Document
Format: переносимый
формат документов
$$
x_{1,2}=\frac{-b\pm\sqrt{b^2-4ac}}{2a}
$$
18.
18Редакторы цифрового звука
• загрузка, редактирование и
сохранение звуковых файлов
разных форматов
• запись звука с микрофона
• удаление фрагментов
• соединение фрагментов в
один файл
• изменение громкости и темпа
• удаление шумов
Adobe Audition (www.adobe.com)
Sound Forge (www.sonycreativesoftware.com),
Audacity (audacity.sourceforge.net)
бесплатно!
19.
19Редакторы видео
• ввод данных с видеокамеры;
• коррекция цвета;
• добавление, перестановка,
удаление фрагментов
• добавление звука и титров
• сохранение в различных
цифровых видеоформатах
• создание DVD-дисков
Adobe Premier (www.adobe.com),
Pinnacle Studio (www.pinnaclesys.com),
VideoStudio Pro (www.corel.com)
Sony Vegas Pro (www.sonycreativesoftware.com)
iMovie (www.apple.com)
Kino для Linux (kinodv.org)
VirtualDub (www.virtualdub.org)
бесплатно!
бесплатно!
20.
20Браузеры
Internet Explorer
Firefox (www.mozilla-russia.org)
Chrome (www.google.com/chrome)
Safari (www.apple.com/safari)
Opera (www.opera.com)
бесплатно!
21.
21Почтовые программы
• создание, отправка и
прием сообщений
• автоматическая
проверка почты
• сортировка сообщений
• ведение адресной книги
Почта Windows
Microsoft Outlook
(в составе Microsoft Office)
TheBat (www.ritlabs.com)
Apple Mail (www.apple.com)
Mozilla Thunderbird
(www.mozilla-russia.org)
бесплатно!
22.
22Общение в Интернете
ICQ (www.icq.com)
Mail.ru Агент (www.mail.ru)
Kopete (для Linux)
iChat (для компьютеров Apple)
Jabber (www.jabber.org)
Skype (skype.com)
• чат
• голосовая и видеосвязь
• обмен файлами
• конференции
23.
23Программное
обеспечение
Системное программное
обеспечение
24.
24СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Системное программное обеспечение – это комплекс программ,
обеспечивающих выполнение общих для всех программ технических задач,
взаимодействие с аппаратурой, диалог с пользователем
Операционная
система
Набор программ,
управляющих оперативной
памятью,
процессором,
внешними устройствами и
файлами, ведущих диалог
с пользователем.
Большинство
современных
операционных
систем
для
персональных
компьютеров
являются многозадачными
ОС общего
назначения
Сетевые
ОС
• Microsoft DOS
• Windows 95 / 98
• UNIX
• Linux
• Windows
NT / 2000
Операционные оболочки
Программы, выполняющие роль
посредника между пользователем
и программным обеспечением
компьютера
Сервисные программы
Множество
специальных
программ
обслуживающего
(сервисного) характера.
Диагностические
программы
Sandra,
Test CPU,
3D Mark,
3D Winbench
• более удобный запуск приложений
Программы
обслуживания
дисков
Norton Speed
Disk, Norton Disk
Doctor, Norton
Unerase
• возможность более быстрого перехода
от одного приложения к другому при
многозадачном режиме работы
Программы
для работы
с CD / DVD
Easy CD Creator,
Nero, Alcohol
120%
Примеры операционных оболочек
Архиваторы
WinRar, WinZip
• Norton Commander (для MS DOS)
Антивирусные
программы
Norton Antivirus,
AVP, DrWeb
Вьюверы,
плейеры
ACDSee,
WinAmp
• облегчение
для
пользователя
выполнения
файловых
операций
(быстрый поиск, копирование, удаление
и пр.)
• Total Commander (для MS Windows)
• Windows Commander
(для MS Windows)
25.
25ОПЕРАЦИОННАЯ СИСТЕМА
Операционная система
Функции операционной системы
Диалог с пользователем
ядро
ОС
• процессорным временем
Управление ресурсами
файлы
• внутренней памятью
• внешними устройствами
Работа с файлами
ОЗУ
ВЗУ
Файловая система ОС
• сохранение информации в ВЗУ
• чтение информации из файлов
• удаление файлов
• переименование файлов
• копирование файлов
• вывод на экран каталога (списка файлов)
Компоненты операционной системы
Командный
интерпретатор
Программа,
обеспечивающая
диалог ЭВМ
с пользователем
Драйверы
внешних устройств
Набор программ,
обеспечивающих
взаимодействие процессора
с пользователем
26.
26Что такое ОС?
Операционная система (ОС) – это комплекс программ,
обеспечивающих пользователю и прикладным
программам удобный интерфейс (способ обмена
данными) с аппаратными средствами компьютера.
• взаимодействие пользователя и аппаратных средств
• обмен данными между прикладными программами и
устройствами компьютера
• работу файловой системы
• запуск и выполнение прикладных программ
• обработку ошибок
• контроль за работой оборудования
• распределение ресурсов между несколькими
работающими программами
27.
27Состав ОС
• начальный загрузчик – небольшая программа,
расположенная в самом первом секторе загрузочного
диска; загружает в память ядро ОС
• система управления памятью
• система ввода и вывода – управляет внешними
устройствами и файлами
• командный процессор – выполняет команды
пользователя, введенные в командной строке, и
командные файлы
• утилиты – служебные программы для проверки и
настройки компьютера
28.
28Драйверы устройств
Драйверы (англ. driver – водитель) – это программы
специального типа, которые находятся в оперативной
памяти и обеспечивают обмен данными между ядром
ОС и внешними устройствами.
Ядро ОС
Драйвер
ничего не «знает»
об устройстве
29.
29Утилиты
Утилита – служебная программы для проверки и
настройки компьютера.
Проверка диска
• 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)
30.
30Утилиты
Сетевые утилиты
• ping – проверка доступности узла в сети
• tracert (traceroute) – трассировка маршрута
Архиваторы
• 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)
бесплатно!
31.
31Утилиты
Антивирусы
• 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)
32.
32Файловые системы
Файловая система – это порядок размещения, хранения
и именования данных на носителе информации.
• правила построения имен файлов и каталогов
• порядок размещения файлов на диске
программа
/home/vasya/privet.txt
драйвер
файловой
системы
сектор 5,
дорожка 10
• функции для работы с файлами
• защита данных в случае сбоев и ошибок
• права доступа к данным для каждого пользователя
• совместная работа с файлами
33.
33Программное
обеспечение
Системы программирования
34.
34СИСТЕМЫ ПРОГРАММИРОВАНИЯ
Системы программирования – это универсальные средства
работы с информацией, инструменты для работы программистов,
ориентированные на определенный язык программирования
Назначение систем
программирования
Режимы работы
систем программирования
Создание, отладка и выполнение
• ввод текста программы
программ с целью:
• редактирование
• решения вычислительных задач
• отладка
• обработки текстов и графики
• компиляция
• создания системного ПО
• исполнение
• создания прикладного ПО
• работа с файлами
• и пр.
• режим помощи
35.
35Языки высокого уровня
Фортран (FORmula TRANslator), 1957 г.
Более 8500 языков (2010 г.)
• языки общего назначения: Java, C, C++, C#,
Visual Basic, Delphi
• для программирования интернет-сайтов: PHP,
JavaScript, Perl, ASP, Python
• для задач искусственного интеллекта: Лисп, Пролог
• для обучения программированию: Бейсик, Паскаль,
Лого, Python
Транслятор – это программа, которая переводит в
машинные коды текст программ, написанных на языке
высокого уровня.
36.
36Состав системы программирования
• транслятор
• компоновщик — программа, которая собирает разные
части создаваемой программы и функции из
стандартных библиотек в исполняемый файл
исходные файлы
qq.c
объектные файлы
qq.o
исполняемый
файл
qq1.c
qq1.o
qq.exe
трансляция
стандартные
функции
компоновка
(сборка)
37.
37Состав системы программирования
• отладчик – программа для поиска ошибок в других
программах:
▫ пошаговый режим
▫ выполнить до курсора
▫ точки останова
▫ просмотр и изменение значений переменных
• профилировщик — программа, позволяющая оценить
время работы каждой процедуры и функции
38.
38Подведение итогов занятия
Заполните следующую таблицу, определив ПО
Программное обеспечение
Операционная система
Архиватор
Антивирусная программа
Коммуникационная программа
Система программирования
Текстовые редакторы
Графические редакторы
Редактор презентаций
Электронные таблицы
Электронное учебное издание
Игра
Редакторы работы со звуком
Редакторы работы с видеоинформацией
Пример
39.
39Подведение итогов занятия
Укажите соответствие, определив вид ПО
Системное программное обеспечение
Системы автоматизированного
проектирования
Антивирусная программа
Архиваторы
Бухгалтерские программы
Операционная система
Геоинформационные системы
Электронные учебники
Мультимедиа проигрыватели
Программы обслуживания
дисков
Офисные пакеты
Системы управления
базами данных
Прикладное программное обеспечение
40.
40Подведение итогов занятия
Укажите, какое ПО необходимо людям в следующих ситуациях
Ситуация
Ландшафтные
дизайнеры создают
проект нового
городского ландшафта
Профессиональный
программист пишет
компьютерную
программу по заказу
крупной фирмы
Ученые научноисследовательского
института
расшифровывают
записи, переданные
марсоходом
Системное ПО
Прикладное ПО
Системы
программирования
41.
41Подведение итогов занятия
Укажите, какое ПО необходимо людям в следующих ситуациях
Ситуация
Выпускной, 11 класс,
готовит фотоальбом и
собирает
воспоминания о
школьной жизни
Web – дизайнер
создает сайт
известной фирмы
Школьник играет в
компьютерную игру
Системное ПО
Прикладное ПО
Системы
программирования
42.
42Подведение итогов занятия
Укажите, какое ПО необходимо людям в следующих ситуациях
Ситуация
Создатели нового
мобильного телефона
пробуют различные
варианты дизайна
Учитель пишет
компьютерный тест
по своему предмету
Конструкторы
исследуют модель
новой подводной
лодки
Системное ПО
Прикладное ПО
Системы
программирования
43.
43Конец презентации