Similar presentations:
Программное обеспечение
1. Программное обеспечение
Программное обеспечение (ПО) - совокупность всех программ,предназначенных для выполнения на компьютере
Структура программного обеспечения компьютера
Системное ПО
Прикладное ПО
Системы программирования
Операционная
система (ОС)
Приложения
общего
назначения
Языки
программирования
Сервисные
программы
Приложения
специального
назначения
•Ассемблеры
• ФОРТРАН
• Паскаль
• С (Си)
• ЛОГО
• ЛИСП
• Пролог
• Делфи
• Бейсик
•..........
Архиваторы
Антивирусы
Коммуникационные
программы
2.
Загрузка компьютераЗагрузка компьютера - это последовательная
загрузка программ операционной системы из
долговременной памяти (жёсткого или оптического
диска) в оперативную память компьютера.
Компьютер
ПЗУ
BIOS
Программы
тестирования
Тестирование и
настройка
аппаратных
средств
ОЗУ
Поиск
начального
загрузчика
Диск с
программойзагрузчиком
3.
Системное программноеобеспечение
Системное программное обеспечение включает
в себя операционную систему и сервисные
программы.
Операционная система - это комплекс программ,
обеспечивающих совместное функционирование
всех устройств компьютера и предоставляющих
пользователю доступ к ресурсам компьютера.
Windows
Linux
4.
Системное программноеобеспечение
В операционную систему входят программы,
поддерживающие
диалог
пользователя
с
компьютером:
желая
произвести
некоторое
действие, человек даёт ОС соответствующую
команду.
Наиболее распространённые ОС для персональных
компьютеров:
Windows
Linux
5. Операционные системы (ОС)
• ОС – комплекс программ, обеспечивающихуправление ресурсами компьютера и
процессами, использующих эти ресурсы при
вычислениях.
• Основные ресурсы: процессор (процессорное
время), ОП, периферийные устройства.
• Управление ресурсами сводится к:
распределению ресурсов между
конкурирующими процессами и упрощению
доступа к ресурсам
• ОС поддерживает пользовательский и
программный интерфейс
6. Пользовательский и программный интерфейс
• Пользовательский интерфейс – наборсервисных услуг предоставляемых пользователю
для управления функционированием
компьютера. Пользовательский интерфейс
может включать командный язык, набор утилит
и сервисов по управлению файловой системой и
работой компьютера.
• Программный интерфейс – набор услуг,
упрощающих программисту программирование
рутинных операций. Например функции API в
Windows, прерывания int 21h в DOS.
7.
• Интерфейсные системы – это системырасширяющие пользовательский и
программный интерфейс. Пример Windows 3.1
по отношению к MS DOS.
• Оболочки – модифицируют только
пользовательский интерфейс. Примеры: NC, VC,
Far
• Утилиты – обслуживающие программы
предоставляющие сервисные услуги. Утилиты
обеспечивают: обслуживание винчестера
(дефрагментация и т.д.), обслуживание
файловой системы, печать документов. Утилиты
включаются в состав современных ОС.
8.
Сервисные программыОбслуживание
дисков
Сервисные
программы
Архиваторы
Winrar
Winzip
Антивирусные
программы
DrWeb
Avast
Коммуникационные
программы
9.
Прикладное программное обеспечениеПрограммы, с помощью которых пользователь может работать с
разными видами информации, принято называть прикладными
программами или приложениями.
Текстовые редакторы
Приложения
общего назначения
Графические редакторы
•текстовые редакторы
•электронные таблицы
•графические редакторы
•редакторы презентаций
•мультимедиа проигрыватели
•системы управления базами
данных
Мультимедийные
проигрыватели
Электронные таблицы
Приложения
специального назначения
Редакторы презентаций
• издательские системы
•бухгалтерские программы
•программы компьютерного
моделирования
•математические пакеты
•геоинформационные
системы
•медицинские экспертные
системы
СУБД •учебники, тренажёры,
словари
10.
Системы программированияПрограммирование - это процесс создания программ,
разработки всех типов программного обеспечения.
Комплекс программных средств, предназначенных для
разработки компьютерных программ на языке
Компиляция
в программировании
–
программирования,
называют системой
преобразование программирования.
программы, представленной на
одном из языков программирования, в коды на
машинно-ориентированном
языке,Режим
которые
Назначение систем
работы
принимаются
и исполняются непосредственно
программирования
систем программирования
процессором.
Создание, отладка и выполнение
Программа,
выполняющая
программ с целью:
называется
транслятором.
• решения вычислительных
задач
• обработки текстов и графики
• создания системного ПО
• создания прикладного ПО
• ввод текста программы
компиляцию,
• редактирование
• отладка
• компиляция
• исполнение
• работа с файлами
• режим помощи
11. Системы программирования
• Системы программирования – совокупностьязыка программирования и средств
обеспечивающих выполнение программ,
составленных на этом языке.
• Язык программирования – система
обозначений для точного описания алгоритмов
и данных.
Языки
программирования
Машинные языки
(Языки ассемблера)
Языки высокого
уровня
Проблемноориентированные
языки
12. Системы программирования
• Транслятор – программа осуществляющая перевод содного языка программирования на другой.
• Компилятор – разновидность транслятора переводящая
программы составленные на языках высокого уровня на
машинный язык.
• Компоновщик – программа, обеспечивающая сборку
нескольких модулей на машинном языке в единый
исполняемый файл.
Программы на
языке высокого Компилятор
уровня
M1.asm
M2.asm
M3.asm
Tasm.exe
Модули
на машинном Компоновщик
языке
M1.obj
M2.obj
M3.obj
TLink.exe
Исполняемый
файл
M.exe