763.95K

Программное обеспечение вычислительной техники

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
Конец презентации
English     Русский Правила